打印

请问用了操作系统的抗干扰能力强些了吗?

[复制链接]
楼主: jack.king
手机看帖
扫描二维码
随时随地手机跟帖
21
李冬发| | 2009-3-27 11:59 | 只看该作者 回帖奖励 |倒序浏览

冷漠的例子说明不了OS比裸奔健壮。

理论上裸奔要健壮的。
实际就不好说了。

使用特权

评论回复
22
wujing198| | 2009-3-27 12:29 | 只看该作者

O(∩_∩)O~

我那是乱说的O(∩_∩)O哈!就是随便想了想以前做的一些简单的分时轮询的东西。

使用特权

评论回复
23
yewuyi| | 2009-3-27 13:11 | 只看该作者

我只是讲系统可靠性不等于软件可靠性

如果单说软件可靠度,也不能讲OS就肯定比自己写调度就更可靠,商用的OS要考虑很多钟状况下的应用需求,代码量要远远大于针对具体案例时,自己写的调度代码,多数时候这反而造成可靠度下降。

呵呵,另外,俺也没有藐视OS的可靠度,俺只是逻辑上推导说使用OS不能证明它就更可靠,依我这半吊子水平,还不能去评价单纯OS到底是怎么可靠,那是专家去计算的事情,但拿OS和裸奔比较可靠性的逻辑判断,我们还是可以判断的。

使用特权

评论回复
24
yewuyi| | 2009-3-27 13:11 | 只看该作者

呵呵,LZ是不是飞船的马甲?!

使用特权

评论回复
25
冷漠| | 2009-3-27 14:38 | 只看该作者

等待LZ的实验结果验证!

正好LZ这有现成的需求验证。

只要你用到了RTX51的任务调度,实际上就是用到了rtx51实时操作系统的内核。内核即地基,它使用户脆弱的程序坚固起来。

形象地说,用户在此地基上建的程序(房子)可能晃来晃去,但就是不倒。如若裸奔,早就垮了(LZ已经证实了)。

虽然使用OS可以使系统软件坚固一些,但也是有限度的。汶川可能设计有抗7级地震的房子,但是当8、9、10级地震来的时候,还是要倒。所以不能太乐观。还是要加一些措施应付:如若用户房子倒了,如何扶起来。如若系统地基垮了,如何处理,7楼基本讲过了。

我以前已经证实过了,需要的话,可以介绍一点技巧。

先讲一点:系统硬件/软件程序无论怎样设计都抗不住电机启动时的电源浪涌(除非你用电瓶供电)和接触器吸合/释放时的电磁干扰(打火)。

所以最好的简单应付办法:程序一旦执行输出驱动电机指令,立即休眠,“打雷我都睡觉”。50ms(自定)之后由OS唤醒;干扰已过,哈哈,绝对不会跑乱了,可靠!(其实嵌入式OS内核有自动休眠功能,要看会不会用了。)

还有恢复程序,7楼说的独立监控任务的写法。也是基于OS地基平台之上建立的。......再说吧。

使用特权

评论回复
26
yewuyi| | 2009-3-27 14:54 | 只看该作者

不说了。。。

呵呵,原来所谓的OS更可靠竟然是因为没事可做可以睡睡觉。。。






NND,小心把肚子搞大。。。

使用特权

评论回复
27
johnwjl| | 2009-3-27 16:54 | 只看该作者

稳不稳定,抗不抗干扰,主要是看编程的人。

与用不用OS无关。
就像刘翔不裸奔,但也有受伤的时候。

使用特权

评论回复
28
冷漠| | 2009-3-27 17:55 | 只看该作者

NND,什么了不起。都是书上抄的。

由于嵌入式系统的硬件特点、应用环境的多样性和开发手段的特殊性,使嵌入式操作系统与普通的操作系统有着很大的不同。其主要特点如下:
* 微型化
* 实时性
* 可裁剪性
* 高可靠性  嵌入式系统广泛应用于军事武器、航空航天、交通运输、重要的生产设备领域,所以要求嵌入式操作系统必须有极高的可靠性,对关键、要害的应用还要提供必要的容错和防错措施,以进一步提高系统的可靠性。

* 易移植性 

*******************************************************************

NND,还高可靠性,老子主张越是关键重要的应用设备,就越要裸奔!理论上就是如此。

哈哈,总有人喜欢把爱因斯坦之类拎出来骂一顿,“有什么了不起,我要是活在那个年代,也会流芳百世....”

没什么啦,关键是别人写了一本“破书”,不服气你来。

(《柳叶刀》“你什么大夫?会不会干?把我兄弟往死里治....”
    **:“你来。”)

使用特权

评论回复
29
冷漠| | 2009-3-27 18:07 | 只看该作者

立即休眠是俺自己发明的裸奔程序下采用的方法。

所以最好的简单应付办法:程序一旦执行输出驱动电机指令,立即休眠,“打雷我都睡觉”。50ms(自定)之后由OS唤醒;干扰已过,哈哈,绝对不会跑乱了,可靠!(其实嵌入式OS内核有自动休眠功能,要看会不会用了。)

*********************************************************************

立即休眠是俺自己发明的裸奔程序下采用的方法。当年咱还不会用OS呢。

OS那时没俺裸奔高明,俺现在也说还是裸奔好。没人不舒服了吧。

使用特权

评论回复
30
eastbest| | 2009-3-27 18:19 | 只看该作者

5楼的例子不带普遍性

RT

使用特权

评论回复
31
老树昏鸦| | 2009-3-27 18:29 | 只看该作者

重复一下2楼的话:“没必然联系”

使用特权

评论回复
32
szsfy| | 2009-3-27 18:41 | 只看该作者

比较搞笑

当笑话讲啊

使用特权

评论回复
33
mohanwei| | 2009-3-27 19:02 | 只看该作者

比较搞笑啊……系统的健壮性是要从系统的角度考虑的

市面上的新式台式机的CPU估计都是N核的吧,跑个Vista……健壮性能比得过灰不垃圾的工控机么?当然了这个例子也是很片面的不具有代表性。

依稀记得以前小日本的火箭坠毁了N次还没升空成功,他们的机械加工精度比中国不只强一个等级,他们的材料不只比中国强一个等级,他们的集成电路不只比中国强一个等级,他们的软件水平不知比中国强一个等级……就是不知道系统工程水平哪个更厉害一点。

使用特权

评论回复
34
NE5532| | 2009-3-27 20:16 | 只看该作者

问下冷漠兄

做个跑马灯,是用OS还是直接裸奔呢?

使用特权

评论回复
35
冷漠| | 2009-3-27 20:45 | 只看该作者

存在决定意识。

记得王会计有一个收入序列:大致是 硬件,裸奔,uc/os,LINUX;

会裸奔的程序员,水平再高,月薪6000撑死。
会OS的,像uc/OS, 不一定玩得很好,却轻易升级突破,7000、8000都不好意思啦。
会LINUX的,8000说不出口。

所以,没什么好争的。市场决定高低,潮流确定选择。

像俺这样的裸奔菜鸟,几乎不懂硬件,就凭比别人会玩点嵌入式OS,真的是拿8000不好意思。可是那些与俺同等学历,甚至比俺年长的即懂硬件,又会裸奔的学长“高手”们,都拿不到6000。

这真是奇怪的现象:物以稀为贵?

诸位可以问问“神人”HOTPOWER,一个月拿多少?他自信自己的裸奔水平比任何地球人计算机专家都高,他从来不用别人的什么嵌入式OS,他现在要开始自己做中国的裸奔式OS,让我们大家用。让全世界地球人用。

没什么不好,只是他一生都是一个打工者。老板不会为裸奔高手付高薪。因为裸奔菜鸟都会,(当然这是错误的意识。裸奔高手听了不高兴。)

我们愿意一生像HOTPOWER那样,骄傲、自恃到决不为5斗米折腰?我就是不用OS,咱看不上别人的东西。咱裸奔水平要高得多。

哈哈,此生要么你自己当老板。要么你除了懂硬件,裸奔之外,再学点嵌入式OS。

否则,一生都和汇众活的一样。

使用特权

评论回复
36
NE5532| | 2009-3-27 20:59 | 只看该作者

题外话,在学OS之前,请记得学会自己做个5V电源

软件再好,也得在硬件上跑。

使用特权

评论回复
37
冷漠| | 2009-3-27 21:07 | 只看该作者

回35楼

会用RTX51的,肯定100%用OS。
不会用RTX51的,肯定100%裸奔。

网上有一个人写了一段用rtx51实现的跑马灯程序,看了之后由此入了OS之门。并记住了他的名字。

网上也看过不下10个裸奔跑马灯程序,一个方法/作者的名字也没记住。

简易:

void LED0 (void) _task_ 0

{
     int i;
      while(1)
     {
         for (i = 0; i < 15; i++) 
            {
              P1 = ~table;
         os_wait2(K_TMO,6);  //等待30*10000微妙 = 0.3秒
              
            }
     }


使用特权

评论回复
38
NE5532| | 2009-3-27 21:12 | 只看该作者

从北京到上海,最好的路线是:

【A】直线
【B】从火星绕一圈

使用特权

评论回复
39
ayb_ice| | 2009-3-27 21:17 | 只看该作者

现实是用OS可靠性高是有原因的

是因为程序如果太复杂,不用OS都很难搞定,OS其实就是简化了编程逻辑.
但从本质是讲,OS稳定肯定不如裸奔.

使用特权

评论回复
40
冷漠| | 2009-3-27 22:09 | 只看该作者

很难理解37楼的思想意识

 “题外话,在学OS之前,请记得学会自己做个5V电源”

********************************************************************

买一个好的5V5A的开关电源不过35¥,非专业自己个人是绝对做不出来的。里面的线圈电感,开关变压器,买也买不到。自己计算自己绕?刀耕火种,....

我一天工资小300¥,一天能买8个!自己做?

NE5532竞争版主就是为了教我们硬件菜鸟自己做电源?化3天/一星期时间以省下35¥工资?还没人专业的做得好。

“人不能什么都要”。我过去一直研究线性开关电源电路,做了3年,1300¥工资一分没涨。厌烦了,才坚决申请调离了电源室。开关电源早研究透了,现在还会去设计么。PC机电源,整个中国没有一家做得比台湾的好,需要时化30¥就能混到一个世界顶尖级PC机拆机开关电源(台湾产)。

自己做?

使用特权

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

本版积分规则