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