简介
嵌入式系统可以定义为运行特定任务的软件的一部分计算机硬件。这与通常被认为的计算机系统形成对比,即运行广泛的通用软件并执行多个任务的系统。
嵌入式系统通常应用于消费、工业、汽车、医疗、商业和军事领域,控制的系统级芯片(SoC)专为单一目的设计,范围从数字手表到交通信号灯,以及更大、更复杂的系统。飞机中包含先进的航空电子设备,如惯性导航系统和GPS接收器,这些系统具有相当的安全要求。汽车安全系统包括防抱死制动系统(ABS)、电子稳定控制系统(ESC/ESP)、牵引力控制系统(TCS)和自动四轮驱动。
在处理安全问题时,嵌入式系统也可以是自给自足的,并且能够应对电力和通信系统的故障。其复杂性可以从单核设备到多个单元、外围设备和网络不等。
嵌入式系统有许多限制,使得编程它们比为通用PC编写应用程序更具挑战性。
内存占用
在许多系统中,为了降低成本和功耗,内存大小受到限制。这迫使你在编写程序时考虑其大小,以及如何在运行时减少内存使用。
电源
在许多嵌入式系统中,电源来自电池。程序员和硬件设计师必须非常谨慎,以最大限度地减少系统的总能耗。
实时行为
某些系统的一个特征是它们对