OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MCU什么时候才有必要用操作系统呢?

共7条 1/1 1 跳转至

MCU什么时候才有必要用操作系统呢?

工程师
2020-01-17 22:14:14    评分

今天放假咯!准备利用这段春节假期,学习些嵌入式OS。

那问题来了,比如:

1,哪些场合适合用系统,哪些不适合?
2,如果程序要求时间时序很严格,很占用CPU资源。绝大部分时间都在做某一件事,是不是就不适合采用系统。比如某些解码功能,比如类似红外38K解码,如果没有硬件解码支持,纯粹软件IO中断解码。这将很占用资源。
3,那些要求时序精度在几百纳秒误差的可以级联的LED灯驱动芯片,这种如果没有内部硬件外设支持,纯粹IO口模拟的话就会很消耗资源,基本上一个单片机只能做一件事就不能在做其他事情了。
4,还有很多类似的要么是要求时序很严格,要么很占用延时时间的。总之很占用CPU资源的是不是就不适合采用系统。
5,并发任务多并不怕,可以分时轮寻,最怕的是某些任务要求时序严格,占用时间长。

这上面的是我的个人理解,总之那些很影响程序结构的功能,将会很有可能导致不适合采用系统,不知道对不对。




关键词: 操作系统     嵌入式系统     OS     RTOS     FreeRT    

助工
2020-01-17 22:21:58    评分
2楼

大部分情况可以不要


助工
2020-01-17 22:26:30    评分
3楼

确实大部分不需要,需要操作系统的说明程序复杂度和速度要求大于了一定级别
只能直接上arm+高速DDR+Linux了。。。。。


助工
2020-01-17 22:32:31    评分
4楼

用OS 在于简化编程, 当然肯定资源要多占用 
所有DELAY 都可以用OS_DELAY 去处理其它任务
不用OS 你得查询是不是时间节点到了 再执行这个任务


助工
2020-01-17 22:37:02    评分
5楼

看需求吧,例如五个串口作主,一个串口连接多个设备作从,怎么避免主串口访问下面多个设备冲突。所以,尽量上RTOS吧!


助工
2020-01-18 16:33:59    评分
6楼

大部分可以不要


助工
2020-01-18 17:05:11    评分
7楼

了解一下


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]