本库介绍了 STM32 中实时操作系统 FreeRTOS 的基本用法,与源码 FreeRTOS 不同,本库结合 STM32CubeMX 介绍了 FreeRTOS 的 CMSIS V1/V2 封装,相对于源码更加简洁。
- 学习了STM32的基本驱动方式,着重了解中断。Click Here
- 掌握 OLED 的基本驱动。
Note | Note说明 | Code |
---|---|---|
1_FreeRTOS简介和配置 | 介绍FreeRTOS及其命名规范 | |
2_任务 | 介绍任务(Task )/线程的概念 |
1. 创建任务实验 2. 任务延时实验 3. 任务挂起实验 |
3_队列 | 介绍队列(Queue )的概念 |
1. 队列实验 2. 信号通知实验 3. 内存池实验 4. 邮箱队列实验 |
4_信号量 | 介绍信号量(Semaphore ),互斥锁(Mutex ),计数信号量(Count ) |
1. 二值信号量实验 2. 互斥信号量实验 3. 计数信号量实验 |
5_事件标志组 | 介绍事件标志组(Event ) |
1. 事件标志组实验 |
6_软件定时器 | 介绍软件定时器 | 1. 软件定时器实验 |
7_中断管理 | 介绍FreeRTOS的中断管理 |
- FreeRTOS 的源码移植
- FreeRTOS 的内存管理