00 嵌入式基础索引
这里收纳的是通用嵌入式知识笔记,不是单一工程。原始资料来源:
D:\Users\Desktop\嵌入式笔记\embedded-notes已复制到当前 Wiki 原始资料目录:
raw/embedded/embedded-notes导入时已过滤 .git、node_modules、.spec-workflow、.claude、.vscode 等非知识内容,只保留可读资料文件。
一级分类入口
| 分类 | 适合查什么 | 入口 |
|---|---|---|
| Bootloader / IAP | 启动跳转、bin/map、FATFS、SPI Flash、App 分区与固件制作 | 01 Bootloader专题索引 |
| 通信协议 | UART、RS232/RS485、SPI、I2C、CRC、Modbus、蓝牙、网络模型 | 02 通信协议索引 |
| 编译构建 | GCC、Make、CMake、Kconfig、交叉编译、本地编译 | 03 编译构建索引 |
| 硬件基础 | 电源切换、PMOS/BJT 驱动、DCDC、LM2596S | 04 硬件基础索引 |
| MCU / STM32 | STM32 开发、低功耗、时钟源、唤醒源、看门狗、HTTP/TCP | 05 MCU与STM32索引 |
| 电机控制 | TB6612、PID、LQR、SPWM/SVPWM、Clarke/Park、FOC 框架 | 06 电机控制索引 |
| 编程 / Qt 上位机 | C++ 基础、多态、Qt UI、API、TCP/UDP、UART 上位机 | 07 编程与Qt索引 |
| 网络编程 | Socket、TCP 协议、网络编程基础 | 08 网络编程索引 |
按任务目标查找
固件升级 / Bootloader
- 02 bootloader_jump:启动跳转基础。
- 04 RT-BOOT_F103C8T6_分区与App固件制作疑问整理:分区和 App 固件制作。
- 09 SPI_Flash_IAP固件升级方案:外部 Flash IAP 升级思路。
- 03 CRC校验详解:升级包校验基础。
- 00 Bootloader 升级与写入笔记:真实工程归档入口。
通信驱动 / 协议调试
- 11 Uart:串口基础。
- 10 RS232_RS485:差分串口与工业通信。
- 09 SPI:SPI 总线基础。
- 04 I2C:I2C 总线基础。
- 06 Modbus_RTU / 07 Modbus_TCP:Modbus 协议。
STM32 低功耗 / 可靠性
- 03 STM32开发笔记:STM32 开发总览。
- 04 STM32G4_低功耗模式唤醒源:唤醒源。
- 05 STM32G4_时钟源与低功耗模式:时钟与低功耗关系。
- 06 STM32三种低功耗模式实现指南:低功耗实现。
- 08 看门狗配置与使用指南:看门狗可靠性设计。
电机控制 / 控制算法
- 01 TB6612:直流电机驱动。
- 04 PID基础:PID 控制基础。
- 03 LQR算法详解:LQR 控制与配套代码。
- 05 SPWM与SVPWM原理:PWM 调制与配套代码。
- 06 克拉克变换与帕克变换:FOC 坐标变换基础。
Qt 上位机 / 工具界面
- 03 Qt_UI:Qt UI 基础。
- 04 QT_UI_API:Qt 调 API。
- 05 QT_UI_TCPUDP:Qt TCP/UDP。
- 06 QT_UI_UART:Qt 串口通信。
- 01 TI M0 Workspace:包含 Qt 上位机资料的真实工程入口。
与项目索引的关系
- 本目录是“通用知识底座”,用于支撑真实工程,不替代项目页。
- 真实 Bootloader 工程放在 00 Bootloader 升级与写入笔记。
- 真实小车和控制工程放在 00 PID 小车 ST 工程 与 01 TI M0 Workspace。
- 真实视觉工程放在 00 MaixCAM 视觉项目。
原始资料结构
raw/embedded/embedded-notes/
├── Bootloader/
├── communication-protocols/
├── compilation/
├── Hardware/
├── MCU_Dvp/
├── Motor Control/
├── Programming/
├── QT/
└── 网络编程/