STM32 结合 FreeRTOS 项目实践教程
一、FreeRTOS 基础与实践
1. 环境搭建
介绍 STM32CubeMX 工具、Keil MDK 集成开发环境及 JRE 运行库的安装配置步骤。
2. 任务管理
涵盖从裸机程序到操作系统移植的过程,讲解多任务并发实现原理及任务调度机制。
3. 系统稳定性
分析 FreeRTOS 堆栈溢出问题成因,提供排查与解决方案。
4. 通信与同步
深入讲解消息队列、信号量的使用方法,以及优先级翻转问题的处理策略。
二、驱动程序开发
1. 驱动框架设计
探讨利用 AI 辅助编写可用驱动的方法,演示从零开始构建驱动的流程。
2. 外设驱动实现
- LED 驱动优化与功能扩展。
- DHT11 传感器驱动,使用定时器和状态机进行优化。
- 基于环形缓冲区的串口命令通信实现。
3. 命令解析
实现简单的命令解释器驱动,总结驱动框架设计思路。

