首页
›
嵌入式边缘AI与TinyML
›
053-STM32机器人控制AI项目
›
《STM32 FreeRTOS机器人多任务控制》
VIP20
本课程属于:053-STM32机器人控制AI项目
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
11. STM32 FreeRTOS机器人架构:采集、推理、控制和通信任务
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 机器人系统整体架构概览
课程导入
学习目标
02
STM32与FreeRTOS基础
STM32CubeMX配置FreeR… · 任务创建 · 调度器启动
STM32
FreeRTOS
03
机器人任务划分
采集 · 推理 · 控制
机器人任务划分
采集
04
传感器数据采集任务
常见传感器(IMU · 编码器 · 超声波
传感器数据采集任…
IMU
05
FreeRTOS队列与信号量
任务间数据传递 · 同步机制 · 以及如何用于传感器数据缓冲
FreeRTOS
队列
06
推理任务设计
在STM32上部署轻量级神经网络(如… · 卡尔曼滤波)
推理任务设计
STM32
07
控制任务实现
电机PWM控制 · 闭环控制(速度环/位置环) · 控制周期与实时性保证
控制任务实现
PWM
08
通信任务
UART · CAN · WiFi/蓝牙模块的数据收发
通信任务
UART
09
任务优先级与调度策略
如何根据实时性要求设置优先级 · 避免优先级反转与死锁
任务优先级
调度策略
10
内存管理
FreeRTOS堆栈配置 · 静态/动态内存分配 · 内存保护(MPU)在机器人中的应用
内存管理
FreeRTOS
11
时间管理
软件定时器 · 任务延时 · 时间片同步
时间管理
软件定时器
12
中断与任务交互
中断服务程序(ISR)中如何安全地通… · 信号量)
任务交互
ISR
13
多传感器融合
使用队列或消息缓冲区融合IMU · 编码器等数据 · 为推理任务提供输入
多传感器融合
IMU
14
推理任务实战
在STM32上运行一个简单的图像分类… · 并优化推理速度
推理任务实战
STM32
15
控制任务实战
实现一个PID速度控制器 · 通过FreeRTOS任务周期执行 · 并调参
控制任务实战
PID
16
通信任务实战
通过UART发送传感器数据到上位机 · 并接收控制指令
通信任务实战
UART
17
系统集成
将采集 · 推理 · 控制
系统集成
将采集
18
调试与性能分析
使用FreeRTOS内核调试工具(如… · 逻辑分析仪 · 串口打印定位问题
调试
性能分析
19
低功耗设计
在FreeRTOS中管理空闲任务 · 睡眠模式 · 以及如何平衡实时性与功耗
低功耗设计
FreeRTOS
20
常见问题与解决方案
任务栈溢出 · 优先级反转 · 数据竞争
常见问题
解决方案
21
任务间通信进阶
使用消息队列 · 事件组 · 任务通知实现复杂协作(如状态机)
任务间通信进阶
使用消息队列
22
实时性优化
减少临界区 · 使用DMA · 缓存数据
实时性优化
减少临界区
23
多机器人协同
通过通信任务实现多机数据交换 · 以及FreeRTOS在分布式架构中的…
多机器人协同
通过通信任务实现…
24
安全与可靠性
看门狗 · 错误处理 · 任务异常恢复机制
安全
可靠性
25
案例实战
基于STM32的差速驱动机器人 · 实现避障 · 巡线
案例实战
STM32
26
案例实战
基于STM32的四轴飞行器(或平衡车… · 实现姿态解算 · 控制与无线通信
案例实战
STM32
27
案例实战
基于STM32的机械臂 · 实现关节角度采集 · 逆运动学推理与轨迹控制
案例实战
STM32
28
项目优化与扩展
如何将现有架构扩展到更多传感器 · 执行器或升级到多核(如双核STM32…
项目优化
扩展
29
综合测评
设计一个完整的机器人任务(如自动送物… · 要求合理划分任务并实现稳定运行
综合测评
设计一个完整的机…
30
课程总结与进阶方向
回顾核心知识点 · 推荐学习资源 · 探讨FreeRTOS在机器人操作系统…
课程总结
进阶方向
所属VIP或分类
同VIP:STM32巡线机器人:图像灰度传感器识别、偏差计算和电机控制
同VIP:STM32手势控制机器人:IMU窗口特征、分类模型和指令输出
同VIP:STM32机器人AI交付:源码、固件、接线图和演示说明整理