嵌入式系统概述
冯诺依曼架构
核心组件
- 数据通路
- 控制器
- 内存(存储器)
- 输入
- 输出

处理器
单板机:嵌入式微处理器(MPU)
- 微处理器是一种功能较强大的 CPU,通常电路板上必须包括 ROM、RAM、总线接口、各种外设等。
- 嵌入式微处理器及其存储器、总线、外设等安装在一块电路板上,称为单板计算机,如:树莓派。
- 常见的例子有 ARM 微处理器(如 SamSung S3C2440,Freescale M21/MX 等),Intel 的 80x86 系列,Motorola 的 PowerPC、ARM Cortex-A 系列等
单片机:嵌入式微控制器(MCU)
- CPU 是计算设备的“大脑”,是指令执行的最终核心。
- 无论是 MCU 还是 MPU,最核心的计算部分都是一个或多个 CPU 核(如 ARM Cortex-M、Cortex-A、RISC-V 核心等)
- MCU 是为控制和执行特定任务而设计的。
- 它将 CPU 大脑、记忆单元(RAM 和 Flash)、以及各种输入输出接口(如 GPIO、串口、ADC 等)全部集成在一颗芯片上

SoC(System on Chip)
集成完备功能芯片
1 个强大的 SoC + 多个辅助的 MCU。
- SoC 负责所有“高级智能”任务
- MCU 负责“基础感知”任务
DSP:实时信号处理
- 对系统结构和指令进行了特殊设计,使其适合于执行 DSP 算法,编译效率较高,指令执行速度也较高。在数字信号处理、图形处理、音频处理等方面应用广泛
- 嵌入式应用场景:手机 Camera,自动驾驶汽车的摄像头

FPGA:硬件
- 现场可编程门阵列,通过编程看改变硬件结构、实现所需功能的芯片
- 嵌入式应用场景:军用雷达、芯片验证
GPU:图形处理器
- GPU,即图形处理器,是一种专门设计用于高效处理与图像、图形显示相关的大量、并行计算任务的微处理器
- 注意:GPU 是一个行业,除了英伟达,还有 AMD 的 Radeon 系列、Intel 的 Arc 系列显卡、ARM 的 Mali、苹果自研的 M 系列芯片等
- 嵌入式应用场景:手机摄像头,自动驾驶汽车的摄像头
ASIC(Application Specified Integrated Circuit)
AI 加速器
- NPU:嵌入在在手机、智能汽车 SoC 中,专门用于加速神经网络推理,实现照片优化、语音助手等功能
存储器
- 处理器负责信息的改变,存储器负责信息的固化,固化下来的信息称之为数据
- 存储器主要保存两样东西:狭义上的数据,以及程序(程序属于广义上的数据)

外设
- 处理器负责信息的改变,存储器负责信息的固化,I/O 负责信息的传递
- 外部外设:通过 I/O 相连的设备,简称外设
- 内部外设:不通过 I/O 连接的外设,与处理器直接连接

软件
嵌入式系统软件决定上述硬件的运行规则
- 基础软件:操作系统、编译器等
- 应用软件:手机微信 APP、自动驾驶软件、控制无人机平衡的程序等
指令执行过程:
- 编写程序
- 解析成指令
- 根据指令格式规则,逐条将指令的二进制电子序列存入晶体管
- 需要运行时流入处理器电路

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 木素音的小站!