首页
›
嵌入式基础与RISC-V
›
023-STM32单片机
›
《STM32任务优先级与FreeRTOS移植实战》
VIP10
本课程属于:023-STM32单片机
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32任务优先级与FreeRTOS移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
STM32与FreeRTOS概述 · 开发板介绍 · IDE安装与配置
课程导论
开发环境搭建
02
FreeRTOS源码结构解析
FreeRTOS文件目录 · 核心文件功能 · 移植层文件
FreeRTOS
源码结构解析
03
STM32裸机工程创建
新建STM32标准库工程 · 配置时钟 · 配置GPIO
STM32
裸机工程创建
04
FreeRTOS内核移植(上)
添加FreeRTOS源码 · 修改启动文件 · 配置SysTick中断
FreeRTOS
内核移植
05
FreeRTOS内核移植(下)
修改FreeRTOSConfig.h · 实现vPortSetupTimerI… · 测试移植是否成功
FreeRTOS
内核移植
06
任务创建与删除
xTaskCreate函数详解 · 任务参数传递 · 任务句柄
任务创建
删除
07
任务状态与状态迁移
就绪态 · 运行态 · 阻塞态
任务状态
状态迁移
08
任务优先级深度解析
优先级数值含义 · 优先级与调度策略 · 空闲任务优先级
任务优先级深度解…
优先级数值含义
09
抢占式调度器工作原理
调度器启动 · 任务切换时机 · 优先级抢占示例
抢占式调度器工作…
调度器启动
10
时间片轮转调度
时间片概念 · configUSE_TIME_SLI… · 同等优先级任务调度
时间片轮转调度
时间片概念
11
空闲任务与钩子函数
空闲任务作用 · 空闲任务钩子 · 低功耗应用
空闲任务
钩子函数
12
任务延时函数
vTaskDelay与vTaskDe… · 延时精度 · 阻塞态应用
任务延时函数
vTaskDelay
13
队列基础
队列创建 · 队列发送 · 队列接收
队列基础
队列创建
14
队列实战
多任务数据交换 · 队列集 · 队列调试技巧
队列实战
多任务数据交换
15
信号量基础
二值信号量 · 计数信号量 · 信号量创建与释放
信号量基础
二值信号量
16
信号量实战
任务同步 · 中断与任务同步 · 资源管理
信号量实战
任务同步
17
互斥量与优先级继承
互斥量特性 · 优先级翻转问题 · 优先级继承机制
互斥量
优先级继承
18
递归互斥量
递归锁应用场景 · 递归锁API · 注意事项
递归互斥量
递归锁应用场景
19
事件标志组
事件标志组创建 · 设置事件位 · 等待事件位
事件标志组
事件标志组创建
20
任务通知
任务通知优势 · 任务通知API · 轻量级信号量替代
任务通知
任务通知优势
21
软件定时器
软件定时器创建 · 自动重载与单次模式 · 定时器回调
软件定时器
软件定时器创建
22
中断管理
FreeRTOS中断优先级配置 · 中断安全API · 延迟中断处理
断管理
FreeRTOS
23
临界区与挂起调度器
taskENTER_CRITICAL · taskEXIT_CRITICAL · vTaskSuspendAll
临界区
挂起调度器
24
内存管理
heap_1到heap_5对比 · 内存碎片 · 内存分配策略选择
内存管理
heap
25
低功耗Tickless模式
Tickless原理 · configUSE_TICKLESS… · 唤醒延迟
Tickless
低功耗
26
多任务调试技巧
任务栈溢出检测 · 任务运行时间统计 · 调试打印
多任务调试技巧
任务栈溢出检测
27
FreeRTOS与HAL库整合
HAL库延时问题 · HAL_GetTick重写 · 中断整合
FreeRTOS
HAL
28
实战项目一
多任务温湿度采集系统(DHT11 +…
实战项目一
DHT11
29
实战项目二
智能小车控制系统(电机控制 + 避障…
实战项目二
智能小车控制系统
30
课程总结与进阶路线
常见问题汇总 · 性能优化建议 · RTOS学习路径
课程总结
进阶路线
所属VIP或分类
同VIP:STM32-GPIO控制与I2C总线通信实战
同VIP:STM32串口DMA传输与ADC采集工程实战
同VIP:STM32单片机FreeRTOS移植与任务通信实战