第一章 嵌入式系统基础
1、
嵌入式系统定义:
“嵌入式系统是用来控制或者监视机器、装置、工厂等大规模系统的设备。”
“嵌入到对象体系中的专用计算机系统”
“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
2、
嵌入式操作系统:
硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。
软实时系统的时限是柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,仅仅是轻微地降低了系统的吞吐量。
我们可以认为至少嵌入式系统都是软实时系统,所有的嵌入式系统都是实时系统,但并不是所有的实时系统都是嵌入式系统。
常用的嵌入式操作系统有:Linux, uC/OS, Windows CE, VxWorks, Palm OS, QNX等。
3、
选择Embedded OS的原则:
l
系统成本;
l
市场进入时间及技术支持;
l
可移植性;
l
可利用资源;
l
系统定制能力。 |