打印
[应用相关]

学习STM32开发一定要学RTOS吗

[复制链接]
498|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuomuniao110|  楼主 | 2025-1-22 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RTOS的学习是要学人家主流的OS吗

使用特权

评论回复
沙发
zhuomuniao110|  楼主 | 2025-1-22 14:00 | 只看该作者
有没有如何写一个简单的RTOS的教程,不然不知道RTOS是如何实现、分时复用的

使用特权

评论回复
板凳
SophiaOP| | 2025-1-22 20:36 | 只看该作者
可以参考现成的rtos来实现个自己的

使用特权

评论回复
地板
tpgf| | 2025-2-5 14:34 | 只看该作者
如果开发的项目功能较为单一,对实时性要求不高,例如一些简单的控制任务,像控制单个LED灯的闪烁、读取一个传感器的数据等,通过裸机编程完全可以满足需求,此时不学习RTOS也能完成项目开发

使用特权

评论回复
5
公羊子丹| | 2025-2-6 08:24 | 只看该作者
不一定哦,看你项目需求吧,简单应用裸机也能搞定。

使用特权

评论回复
6
周半梅| | 2025-2-6 08:26 | 只看该作者
我觉得学个RTOS挺好的,特别是FreeRTOS,资源多,入门也简单。

使用特权

评论回复
7
帛灿灿| | 2025-2-6 08:27 | 只看该作者
其实裸机开发效率不高,复杂项目用RTOS更稳定。

使用特权

评论回复
8
童雨竹| | 2025-2-6 08:28 | 只看该作者
如果项目不涉及多任务,就没必要上RTOS了。

使用特权

评论回复
9
万图| | 2025-2-6 08:30 | 只看该作者
现在主流的RTOS,FreeRTOS和RT-Thread都挺不错的。

使用特权

评论回复
10
Wordsworth| | 2025-2-6 08:31 | 只看该作者
学RTOS确实提升思维,至少了解任务调度机制很有用。

使用特权

评论回复
11
Bblythe| | 2025-2-6 08:32 | 只看该作者
我刚开始用FreeRTOS,有点绕,但多看几遍就顺了。

使用特权

评论回复
12
Pulitzer| | 2025-2-6 08:34 | 只看该作者
裸机和RTOS都各有优劣,主要还是看工程需求。

使用特权

评论回复
13
Uriah| | 2025-2-6 08:35 | 只看该作者
感觉RTOS一旦用上就回不去了,效率和可维护性明显提升。

使用特权

评论回复
14
Clyde011| | 2025-2-6 08:36 | 只看该作者
其实可以先裸机入门,熟练后再考虑引入RTOS。

使用特权

评论回复
15
xiaoqizi| | 2025-2-7 11:43 | 只看该作者
学习STM32开发不一定要学RTOS,但学习RTOS对于STM32开发有诸多好处

使用特权

评论回复
16
木木guainv| | 2025-2-7 13:29 | 只看该作者
在一些对成本和硬件资源要求极为苛刻的场景下,使用RTOS可能会增加额外的硬件开销或占用较多的内存资源,导致无法满足项目的资源限制,此时可以不考虑学习RTOS

使用特权

评论回复
17
Jiangxiaopi| | 2025-2-7 15:31 | 只看该作者
RTOS可以对各个任务的运行状态进行实时监控,及时发现任务的异常情况,如任务崩溃、死锁等,并进行相应的处理,保证系统的稳定运行。同时,它还提供了任务的容错机制,当一个任务出现错误时,不会影响到其他任务的正常执行

使用特权

评论回复
18
荣陶陶| | 2025-2-7 17:16 | 只看该作者
RTOS能够有效地管理系统的硬件资源,如CPU时间、内存、外设等,避免资源的冲突和浪费

使用特权

评论回复
19
Zhiniaocun| | 2025-2-7 19:01 | 只看该作者
RTOS具有实时调度算法,能够根据任务的优先级和截止时间等参数,合理地分配CPU时间片,确保高优先级的任务能够及时得到处理,从而满足系统的实时性要求

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

227

主题

3465

帖子

11

粉丝