汽車 Autosar軟件架構分析方案
文章來源:本站時間:2020-10-19 23:26:30 點擊:0
隨著汽車向高性能、多功能化發展,電控單元的數量和功能復雜度不斷遞增,軟件開發在汽車電子領域的重要性日益顯著,對平臺化趨勢和低成本效應的要求越來越高。在此行業背景下,汽車電子軟件實現平臺化,可以使零部件供應商以及主機廠專注于上層應用的開發,從而使應用控制開發脫離對底層軟件及硬件平臺的深度依賴,增強軟件系統可移植性和可維護性,進而提高測試和開發效率。 整車集成、工業設計、造型設計、試驗及驗證工程、同步工程;整車設計汽車電子的軟硬件研發設計;新能源汽車和混合動力技術;車聯網技術;
Bootloader是在操作系統運行之前執行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射表,從而建立適當的系統軟硬件環境,為最終調用操作系統內核做好準備。
對于嵌入式系統,Bootloader是基于特定硬件平臺來實現的。因此,幾乎不可能為所有的嵌入式系統建立一個通用的Bootloader,不同的處理器架構都有不同的Bootloader。Bootloader不但依賴于CPU的體系結構,而且依賴于嵌入式系統板級設備的配置。對于2塊不同的嵌入式板而言,即使它們使用同一種處理器,要想讓運行在一塊板子上的Bootloader程序也能運行在另一塊板子上,一般也都需要修改Bootloader的源程序。
反過來,大部分Bootloader仍然具有很多共性,某些Bootloader也能夠支持多種體系結構的嵌入式系統。例如,U-Boot就同時支持PowerPC、ARM、MIPS和X86等體系結構,支持的板子有上百種。通常,它們都能夠自動從存儲介質上啟動,都能夠引導操作系統啟動,并且大部分都可以支持串口和以太網接口。
上一篇:暫無
下一篇:暫無