Update README.md
This commit is contained in:
+9
-23
@@ -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 | 开源架构,初期发展中,适合学习/极简产品 |
|
||||
|
||||
---
|
||||
|
||||
## 🔹 架构与启动流程
|
||||
|
||||
Reference in New Issue
Block a user