众力资讯网

嵌入式入门|0 基础!硬件 + 软件全解析

🧩 硬件篇:嵌入式的「物理身体」
1. CPU:系统的「大脑」
负责运算、数据处理和指令调度,是整个设备的控制中心
单片机(如 STM32):低成本低功耗,适合智能家电、玩具这类小型场景
嵌入式微处理器(如 ARM Cortex-A):算力更强,车载中控、工业网关都靠它
DSP 数字信号处理器:专攻音视频 / 图像运算,无人机图像识别就用它
2. 存储器:系统的「记忆库」
存程序和数据的 “仓库”,分两种完全不同的类型
✨ ROM/Flash:存永久数据(比如系统固件),断电也不会丢
⚡ RAM:存临时数据(比如运行时的变量),速度超快,但断电就清空
3. I/O 接口:系统与外界的「沟通桥梁」
设备和外界交互全靠它收发数据!
UART 串口:调试 / 简单通信的 “老大哥”,单片机和电脑通信常用
I2C:两线制接口,接线少,大部分温湿度传感器都用它
GPIO 通用引脚:控制 LED 亮灭、读取按键信号的基础工具
4. 时钟电路:系统的「心跳」
给 CPU 和外设提供时序基准,晶振产生的时钟信号直接决定系统运行速度
时钟不稳 = 心跳紊乱,会导致数据错误、程序跑飞哦!
5. 传感器 & 执行器:系统的「感官 + 手脚」
传感器(感官):把温度 / 光线这类物理信号,转成单片机能懂的电信号
执行器(手脚):接收指令对外 “干活”,比如电机驱动无人机、继电器控制家电开关
💻 软件篇:让硬件 “活过来” 的灵魂
1. 操作系统(OS):硬件与应用的「大管家」
负责任务调度、内存和外设管理,让多个程序有序运行
FreeRTOS:轻量实时 OS,小型单片机项目超常用,响应速度快
Linux:功能强大,支持多任务和网络,车载 / 智能设备复杂场景用它
RT-Thread:国产实时 OS,兼顾轻量和功能,国内项目很吃香
2. 驱动程序:硬件的「翻译官」
把操作系统指令,转换成硬件能识别的信号
比如显示屏驱动把 “显示图片” 的指令,变成屏幕能懂的控制信号~
3. 应用程序:业务的「执行者」
直接实现用户能感知的功能,是嵌入式的最终目的
比如智能手表的心率监测、车载导航界面,都是应用程序实现的
4. 固件:系统启动的「底层粘合剂」
固化在 Flash 里的底层程序,上电后第一个运行的就是它
负责初始化硬件、引导系统启动,相当于给设备 “开机自检 + 准备环境”