天天看点

嵌入式系统学习框架

学习嵌入式系统,首先得有个整体框架。

先制定目标,实现何种功能。再逐步开发。

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、应用程序开发

继续阅读