Board logo

标题: [求助]FreeScale智能车大赛 嵌入式系统的使用有必要吗?大家来发表下意见啊! [打印本页]

作者: fyhl_moto    时间: 2007-5-18 10:42     标题: [求助]FreeScale智能车大赛 嵌入式系统的使用有必要吗?大家来发表下意见啊!

本人参加第二届FreeScale智能车大赛
想使用嵌入式系统(uc/os-ii)来进行程序设计
但指导老师说没有必要搞这个东西

各位高手请告诉我有没有必要搞这个啊,到底它对整个智能车系统的性能提高有什么优点?
值不值得做这个?

急急急.....................
作者: strongchen    时间: 2007-5-18 11:23

我觉得如果用操作系统的话,要花大量的时间和精力在熟悉和应用操作系统本身上面。但对整个用户系统的性能提升效果如果就很难预料了,不见得有非常好的效果。
作者: fyhl_moto    时间: 2007-5-18 11:42

对操作系统本身的熟悉的确需要很多时间和精力
现在我已经参考别人的移植实例,并且将uc/os-ii移植到MC9S12DG128B,自己写了几个任务系统能正常运行
这样的话还有必要继续做下去吗?是不是移植成功后就只要进行任务的设计就可以了?还是有更多其他的工作要做呢?



作者: plutoyap    时间: 2007-5-19 14:16

我是去年参加比赛的,感觉有否用操作系统对成绩有影响,30+m的赛道,一圈成绩能差1s多
作者: fyhl_moto    时间: 2007-5-21 10:31

楼上的怎么联系啊?
我QQ:472113926

作者: fyhl_moto    时间: 2007-5-21 10:59

可以这么说吧
因为比赛的成绩是由时间决定的

作者: strongchen    时间: 2007-5-21 11:10

plutoyap,你是说用操作系统快,还是不用操作系统快?

[此贴子已经被strongchen于2007-5-21 11:10:14编辑过]


作者: fithkyo0885    时间: 2007-5-21 14:50

根据理论,应该是不用快。但据说根据实际经验,是用了快。
作者: auto_hj    时间: 2007-5-21 15:27

能否分享一下移植实时操作系统的经验~
很想学习这方面的知识~


作者: plutoyap    时间: 2007-5-22 22:59

to strongchen:用操作系统快,用的是uc/os-ii,至于原因,没分析出来....
作者: strongchen    时间: 2007-5-23 09:38

是吗,很有意思。谢谢plutoyap的回复。
作者: happysuxin    时间: 2007-5-23 23:10

如果两个控制算法完全一样,才具有可比性。
可如果控制算法完全一样,显然是不用的快啊。
在这个问题上用操作系统到底能带来什么好处呢?
作者: saserking    时间: 2007-5-26 03:09

感觉比赛程序对时间精确程度要求太高,操作系统不好实现,不知道楼主用操作系统实现程序的框架是怎样的?

[此贴子已经被作者于2007-5-26 3:09:55编辑过]


作者: plutoyap    时间: 2007-5-27 12:46

当时我们是以完全一样的算法,同一辆车模,分别在有操作系统和无操作系统的情况下做测试的,并且是多次实验。有些老师觉得用操作系统有可能还会慢一点,可从试验结果上看,上操作系统后,车子的成绩确实快了。可惜我水平有限,没想到用什么方法去从理论上或过程上测试出操作系统为什么有这样的优势,所以也很希望有高手赐教的^_^
作者: saserking    时间: 2007-5-27 15:41

如果是定时的周期性的控制策略,只要定时周期大于一次控制策略的计算时间,用不用操作系统应该都是一样的,只不过有操作系统的程序CPU占用率因为有额外代码CPU占用率高一点

如果没有定时,控制策略无间隔的连续循环执行,那没有操作系统的程序单位时间内控制策略的实行次数多些,但并不意味着次数越多控制效果越好

操作系统的优势在于模拟多CPU并行执行,现在总共就一个控制任务,何必要并行呢
所以我觉得即使成绩有差别也不是操作系统的原因吧




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0