基于ARM的嵌入式系统和物联网开发
上QQ阅读APP看书,第一时间看更新

1.1 什么是嵌入式系统

嵌入式系统是一个微型计算机系统,是一个机器或大型电子/机械系统的一部分,通常被设计为执行特定任务,而且是一个实时系统。之所以命名为“嵌入式”是因为计算机系统是嵌入在一个硬件设备中的。嵌入式系统的重要性在于,它被越来越多地应用于许多日用品中,如数字手表、相机、微波炉、洗衣机、热水器、冰箱、智能电视和汽车等。嵌入式系统通常体积小、成本低且能耗低。

图1-1是一个典型的嵌入式系统示意图,包含微控制器(MCU)、输入设备、输出设备和通信接口。

图1-1 一个典型的嵌入式系统示意图

微控制器

微控制器是嵌入式系统的大脑,协调所有的操作。微控制器是一个拥有内存和所有输入/输出外围设备的计算机处理器。下一部分将详细阐明更多关于微控制器的内容。

输入

嵌入式系统通过其输入和输出与外部世界沟通。输入包括数字输入和模拟输入,通常从传感器(温度传感器、光传感器、超声传感器等)或其他输入设备(键盘、按键等)上读取数据。

输出

输出也包括数字输出和模拟输出,通常用于显示屏、驱动电机或其他设备(致动器)。

通信接口

嵌入式系统通过通信接口与其他设备进行通信,包括以太网、USB、CAN总线、红外线、ZigBee、无线WiFi和蓝牙等。