HMS30C7202嵌入式微處理器是目前性價比交的芯片,由于其優良的性能用于替代早期的芯片,在車輛導航方面的開發應用有著廣闊的應用前景。下面粵嵌嵌入式Linux培訓為你解答Linux的嵌入式車載導航系統的設計。
在諸多的操作系統中,由于WindowsCE、Vxwork等操作系統都是商業化產品,其價格高昂、源代碼封閉。另外,對于上層應用開發者而言,嵌入式系統需要的是一套高度簡練、質量可靠、應用廣泛、易開發、多任務,并且價格低廉的操作系統。源碼開放的Linux正好可以滿足這些要求。由于嵌入式系統的應用多種多樣,并且標準Linux操作系統比較龐大,因此,需要根據實際應用對標準Linux進行重新的移植、裁剪和配置,生成代碼緊湊、代碼量小的特定操作系統。
導航系統的硬件組成。車載導航系統的硬件平臺為HMS30C7202的SAMSUNG公司的32位高性能嵌入式微處理器,以HMS30C7202為核心,包含了LCD液晶顯示模塊、存儲器模塊、GPS模塊、串行接口、USB接口、IrDA紅外通訊接口、網絡接口等外圍部分。
HMS30C7202嵌入式微處理器采用16/32位精簡指令集,具有高性價比,低功耗,高性能的特點,為掌上設備和一般類型應用提供了小型微控制器的解決方案。為了減少總的系統消耗,HMS30C7202包括了以下部分:獨立的16KB指令緩存和16KB數據緩存,MMU,LCD控制器,NANDFlash啟動加載器,存儲管理器。通道的UART,4通道的DMA,4通道的脈寬調制定時器,I/O端口,RTC實時時鐘,8通道10位的A/D控制器及觸摸屏接口,IIC接口,IIS接口,音頻接口,USB主機,USB設備,SD主機/多媒體卡接口,2通道的SPI,攝像頭接口,PLL時鐘發生器以及電源管理等。
Linux的軟件系統設計。系統的軟件包括嵌入式操作系統、GUI圖形用戶界面、應用程序三個部分,其中嵌入式操作系統和GUI圖形用戶界面屬于關鍵技術,它們的好壞決定了系統能否得到成功的應用。由于嵌入式系統是針對特定應用的,而且資源有限,所以標準Linux無法應用到嵌入式系統中,因此必須根據實際情況對Linux進行裁剪、配置,從而產生一個適用的嵌入式Linux操作系統。Linux內核的移植包括獲取源代碼、修改設置、裁減配置和編譯。
一個嵌入式產品的穩定運行,除了引導程序、內核之外,還必須有一個區域用來為用戶提供支持架構和用戶使用的應用軟件,存放數據讀寫的結果,這個區域就是根文件系統。嵌入式系統中通常使用的根文件系統有:Romfs、Cramfs、Ramfs、JFFS2、EXT2等,另外根文件系統既可以建立在RAMDISK上,也可以建立在Flash上,在RAMDISK上建立根文件系統Cramfs。
以上是粵嵌嵌入式Linux培訓為你解答Linux的嵌入式車載導航系統的設計。想咨詢更多的嵌入式知識,就來粵嵌吧!