汽車嵌入式計算平臺的設(shè)計
系統(tǒng)上電后,首先啟動LINux操作系統(tǒng),然后啟動QT引擎,再啟動 QT主程序。在LCD顯示屏上顯示各個應(yīng)用程序的選擇按鈕,通過觸摸屏按下相應(yīng)的按鈕,即會啟動相應(yīng)的應(yīng)用程序。下面介紹主要應(yīng)用程序的執(zhí)行流程。
本文引用地址:http://www.ex-cimer.com/article/83025.htm(1)導航應(yīng)用程序。導航程序啟動后,用戶通過觸摸屏輸入旅程的起始地點和目的地點。導航軟件把該起始地點和目的地點發(fā)送到導航服務(wù)中心(本項目中為無線局域網(wǎng)中一臺計算機),并且每隔一定時間調(diào)用導航API從串口1接收GPS接收儀發(fā)送的當前車輛的實時地理位置數(shù)據(jù),再調(diào)用通信API,通過無線網(wǎng)卡把該地理位置數(shù)據(jù)發(fā)送到導航服務(wù)中心。導航服務(wù)中心根據(jù)接收到的旅程起始地點和目的地點計算出最優(yōu)行使路徑,并且每接收到車輛位置信息時,都計算出當前車輛所在的位置,把包含當前車輛位置和應(yīng)該行使路徑的小范圍的位置圖像發(fā)送到車輛。車上的導航軟件把接收到的圖像在LCD上顯示出來,通過該圖像司機就可以了解車輛當前的位置和下一步要行使的路線。
(2)診斷應(yīng)用軟件。診斷服務(wù)軟件啟動后,該軟件調(diào)用診斷API讀取連接在CAN/LIN總線上的各個ECU的故障代碼,然后再調(diào)用通信API把這些代碼發(fā)送到汽車服務(wù)中心(本項目中是與導航服務(wù)中心相同的計算機)。汽車服務(wù)中心分析故障代碼,確定出汽車的具體故障情況,把最終結(jié)果通過無線網(wǎng)發(fā)送到汽車嵌入式平臺。汽車嵌入式平臺通過無線網(wǎng)卡接收這些數(shù)據(jù),診斷服務(wù)軟件讀取該數(shù)據(jù),并在LCD上顯示。
(3)汽車/家庭互動應(yīng)用軟件。當在汽車嵌入式平臺上運行家庭/汽車互動系統(tǒng)軟件時,該軟件在LCD上顯示家庭中的各個電器及其狀態(tài)。當用戶通過觸摸屏發(fā)出改變某個電器狀態(tài)的命令時,汽車/家庭互動軟件調(diào)用家庭API函數(shù)把該命令發(fā)送到家庭網(wǎng)關(guān)(由社會第三方服務(wù)公司提供)。在家庭網(wǎng)關(guān)上運行著實現(xiàn) OSGI協(xié)議的軟件,該軟件可以完成所接收到的命令,并把執(zhí)行的結(jié)果發(fā)送到汽車嵌入式平臺。
(4)安全監(jiān)控軟件。CCD攝像頭把汽車行駛車道的圖像輸入到DSP處理系統(tǒng),DSP處理系統(tǒng)對圖像數(shù)據(jù)進行分析,并把分析結(jié)果送到在汽車嵌入式平臺上運行的安全監(jiān)控軟件,監(jiān)控軟件分析該數(shù)據(jù)。如果汽車偏離行駛車道,監(jiān)控軟件則調(diào)用多媒體API通過揚聲器或者在LCD上顯示信息提醒駕駛員,從而實現(xiàn)安全監(jiān)控和報警功能。
參考文獻
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
評論