嵌入式系统的结构结合了硬件层和软件层。
硬件由许多不同的组件组成。通常,传感器有助于将任何物理数据转换为电信号。还需要模数转换器 (AD) 将模拟电信号转换为数字信号。
还有数模转换器或 DA 转换器,可以将从处理器接收到的任何数字数据转换为模拟数据。处理器将帮助处理数字信号并将它们存储在系统的内存中。
执行器将实际输出分析为存储在系统内存中的输出。他们也可以选择正确的。
外围设备是可能包含在硬件中的相机之类的东西。输入和输出设备通常也包含在硬件中。
嵌入式软件可能很复杂。但是,该软件相当简单,需要的内存也很少。包含固件,专为设备的特定硬件而设计。
嵌入式软件的操作系统是通用的或实时的。中间件允许操作系统和应用程序之间的连接。
应用软件包含系统任务和与用户交互的大部分编程语言。所有这些软件组件都可以包含在嵌入式软件中,或者某些组件可能会丢失,具体取决于设备。