📘 RT-Thread 组件生态
深度解析与定制
🧩 30章 · 从入门到发布
01
RT-Thread 概述与生态全景
发展历史 · 社区现状 · 组件生态全景图 · 许可证与商业支持
02
内核基础与启动流程
内核对象模型 · 启动流程分析 · 自动初始化机制
03
线程管理与调度
线程控制块 · 状态切换 · 优先级与时间片 · 创建/删除实战
04
线程间同步与通信
信号量 · 互斥量 · 事件集 · 邮箱 · 消息队列 · 选型建议
05
内存管理
静态内存池 · 动态堆 · 内存碎片与优化策略
06
定时器与软定时器
硬件定时器框架 · 软件定时器 · 高精度定时器场景
07
设备驱动框架 (I/O 模型)
驱动模型架构 · 设备注册/发现 · 标准I/O接口
08
PIN 与 GPIO 驱动
PIN框架 · GPIO中断 · 按键消抖与电平检测
09
UART 串口驱动
串口框架 · DMA/中断 · 接收超时与粘包处理
10
I2C 总线驱动
I2C框架 · 主机/从机 · 传感器驱动移植 (MPU6050)
11
SPI 总线驱动
SPI框架 · 全/半双工 · SPI Flash (W25Q64) 实战
12
ADC 与 DAC 驱动
ADC框架 · 多通道采集 · DAC波形生成
13
PWM 与输入捕获
PWM框架 · 电机/舵机 · 输入捕获测频
14
SDIO 与存储设备
SDIO框架 · SD/TF卡 · 文件系统挂载与FATFS优化
15
USB 设备与主机栈
USB设备(CDC/HID/MSC) · 主机框架 · 问题排查
16
网络框架与 lwIP 集成
网络分层 · lwIP移植 · Socket API · Netdev管理
17
TCP/IP 协议栈深度解析
TCP状态机 · IP分片 · ARP缓存 · BSD/RAW API
18
AT 指令与 ESP8266 联网
AT组件 · ESP8266驱动 · MQTT over AT实战
19
MQTT 与物联网云平台
MQTT客户端 · QoS · 连接阿里云/华为云/OneNET
20
HTTP/HTTPS 与 WebClient
HTTP客户端 · HTTPS证书 · RESTful API · JSON解析
21
文件系统与存储管理
DFS虚拟文件系统 · FATFS/LittleFS · 磨损均衡
22
FinSH 控制台与调试
FinSH架构 · 自定义命令 · 调试与性能分析
23
日志系统与 ulog
ulog架构 · 日志级别 · 后端输出 · 颜色配置
24
传感器框架与 Sensor 组件
Sensor模型 · 自动校准 · 多传感器融合
25
音频框架与播放录制
音频框架 · WM8978驱动 · MP3播放与录音
26
图形用户界面 (GUI)
LVGL移植 · 触摸屏 · 中文字体与动画
27
安全与加密组件
mbedTLS移植 · TLS/SSL · AES/RSA · 安全启动
28
OTA 远程升级
OTA架构 · 差分算法 · 断点续传 · 回滚机制
29
低功耗管理
PM组件 · 休眠唤醒 · 外设电源管理 · 优化案例
30
组件定制与发布
组件裁剪 · Kconfig · SCons脚本 · 软件包发布