Update README.md

This commit is contained in:
Natsume1710
2025-06-16 22:07:14 +08:00
committed by GitHub
parent e1b0204336
commit 4d9a5b2f5c
+9 -23
View File
@@ -47,7 +47,7 @@
嵌入式系统的硬件构成是一个有机整体,各模块协同工作实现特定功能。以下从核心组件到通信架构进行深度解析:
### 一、MCU(微控制器):嵌入式系统的心脏
### MCU(微控制器):嵌入式系统的心脏
#### 1. **核心功能**
- **运算与控制**:执行程序指令,处理传感器数据,控制外设。
- **典型架构**:
@@ -61,7 +61,7 @@
- **片上外设**:集成ADC、DAC、PWM等功能模块,减少外部芯片依赖。
### 二、存储器:程序与数据的载体
### 存储器:程序与数据的载体
#### 1. **Flash存储器**
- **功能**:存储程序代码(固件),掉电不丢失。
- **分类**:
@@ -83,7 +83,7 @@
- **FRAM**:铁电随机存储器,读写速度快、寿命长(10^12次擦写),用于数据记录。
### 三、外设接口:与外部世界的桥梁
### 外设接口:与外部世界的桥梁
#### 1. **GPIO(通用输入输出)**
- **功能**:数字信号输入/输出(如控制LED、读取按键状态)。
- **特性**:
@@ -111,7 +111,7 @@
- 频率范围:几Hz~MHz(如舵机控制需50Hz PWM)。
### 四、传感器:感知物理世界的窗口
### 传感器:感知物理世界的窗口
#### 1. **常见类型**
- **环境传感器**:
- **温湿度**:DHT22、SHT30(精度±0.3°C)。
@@ -129,7 +129,7 @@
- **模拟接口**:输出电压值,需通过MCU的ADC转换(如模拟光照传感器)。
### 五、通信模块:连接万物的纽带
### 通信模块:连接万物的纽带
#### 1. **短距离通信**
- **WiFi**:
- 标准:802.11b/g/n(如ESP8266、ESP32)。
@@ -154,7 +154,7 @@
- 主从协议,支持RS-232/RS-485,广泛用于工业设备通信。
### 六、电源管理:续航与稳定性的保障
### 电源管理:续航与稳定性的保障
#### 1. **电源转换**
- **LDO(低压差线性稳压器)**:
- 优点:电路简单,输出纹波小(如AMS1117-3.3)。
@@ -171,7 +171,7 @@
- 根据工作负载动态降低MCU电压(如ARM Cortex-M4的FlexPowerControl)。
### 七、系统集成与典型架构
### 系统集成与典型架构
#### 1. **最小系统**
- MCU + 晶振 + 复位电路 + 电源。
- 示例:STM32最小系统板(核心板)。
@@ -196,7 +196,7 @@
- 定时唤醒GPS模块采集位置数据,通过BLE上传手机。
### 八、开发与调试工具
### 开发与调试工具
#### 1. **硬件工具**
- **开发板**:STM32 Nucleo、Arduino、ESP32 DevKit。
- **调试器**:ST-Link、J-Link(用于程序下载和调试)。
@@ -208,7 +208,7 @@
- **调试工具**:OpenOCD(开源调试协议)、GDB(调试器)。
### 九、面试高频问题
### 面试高频问题
1. **SPI与I2C的区别**:
- SPI:高速(可达数十Mbps),4线,点对点;I2C:低速(标准100kbps),2线,支持多设备。
@@ -218,20 +218,6 @@
3. **低功耗设计的关键策略**:
- 休眠模式、动态电压调整、关闭非必要外设、使用低功耗通信协议(如BLE)。
理解嵌入式系统的硬件构成需要从整体架构到具体组件层层深入。实际开发中,需根据项目需求(如功耗、性能、成本)权衡选择各模块,并通过合理的电源管理和通信策略实现系统最优设计。
---
### 📌 主流 MCU 简介
| MCU 芯片 | 特点说明 |
|------------|----------------------------------------------|
| STM32 | Cortex-M 系列,丰富外设,社区活跃 |
| ESP32 | 双核 WiFi+BLE SoC,适合 IoT 项目 |
| NRF52 | BLE 专用,低功耗,常用于可穿戴设备 |
| NXP LPC | 工业级应用广泛,抗干扰能力强 |
| RISC-V MCU | 开源架构,初期发展中,适合学习/极简产品 |
---
## 🔹 架构与启动流程