嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件、软件以及综合研发。硬件研发通常指在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。嵌入式软件研发就是在一定硬件条件下的系统化设计和软件研发。主要使用的语言是C/C++、Ada。
嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,有些嵌入式系统都是由单个程序实现整个控制逻辑。
嵌入式系统的演进方向
1. 以单片机为核心、可编程控制器存在形式
- 没有操作系统支持
- 软件以汇编为主
- 功能单一、处理效率低、存储容器小,没有外部接口
- 使用简单、价格低
2. 以嵌入式CPU为基础、简单操作系统为核心
- CPU种类多,通用性弱
- 系统开销小,效率高
- 达到一定的兼容性,拓展性
- 用户体验度不高,交互界面不够友好
3. 以嵌入式操作系统为标志
- 兼容性好,适用于不同平台
- 系统开销小,效率高,具有高度模块化及拓展性
- 图形化界面、用户界面友好
- 丰富的外部接口
4. 以物