汽車嵌入式計算平臺的設計
系統上電后,首先啟動LINux操作系統,然后啟動QT引擎,再啟動 QT主程序。在LCD顯示屏上顯示各個應用程序的選擇按鈕,通過觸摸屏按下相應的按鈕,即會啟動相應的應用程序。下面介紹主要應用程序的執行流程。
本文引用地址:http://www.104case.com/article/83025.htm(1)導航應用程序。導航程序啟動后,用戶通過觸摸屏輸入旅程的起始地點和目的地點。導航軟件把該起始地點和目的地點發送到導航服務中心(本項目中為無線局域網中一臺計算機),并且每隔一定時間調用導航API從串口1接收GPS接收儀發送的當前車輛的實時地理位置數據,再調用通信API,通過無線網卡把該地理位置數據發送到導航服務中心。導航服務中心根據接收到的旅程起始地點和目的地點計算出最優行使路徑,并且每接收到車輛位置信息時,都計算出當前車輛所在的位置,把包含當前車輛位置和應該行使路徑的小范圍的位置圖像發送到車輛。車上的導航軟件把接收到的圖像在LCD上顯示出來,通過該圖像司機就可以了解車輛當前的位置和下一步要行使的路線。
(2)診斷應用軟件。診斷服務軟件啟動后,該軟件調用診斷API讀取連接在CAN/LIN總線上的各個ECU的故障代碼,然后再調用通信API把這些代碼發送到汽車服務中心(本項目中是與導航服務中心相同的計算機)。汽車服務中心分析故障代碼,確定出汽車的具體故障情況,把最終結果通過無線網發送到汽車嵌入式平臺。汽車嵌入式平臺通過無線網卡接收這些數據,診斷服務軟件讀取該數據,并在LCD上顯示。
(3)汽車/家庭互動應用軟件。當在汽車嵌入式平臺上運行家庭/汽車互動系統軟件時,該軟件在LCD上顯示家庭中的各個電器及其狀態。當用戶通過觸摸屏發出改變某個電器狀態的命令時,汽車/家庭互動軟件調用家庭API函數把該命令發送到家庭網關(由社會第三方服務公司提供)。在家庭網關上運行著實現 OSGI協議的軟件,該軟件可以完成所接收到的命令,并把執行的結果發送到汽車嵌入式平臺。
(4)安全監控軟件。CCD攝像頭把汽車行駛車道的圖像輸入到DSP處理系統,DSP處理系統對圖像數據進行分析,并把分析結果送到在汽車嵌入式平臺上運行的安全監控軟件,監控軟件分析該數據。如果汽車偏離行駛車道,監控軟件則調用多媒體API通過揚聲器或者在LCD上顯示信息提醒駕駛員,從而實現安全監控和報警功能。
參考文獻
1 羅 安.從汽車電子到汽車計算平臺.自動化博覽,2004;21(2)
2 Holland R.The introduction of networking into the automotiveindustry.IEEE Seminar on New Product Introduction in Elec-tronics,2000;(4)
3 Leen G,Heffernan D,Dunne A.Digital networks in the auto-motive vehicle.Computing & Control Engineering Journal,1999;10(6)
4 CIRRUS LOGIC.EP9315 User′s Guide.Cirrus Logic Inc,2004
評論