Skip to content

FreeRTOS 笔记

本栏目聚焦 STM32F407VET6 平台上的 FreeRTOS 内核机制、最小实验、调试观察和真实工程迁移。

当前学习平台

  • STM32F407VET6
  • STM32CubeMX + HAL
  • Keil MDK
  • FreeRTOS

已有笔记

学习主线

  1. 任务与调度:任务、状态、链表、优先级、时间片
  2. 通信与同步:队列、信号量、互斥锁、任务通知
  3. 内核与硬件:任务栈、TCB、SysTick、PendSV、中断、DMA、内存
  4. 工程与迁移:资源所有权、服务设计、STM32实验、GD32真实工程迁移

后续章节规划

  • 任务切换与上下文保存
  • 任务优先级与抢占行为
  • 队列与事件驱动设计
  • 信号量与互斥锁使用边界
  • 中断与任务间的协同方式
  • 内存管理与堆策略
  • 真实工程模块迁移与复盘

学习方法

按“原理 → 最小实验 → 调试观察 → 真实工程迁移”的闭环来记录每一篇笔记,关注以下问题:

  • 为什么需要它?
  • 底层如何工作?
  • 如何验证?
  • 真实工程中在哪里使用?

FreeRTOS 内核与工程实践