[应用相关] STM32 RTX实时操作系统深入实践

[复制链接]
1617|42
i1mcu 发表于 2025-9-9 14:11 | 显示全部楼层
专为解决优先级反转设计,与信号量的区别在于:互斥锁具有所有权 和优先级继承特性
wangdezhi 发表于 2025-9-9 20:55 | 显示全部楼层
消息队列适用于复杂数据传输,信号量适用于同步控制,需根据场景选择。
robincotton 发表于 2025-9-9 22:18 | 显示全部楼层
可以在 STM32CubeMX 中直接勾选启用
timfordlare 发表于 2025-9-10 11:03 | 显示全部楼层
高优先级任务因等待低优先级任务持有的资源而被阻塞,导致实时性失效。
jtracy3 发表于 2025-9-10 16:08 | 显示全部楼层
任务间并行运行,逻辑清晰,易于维护
claretttt 发表于 2025-9-10 17:04 | 显示全部楼层
如何通过 ​​STM32CubeMX 启用 RTX​​?
saservice 发表于 2025-9-10 18:52 | 显示全部楼层
如何查看任务运行时间、堆栈使用、CPU 占用、阻塞情况?
febgxu 发表于 2025-9-10 20:39 | 显示全部楼层
阅读RTX的官方文档,了解详细的API和配置选项。
jackcat 发表于 2025-9-13 10:30 | 显示全部楼层
动态内存分配可能导致碎片化,静态分配需预先计算任务堆栈大小。
lzbf 发表于 2025-9-13 13:36 | 显示全部楼层
使用MDK的调试工具,设置断点、查看变量值和任务状态。
minzisc 发表于 2025-9-13 18:05 | 显示全部楼层
默认抢占式调度,可通过 osPriority 配置任务优先级(0~31,数值越大优先级越高),低优先级任务可被高优先级任务抢占。
olivem55arlowe 发表于 2025-9-13 19:25 | 显示全部楼层
是否应该禁用 malloc,改用 ​​静态分配任务栈与资源​​?
1988020566 发表于 2025-9-13 20:22 | 显示全部楼层
是否可以移植到其它芯片平台?              
febgxu 发表于 2025-9-13 21:03 | 显示全部楼层
理解RTX的优先级调度算法。高优先级的任务会抢占低优先级任务
wangdezhi 发表于 2025-9-13 21:43 | 显示全部楼层
RTX默认不支持,需通过互斥锁(Mutex)结合优先级
pmp 发表于 2025-9-14 07:47 | 显示全部楼层
支持低功耗模式,在任务空闲时降低系统功耗,适合电池供电设备
pixhw 发表于 2025-9-14 08:44 | 显示全部楼层
为什么需要深入学习 STM32 RTX?
minzisc 发表于 2025-9-14 11:23 | 显示全部楼层
        如何合理划分任务?如何避免优先级反转?
timfordlare 发表于 2025-9-14 11:52 | 显示全部楼层
参考STM32 RTX5官方例程,学习实际应用中的最佳实践。
vivilyly 发表于 2025-9-14 13:05 | 显示全部楼层
RTX 是轻量级实时内核,支持抢占式调度、时间片轮转、任务间通信等,适合对实时性要求高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部