摘要
在过去的十年中,嵌入式系统的开发发生了很大的变化.以前嵌入式设备往往是一个孤立的、资源有限的系统,它们追求的是在有限的价格上满足一定的功能性要求.通常它们采用那些功能并不强大的CPU,这也是开发者不得不尽可能地压缩嵌入式系统性能的原因.而今天人们对嵌入式设备在智能化和互连性上提出了要求,这使得嵌入式设备不再是孤立的,他们要通过互联网、无线或是其他的方式实现相互连接,同时它们也是软件生态系统(software ecosystem)的一部分.最初的嵌入式设备是单一用途的,它们拥有各自独特的显示方式和用户界面;而今天它们变成了我称之为"等同PC"的系统.它们必须运行很多相同的应用程序,它们需要采用相同的方式实现互连或是在某些情况下增强互连性.因此你可以看到在传统的实时操作系统(RTOS)之上建立应用程序的必要性.作为内部开发(in-house developed)操作系统的替代方式,RTOS的出现使得建立嵌入式应用变得更加容易.