打印

【讨论】“嵌入式裸奔”、“嵌入式OS”、“OS”各适合什么

[复制链接]
楼主: 农民讲习所
手机看帖
扫描二维码
随时随地手机跟帖
61
hbicecream| | 2007-12-7 10:50 | 只看该作者 回帖奖励 |倒序浏览

请问,所长

你这个结构能实现在低优先级任务正运行时,高优先级任务触发的及时响应吗?

使用特权

评论回复
62
gouki_s| | 2007-12-7 10:53 | 只看该作者

所长大人,我又多嘴了

切自己写的小小firmware是没啥问题。
但是你要用到现成的 xx驱动,xx协议栈,xx图形界面之类的,您也去切吗?咱菜鸟切不动呀。。。。

回hbicecream,能吧,只要每次从头while

使用特权

评论回复
63
computer00| | 2007-12-7 11:14 | 只看该作者

哈哈,俺也得出了个结论:

就是用OS时任务是运行时由OS分片,而裸奔任务则是在运行之前由程序员分片。

使用特权

评论回复
64
zw9882| | 2007-12-7 11:15 | 只看该作者

同意46,47楼的意见

刚学ucos,感觉os很重要的一点就是要事先考虑好各个任务之间的关系,分配好优先级,反正是前期考虑比后期编程耗的时间比较多。 而裸奔的话,按步就搬就是了,状态机结构化。
    在系统复杂时还是os比较方便(不用可能头会变大),简单的控制无论是mcu还是arm 都裸奔。
   个人意见,仅供参考

使用特权

评论回复
65
LastNew| | 2007-12-7 12:26 | 只看该作者

学习

不知道所长的书有续集没

使用特权

评论回复
66
mohanwei| | 2007-12-7 13:24 | 只看该作者

自己去尝一尝,感觉痛快了,就继续尝;感觉痛苦了,就换

种尝……尝啊尝,结论就出来了。

存在就有道理

使用特权

评论回复
67
陈双君| | 2007-12-7 13:30 | 只看该作者

毫无新意

毫无新意
这种手法在市场上用过很多年了,这是一种传统得不能再传统的方法.

使用特权

评论回复
68
陈双君| | 2007-12-7 13:31 | 只看该作者

入选嫦娥开发队要什么水平啊?

入选嫦娥开发队要什么水平啊?

使用特权

评论回复
69
一朝成名| | 2007-12-7 18:32 | 只看该作者

又来了个大牛

*************************************************************
毫无新意
这种手法在市场上用过很多年了,这是一种传统得不能再传统的方法.
*************************************************************


 

使用特权

评论回复
70
LastNew| | 2007-12-7 18:57 | 只看该作者

所长多次说那本书博大精深

所长多次说那本书博大精深,想听所长详细解释下它的妙处,自己看有trouble

使用特权

评论回复
71
koon| | 2007-12-7 19:11 | 只看该作者

等所长的下篇,

使用特权

评论回复
72
甄蔡组合| | 2007-12-7 19:34 | 只看该作者

长见识

使用特权

评论回复
73
5_0_5| | 2007-12-7 20:08 | 只看该作者

空降73楼

躺着
看所长演讲

使用特权

评论回复
74
gooog| | 2007-12-7 21:12 | 只看该作者

呵呵,00说的是

OS的目的本来就是分担程序员负担的。
如果按照所长的程序,有30个任务,每个任务之间都有接口,都可以相互通讯,不知道按照所长的程序有没有简单的处理办法。(30×19个接口),是不是会增加不小的工作量?

如果有os,使用消息队列就可以很好的处理。这些事情os就替你去做了。

使用特权

评论回复
75
IceAge| | 2007-12-7 21:24 | 只看该作者

os 替你做,是要付出代价的

如果支付的起,没有问题。如果支付不起,还是老老实实的用自己的汗水去换吧。

使用特权

评论回复
76
gooog| | 2007-12-7 21:32 | 只看该作者

呵呵。楼上不要跑题

我说的是开发量的问题
模块之间接口越多,程序设计就越复杂。

如果30个任务,接口是30×19,有没有裸奔的好方法?

使用特权

评论回复
77
IceAge| | 2007-12-7 22:38 | 只看该作者

模块之间接口问题

这是程序设计思想的问题,与 os 关系不大。 

使用特权

评论回复
78
农民讲习所|  楼主 | 2007-12-7 22:39 | 只看该作者

每个任务模块都几乎一样的结构

初始化
析构
循环
消息处理

消息处理是任务接口,你可以放一万个接口在这里。
任务你想做多少就多少,没限制,只看MCU处理能力。

这就叫模块化设计,可卸载。和用OS不用没关系,是设计的理论之一。

使用特权

评论回复
79
农民讲习所|  楼主 | 2007-12-7 22:41 | 只看该作者

呵呵,IceAge快一步

使用特权

评论回复
80
xwj| | 2007-12-8 09:21 | 只看该作者

嗯,赞同小high在81楼的见解

呵呵,俺可不像LS那么敝帚自珍,反正谁的思想、观念、方法好,就一律引进来,然后取其精华去其糟粕,最终成为自己的思想、观念、方法,并形成习惯...

使用特权

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

本版积分规则