首页
›
嵌入式基础与RISC-V
›
093-STM32嵌入式系统开发
›
《STM32 FreeRTOS移植与任务调度实战》
VIP10
本课程属于:093-STM32嵌入式系统开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 FreeRTOS移植与任务调度实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS概念解析
为什么需要RTOS?前后台系统与RT… · RTOS的核心要素(任务 · 调度
RTOS
概念解析
02
FreeRTOS简介
FreeRTOS的发展历史 · 特点 · 优势
FreeRTOS
简介
03
开发环境搭建
Keil MDK安装 · STM32CubeMX安装 · 硬件平台介绍(以STM32F103C…
开发环境搭建
Keil
04
STM32基础工程创建
使用CubeMX生成基础工程 · 配置时钟 · GPIO
STM32
基础工程创建
05
FreeRTOS源码获取与移植准备
从官网下载源码 · 源码目录结构解析 · 移植所需文件说明
FreeRTOS
源码获取
06
FreeRTOS内核移植(上)
portable文件夹解析 · 修改FreeRTOSConfig.h…
FreeRTOS
内核移植
07
FreeRTOS内核移植(下)
修改startup_stm32f10… · 实现vPortSVCHandler和…
FreeRTOS
内核移植
08
验证移植成功
创建第一个任务(LED闪烁) · 使用串口打印任务信息
验证移植成功
LED
09
任务创建与删除
xTaskCreate动态创建 · xTaskCreateStatic静… · vTaskDelete删除任务
任务创建
删除
10
任务状态与转换
就绪态 · 运行态 · 阻塞态
任务状态
转换
11
任务优先级
优先级配置原则 · 优先级反转概念 · 优先级天花板协议
任务优先级
优先级配置原则
12
任务调度算法
抢占式调度 · 时间片轮转调度 · 合作式调度
任务调度算法
抢占式调度
13
空闲任务与钩子函数
空闲任务的作用 · 配置空闲任务栈大小 · vApplicationIdleHo…
空闲任务
钩子函数
14
任务延时函数
vTaskDelay相对延时 · vTaskDelayUntil绝对延… · 延时精度问题
任务延时函数
vTaskDelay
15
任务通知
任务通知的优势 · xTaskNotifyGive/ul… · xTaskNotify/xTaskN…
任务通知
任务通知的优势
16
队列基础
队列的创建(xQueueCreate… · 发送(xQueueSend) · 接收(xQueueReceive)
队列基础
xQueueCreate
17
队列进阶
队列集(Queue Set) · 队列锁 · 在中断中使用队列
队列进阶
Queue
18
信号量基础
二值信号量 · 计数信号量 · 创建与使用
信号量基础
二值信号量
19
信号量进阶
互斥信号量(Mutex) · 递归互斥信号量 · 优先级继承机制
信号量进阶
Mutex
20
事件标志组
事件标志组的创建 · 设置位 · 等待位
事件标志组
事件标志组的创建
21
软件定时器
软件定时器的创建 · 启动 · 停止
软件定时器
软件定时器的创建
22
中断管理
FreeRTOS中断优先级配置 · 中断嵌套 · 延迟中断处理(Deferred In…
断管理
FreeRTOS
23
临界区与资源保护
taskENTER_CRITICAL… · 挂起调度器 · 互斥访问
临界区
资源保护
24
内存管理
heap_1到heap_5的对比分析 · 内存碎片问题 · 选择合适的内存管理方案
内存管理
heap
25
低功耗Tickless模式
Tickless模式原理 · 配置方法 · 注意事项
Tickless
低功耗
26
任务栈溢出检测
栈溢出原因分析 · uxTaskGetStackHigh… · 栈溢出钩子函数
任务栈溢出检测
栈溢出原因分析
27
运行时统计
配置configGENERATE_R… · 获取任务运行时间 · 分析CPU占用率
运行时统计
configGENERA…
28
调试与优化
FreeRTOS+Trace工具使用 · 常见问题排查(死锁 · 优先级反转
调试
优化
29
综合实战(上)
设计一个多任务系统(传感器采集 · 数据处理 · 显示
综合实战
设计一个多任务系…
30
综合实战(下)
实现任务间同步与通信 · 优化系统性能 · 总结与展望
综合实战
实现任务间同步
所属VIP或分类
同VIP:ARM-Cortex-M架构与STM32开发实战
同VIP:STM32-Bootloader开发与安全升级实战
同VIP:STM32-Cortex-M寄存器编程与调试实战