嵌入式系统的特点
- 是“专用”的计算机系统
嵌入式微处理器大多数非常适合于工作在为特定用户群所设计的系统中,称为专用微处理器,专用于某个特定的任务,或者很少几个任务。
- 运行环境差异大
更高的温度和湿度。
- 比通用 PC 系统资源少
所能管理的资源比通用 PC 系统少得多。
- 功耗低、体积小、集成度高、成本低
- 具有系统测试和可靠性评估体系
嵌入式应用的复杂性、繁杂性要求设计的代码应该是完全没有错误的。
- 具有较长的生命周期
嵌入式系统是和实际具体应用有机结合的产物,它的升级换代也是和具体产品同步进行的。
- 具有固化在非遗失性存储器的代码
嵌入式系统的目标代码通常是固化在非遗失性存储器。大多数嵌入式系统常把所有代码固化、存放在存储器芯片或处理器的内部存储器件中,而不使用外部的磁盘等存储介质。
- 使用实时操作系统 RTOS
嵌入式系统使用的操作系统一般是实时操作系统 RTOS,系统有实时约束。
- 需要专用开发工具和方法进行设计
从调试的观点看,代码在 ROM 中意味着调试器不能在 ROM 中设置断点,要设置断点,调试器必须能够用特殊指令取代用户指令。
- 包含专用调试电路
大多数厂商发现为所有芯片加入调试电路更加经济,嵌入式处理器发展到现在,厂商都认识到了具有片上调试电路是嵌入式应用产品广泛应用的必要条件之一。
- 是知识集成系统
嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统。
对嵌入式系统来说,没有哪一个系列的处理器和操作系统能够垄断其全部市场,即便在体系结构上存在着主流,但各不相同的应用领域决定了不可能有少数公司、少数产品垄断全部市场。
嵌入式系统的分类
嵌入式系统按表现形式及使用硬件种类可分为:
- 系统中使用含程序或算法的处理器的嵌入式系统为芯片级嵌入;
- 系统中使用某个核心模块的嵌入式系统为模块级嵌入;
嵌入式系统按软件实时性需求可分为:
|