未來先進(jìn)的車載系統(tǒng)設(shè)計(jì)
車載系統(tǒng)能夠通過3G或4G通信手段為汽車提供實(shí)時(shí)路況、通訊、娛樂、上網(wǎng)等基本功能,大幅提高整車的安全性和便利性。車載系統(tǒng)需要建立在底層系統(tǒng)架構(gòu)之上,常用的底層系統(tǒng)包括早期微軟開發(fā)的Windows Auto和后期黑莓公司開發(fā)的QNX嵌入式系統(tǒng)。但是,這些底層系統(tǒng)的源代碼是封閉的,基于此開發(fā)的車載系統(tǒng)不利于功能擴(kuò)展。對此,基于開發(fā)的源代碼系統(tǒng)Linux,為未來的車載系統(tǒng)設(shè)計(jì)提供一種參考。
在功能需求上,未來的車載系統(tǒng)需要包括:汽車行駛信息模塊、車載娛樂信息模塊、智能手機(jī)或平板電腦連接模塊以及先進(jìn)的駕駛輔助模塊,并能與現(xiàn)行的車載網(wǎng)絡(luò)(CAN、LIN、FlexRay、Ethernet等)協(xié)同運(yùn)行,實(shí)現(xiàn)車載軟件的無線更新。Linux系統(tǒng)的開源特性,使汽車制造商可以根據(jù)其應(yīng)用需要對內(nèi)核進(jìn)行改造,不需要額外的成本?;贚inux系統(tǒng)對車載系統(tǒng)進(jìn)行設(shè)計(jì),從軟件架構(gòu)的角度可以分為4個(gè)層次:引導(dǎo)加載程序、Linux內(nèi)核、文件系統(tǒng)、車載應(yīng)用。①引導(dǎo)加載程序是在車載系統(tǒng)運(yùn)行前執(zhí)行的一段程序,通過運(yùn)行該段程序,對汽車電子系統(tǒng)硬件進(jìn)行初始化,建立適當(dāng)?shù)挠布h(huán)境。②Linux內(nèi)核為車載系統(tǒng)的核心,負(fù)責(zé)管理車載系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備、驅(qū)動(dòng)、文件系統(tǒng)和車載網(wǎng)絡(luò)。③文件系統(tǒng)負(fù)責(zé)管理邏輯文件,包括提供邏輯文件的操作接口,方便駕駛員操作文件。在文件系統(tǒng)內(nèi)部,根據(jù)車載系統(tǒng)的硬件特點(diǎn),使用不同的文件組織模式來實(shí)現(xiàn)文件的邏輯結(jié)構(gòu)。④車載應(yīng)用則根據(jù)整車的功能需求進(jìn)行設(shè)計(jì)。未來車載應(yīng)用將傾向于智能應(yīng)用和能與智能手機(jī)應(yīng)用程序相連接的方向進(jìn)行設(shè)計(jì)。此外,未來車載系統(tǒng)的設(shè)計(jì)還應(yīng)朝向簡化整車電子電氣架構(gòu)的方向發(fā)展。
PatrickShellyetal.SAE 2016-01-0085.
編譯:陳丁躍