应用开发人员不需每次都对他们编写的一项应用进行重复的劳动。工具和应用开发架构已获得了长足的发展,以至于应用开发人员能够集中精力创造附加价值,而无需担心底层的应用架构和细节。那么嵌入式系统的开发是否也朝着同样的方向发展? 过去,嵌入式系统通常是由工程师自行利用汇编语言设计,在定制硬件上运行,不需任何通信技术或安全架构。这些系统会像独立设备一样运行,在许多情况下甚至不用操作系统的支持。 事实上,这些系统只会运行一个专用的单任务或进程,开发人员将负责系统的每个方面、系统与底层硬件的互动及用户输入和输出(若有必要)。设备的每个方面都要由开发人员编码。一般来说,应用开发人员必须非常熟悉底层