嵌入式系统是嵌入到周围技术系统中并与之互动的数字计算机系统。
嵌入式计算机系统承担着控制、调节或监控上层系统的任务。
嵌入式系统软件开发涉及软件的生产,即程序的开发以及相关数据结构的组织和建模。这些程序最终控制计算机系统的行为,因此也控制上层系统的行为。
嵌入式系统的特点在于其作为 "通用系统集成商 "的能力。
技术系统是由相互作用的组件组成的。组件的数量很多,单个组件和整个系统的复杂性也在不断增加。因此,有必要为单个组件和交互系统配备越来越多的功能。此外,对不断改进系统的需求也是原因之一。
计算机系统是实现和控制单个物理系统之间复杂互动的唯一可用技术。它们还可以很容易地适应未来的产品周期。
嵌入式软件开发面临的挑战
在开发嵌入式系统软件时,开发人员面临着复杂的边界条件。
除了与物理过程的耦合和相关的可靠性要求外,高动态分布式系统的数量也在不断增加。