嵌入式系统中,硬件方面,有很多常见的外围设备。
在此,专门整理一下。
什么是嵌入式系统中的外设
外设==外部设备==Peripheral
· 外部:主要指的是除了嵌入式系统中主要的 CPU,即 SoC,MCU 等之外的
· 设备:某种硬件功能模块
外设==接口
此处,所指的外设,也常被称为各种接口,硬件接口。
因为是:存在对应的物理上的看得见的,以及那些属于硬件内部的肉眼不容易看见的 ,
各种接口,通过对应接口连接外部设备。
下面总结一下,常见的,有哪些外设。U
嵌入式系统的各种常见的外设
AFE(Analog Front End)
一个模块,包含了一堆的模拟电路,实现对应的模拟方面的功能。
比如功放 amplifiers, filters 过滤器等等。
常常和数据采集,音频等方面有关。
ADC/DAC
Analog Digital Converter/ Digital Analog Converter
模拟数字转换器U/ 数字模拟转换器
在模拟和数字之间进行转换。
比如:
常常 ADC,用于外挂某种传感器,然后通过 ADC 或 DAC,转换成对应的数字信号,
然后可以通过嵌入式 SoC 去读取对应的数据。
CRC 硬件模块
当然,CRC 算法,是可以通过软件实现的。
但是为了提高计算的效率,有时候可以利用已有的 CRC 模块去实现 CRC 计算。
比如:
Using the CRC Module on the Flexis AC Family
CRC 本身,又有一些细节划分和叫法
比如:
CRC16-CCITT
CRC32
等等。
CAN
CAN 总线接口。