天天看點

嵌入式系統學習架構

學習嵌入式系統,首先得有個整體架構。

先制定目标,實作何種功能。再逐漸開發。

1、确定硬體平台及相關電路。

選擇何種微處理器(微控制器MCU,嵌入式DSP,嵌入式微處理器MPU,片上系統SOC)

存儲器:SRAM、DRAM、NANDFLASH、 NORFLASH等

接口:并口、RS232序列槽、SPI串行接口、USB通用串行總線、以太網接口等

人機接口:LCD、觸摸屏、鍵盤等

2、确定作業系統。(單任務作業系統DOS,分時作業系統WINDOWS、LINUX、UNIX,實時作業系統(軟實時嵌入式LINUX、WINCE、PalmOS,硬實時RT-LINUX、UCOSII、VxWorKS))

研究各部分内容(處理器管理,存儲器管理,裝置管理,檔案管理)

3、建立開發環境。(虛拟樣機)

@基于wondows開發環境,(單片機開發keil uvision4+proteus profession)或者IDE之codewarrior等。

@vmworks。虛拟安裝linux系統,基于linux系統進行開發。

4、軟體平台正式開發。(各種源碼移植)

@bootloader開發。vivi或u-boot等

@作業系統移植。如linux

@檔案系統移植。

5、驅動程式開發

6、應用程式開發

繼續閱讀