Skip to content

FreeRTOS 学习笔记 以CMSIS_V1/V2为代码框架 基于STM32F103RCT6 2023.8.24完结

Notifications You must be signed in to change notification settings

SSC202/FreeRTOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

STM32_FreeRTOS

本库介绍了 STM32 中实时操作系统 FreeRTOS 的基本用法,与源码 FreeRTOS 不同,本库结合 STM32CubeMX 介绍了 FreeRTOS 的 CMSIS V1/V2 封装,相对于源码更加简洁。

使用此库的前置条件

  1. 学习了STM32的基本驱动方式,着重了解中断。Click Here
  2. 掌握 OLED 的基本驱动。

对应Note和相关Code说明

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的中断管理

后续补充

  1. FreeRTOS 的源码移植
  2. FreeRTOS 的内存管理

About

FreeRTOS 学习笔记 以CMSIS_V1/V2为代码框架 基于STM32F103RCT6 2023.8.24完结

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages