单片机跑RTOS真的比裸机更有优势吗?

作者: 无际单片机编程分类: 极客DIY 发布时间: 2023-09-17 19:00:00 浏览:16264 次

单片机跑RTOS真的比裸机更有优势吗?

TexasTom:
没必要为了跑系统而跑系统,没必要为了炫技强行裸奔。写出符合对应工资档次的屎山代码,才是最牛的。[微笑]

【回复】哈哈哈哈哈哈,产品维护了几年后发现都变成了一堆ifelse
【回复】没毛病,代码到最后必然是屎山[笑哭]
洛世浅:
操作系统是大佬带飞,但是如果本身是大佬,那就不需要

【回复】不加操作系统模块分割就很麻烦了,能做,但不是很好做。代码复用率就会下降,很多ee项目真的可以叫屎山了
【回复】回复 @小黄的画土狗 :俄罗斯人开源的那个LCR镊子的代码 就真的很离谱
芊芊皇殇ジ:
我的理解是操作系统一般用在需要多任务协调的场景下,这种情况下裸机前后台结构或者轮询调度实现任务协调有很大难度。而裸机运行更适合于任务简单,但实时性要求极高的场合,比如做电源或者电机控制,内环控制频率可能需要几十khz,操作系统一般最小时间片也只有1ms,难以满足高频实时控制要求。

Air__风尘:
一个大项目自己能精确到每个数据,每个效应自己处理的来,那就不需要系统了,因为已经把系统融合进程序了。但对于多人开发的工程来说,这不太可能,所以需要系统,另外有了系统每个工程师开发模块化开发更加方便,

【回复】有的公司产品量产上万,有的公司产品样式能上k[doge]
noox:
跑rtos是为了加入第三方模块,这些软件模块一般都需要rtos支持。如果全手写,裸机效率更高。

身处夏天的骄阳:
RTOS也分很多种,有些就是简单的事件轮询驱动,也有状态机,反正有适合8位的,16位的。至于抢占式的,的确是占资源多些!

【回复】回复 @大哥大姐行行好昂 :Keil自带rtx51 tiny
【回复】回复 @大哥大姐行行好昂 :在网上搜一下就有了,比如contiki或者protothread
【回复】回复 @白菜新新 :移植到第三方51单片机不太好用[笑哭]
溘埃风余上征-:
为什么不试试更现代,更强大的分层状态机+事件驱动呢? 我想它无论是对比裸机,还是对比rtos都能有效进行降维打击

emanwei:
公司里用操作系统不多,现在用的是状态机最多。实时性最强的就是硬件中断,实时性强的任务用中断,其他都用状态机控制。操作系统,占用的资源太多了。

AMirrorHeart:
你这个口音,我一点进来还以为韦东山哈哈哈哈哈哈哈

单片机成神之路:
esp32自带freertos很好用,开销基本可以忽略不计

寒江学:
别听他瞎说,单片机操作系统是发展方向

难吃的煎蛋:
先上系统快速推出产品,在优化(偷工减料)。

七个小P友:
用上操作系统总是各种解决不了的异常问题[笑哭]

三言翊:
电子信息工程大四了还完全没接触过操作系统[笑哭]

嵌入式 单片机 STM32 电子信息 电子 物联网 嵌入式开发

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!