打印
[ZLG-ARM]

OS真的很神奇吗?非也!烦死了,不用OS,直接裸奔!

[复制链接]
楼主: 汽车电子
手机看帖
扫描二维码
随时随地手机跟帖
21
armecos| | 2009-4-17 00:24 | 只看该作者 回帖奖励 |倒序浏览

要命的事情很多人也会抢着做,

    比如:抽烟!
    毫无疑问,吸烟致癌,进而致命,但是即使得肺癌,那也是几十年以后的事情了,人们对几十年以后才发生的事情不敏感,即使要命的事情,只要不急迫也不会在乎。
    
    GPS行业为什么不火?答案很简单,因为不紧迫。对于很多车主来说,GPS装也可以,不装也可以,那就不装了。
    
    某小区发生入室抢劫案,于是防盗门窗卖火了,为什么?因为紧迫。邻居家装了,他们安全了我就危险了,晚一天装就多一天危险,所以,我也很快装了。1楼装了,2楼肯定要装,2楼装了3楼必定装,这栋楼装了,其他楼也得装,本小区装了,临近小区都得装。因为紧迫嘛。发生了连锁反应,于是防盗门窗销售行情井喷了。
    
    太湖蓝藻暴发污染水质,市民抢购纯净水,超市卖断货。因为情形紧迫,引发恐慌性抢购,所以纯净水火了。
    
    豆浆机行业一直不温不火,出了三聚氰氨事件以后,九阳豆浆机火了。
    
    所以,要想火就得出点事儿,跟什么北斗上天一点关系也没有,用户哪里知道北斗是干什么的,把宝压在自有GPS系统上太不靠谱儿了。
    
    问题是,在可以预见的未来相当长一段时间里,GPS行业不会出事,也就意味着GPS火不起来。不过,山不转水转,山不过来你就过去,找那些已经紧迫的客户。比如:出租车行业,他们有加强管理,监控车辆使用情况的迫切需求,比较容易推销产品。GPS行业不火的现状决定了“薄利多销”的模式不适合贵公司,搞不好会成为“薄利少销”,因为尽管潜在需求很大,但是真实需求有限,市场容易饱和。故,“厚利适销”特别适合创业小公司,尤其是经济危机的现在。大单对于创业小公司未必是好事,比如:经销商供应三鹿800万货物,三鹿一破产,经销商的货款就打了水飘。更有无良公司拿了货,不给钱直接跑路。所以,小公司经不起折腾,小单厚利更安全。另外,“薄利多销”需要更高的经营管理能力,巨额的广告投入,渠道建设等等,这些都不适合创业小公司。
    
    现在的问题是,你们想用一种产品,即保市场份额,又能盈利,这是非常不现实的。保份额损盈利,保盈利亏份额,两个都保两个都亏。不过,办法总是有的,那就是做几种不同的产品线:
    
    1、专门保份额的产品线:以扩大市场份额,打击竞争对手,跑马圈地为目的,不以盈利为目标,根据竞争需要,微利、无利甚至主动赔本。做和竞争对手一样功能的产品,但总是比他便宜,对手抄板,你就抄他。
    
    2、产生利润的产品线:以盈利为目的,“厚利适销”,主推此类产品,不参与价格战,避开竞争对手,垄断细分市场。
    
    3、打品牌的产品线:高端概念产品,增强用户信心,以品牌势能促销利润产品,非卖品,主打形象。
    
    前面说过,产品量很大对创业小公司未必是好事,严重影响现金流安全。况且,你们需要的也并不是量大,而是量价乘积(既:利润),冲量最容易做到,但是只有量价比例最佳时才能导致利润最大化。
    
    低成本也未必能解决根本问题,如果用户觉得你们目前的价格还是太贵了,要求继续降价,连裸奔都做不到了,你们还有退路嘛!所以,同质化产品泛滥成灾,产品可替代性高,竞争激烈,利润越来越薄,企业不久就会陷入困境,更遑论可持续性发展,这是必然结果。
    
    想避免陷入困境嘛!那就学学微软和Intel吧!
    
    XP停止支持了,想用更高版本吗?换名字啦,不过,新产品,新价格!
    以前的CPU停产了,想用更快的CPU吗?新CPU,新价格!
    
    以前的“裸奔+2103”停止升级了,功能就那样了,想用升级版吗?换名字了,“ecos+2210”支持更多功能,性能更好。不过,新产品,新价格!
    
    总之,增加功能就要对等支付费用。
    
    之所以好货卖不出好价钱,主要是因为:
    1、客户不信任你们;
    2、客户不识货。
    
    千万不要在客户还不信任你们的时候解释产品差异,那样越解释越糟糕。
    
    当客户看到相同功能,你们公司报价最低时,易对你们产生信任感。
    接着,你们要主推利润产品,由于前面有了信任铺垫,客户会表达善意并产生疑问:“为什么相似的产品价格会如此悬殊?”
    由于是客户主动提出问题,故能听得进你们的解释。
    此时,向客户介绍产品差异,使客户识货,认识到利润产品对其的巨大价值。
    在信任和识货的前提下,客户一般会选择最优产品而非最廉价产品。比如:重型工程机械车价值上百万甚至千万,上万元的GPS设备所占成本比例微乎其微,而避免一次车辆损失的钱就足以购买几十套GPS设备,所以,最优产品而非最廉价产品成交的可能性很大。即使客户选择廉价产品,由于你们的廉价保份额产品报价最低,客户也会选择你们的产品而非竞争对手的。
    
    ......
    
    总之,使用《增值包》平台就是帮助企业寻找新的利润增长点,好货卖出好价钱,真正解决盈利困境,提升竞争地位,而不是一味地甩卖廉价货,技术倒退。
    
    www.armecos.com

使用特权

评论回复
22
zyok| | 2009-4-17 00:28 | 只看该作者

总之,说那么多,还是得回到《增值包》上去...哈哈~

不然打那么多字又白打了...

使用特权

评论回复
23
菜花香| | 2009-4-17 23:55 | 只看该作者

裸奔?

裸奔?
水平菜就算了,还跑出来给人家笑话!

觉得OS不好用只能说明你的水平就只够玩玩单片机,
回家去把《操作系统》教材复习两遍吧。

使用特权

评论回复
24
群星2008| | 2009-4-18 09:05 | 只看该作者

25楼armecos说的很有道理!

佩服佩服!

但是最后有一点不赞同:“想避免陷入困境嘛!那就学学微软和Intel吧!”

微软和Intel基本上是垄断经营,拥有游戏规则的制定权,想怎么玩就怎么玩。这不是中小公司可以随便效仿的。中小公司如果采取“新产品,新价格”策略的话,肯定立马死掉,因为客户的替代选择太多了,根本不买你的账。

使用特权

评论回复
25
jlwg| | 2009-4-18 11:05 | 只看该作者

别误导后来人

哥们,现在像垃圾一样的过时cpu在几年前可能都要上万,硬件降价的速度是很快的,os也不是都是庞然大物,kiel c51自带的rtx51_tiny的rom空间才1K字节,rmdk的rtx for arm也才几k字节,ucos移植到arm上最多也就10k左右,所以,一般的应用您会在乎这几k至多十几k的空间吗?并且,看问题要全局一些看,由于使用os,您把系统重新规划一下,很有可能会比前后台方式的要省空间,因为虽然操作系统占用了空间,但是任务调度的一些代码不用用户再操心了,整体下来可能用os的会比前后台的更省rom空间。至于ram空间,用操作系统的一般会比不用的需要的多一些,这个没有异议。


至于您说的:"
地球上,甚至宇宙里,80%的带CPU(MCU或其它叫法)的电子系统,都是不适合用OS的。别把OS吹得神上天了,那是一种商业手段。"

您要明白一点逻辑:没有用过的不等于不适合用。即使现在90%的电子系统实际没有使用os,那您也不能说90%的电子系统不适合用os.因为这90%会有一部分象您这样应该用而不用os的开发人员。

至于您又说的:"
应该把“大多数场合”修改成“你自己接触的大多数场合”。你不得不承认,自从CPU问世以来,起码80%以上的系统都是裸奔的,那些系统根本无硬件资源来支撑OS

您还要明白的是,我接触的大多数场合是,现在绝大多数的人还不习惯使用os,使用Os开发的还是少数,而西方发达国家对使用os早就没有什么争议了,就像前几年中国的一些论坛上还在争论使用c好还是使用汇编好一样。不得不承认,中国人在这方面总是和先进水平慢几拍。不是说中国人笨,而是因为整体环境缺乏工业文明的积累,就像西方发达国家缺乏文明的积累一样。但时间会改变一切的。

我不知道现在21世纪了,还有什么系统无硬件资源来支持os,连51都可以运行一个小rtx_tiny来进行简单的任务调度,arm就更不用说了。其实各种8位以上的cpu都可以用os,关键是要用合适的os,您要是让51跑ucos那是太累,让arm7跑linux那是不可能的。但是您让51跑rtx_tiny,让arm7跑ucos,那不就正好了吗?

和您苦口婆心说了这么多,希望您能够理解我的用心。您想必也是在某一行业中有点建树了,希望您不要误导您周围的后来人,也算是为国家做点贡献。

在最最原始社会的时候,酋长会说:自我们人类诞生以来,100%的人都是不穿衣服的,人类根本没有必要穿衣服。但在21世纪的今天,您这么说,就是神经病。



使用特权

评论回复
26
jlwg| | 2009-4-18 11:20 | 只看该作者

希望后生小辈们不要听楼主的胡言乱语。

楼主的致命逻辑错误是认为过去的经验同样适合于未来。这是典型的不思进取的思维状态。

使用特权

评论回复
27
jlwg| | 2009-4-18 11:49 | 只看该作者

另外,本着治病救人的态度,我打算帮人帮到底。

您认为2103在您的应用中不适合使用os,但我认为您是产品设计选型的问题,而不是什么该不该用os的问题。在您的产品中,用2103+os的性价比不高或者干脆就不行,那您为什么不选起他的cpu,例如stm32?保您满意。

使用特权

评论回复
28
火光| | 2009-4-18 12:01 | 只看该作者

各位高人不要浪费时间胡扯了,解决点实际问题!


用OS有用OS的地方,不用OS有不用的地方,不能一刀切!

大家不要浪费时间精力了,做点具体贡献吧!
看下面,是关于RTL8019AS的疑问!请帮忙指点!
--------------------------------------------------------------------
谁能够准确地RTL8019AS中的TSRRSR寄存器中若干位的含义么? 

研究了一个多月的RTL8019AS,还是没有办法彻底搞明白
RTL8019AS中的TSR的OWCCDHCRS三位的确切含义,不知道什么时候这三位置起来的,也不知道这三位和正常发包有什么联系.
RSR中的DFR位也让我困惑的紧,,,不知道到底是什么意义!!!

有哪位高人能够勇敢站起来,指点一二? 万分感谢了!
-------------------------------------------------------------------- 
 
彻底完全搞定RTL8019AS各控制状态位,才能安心地使用它,这个比谈论用不用OS重要的多了!

在一个配有RTL8019AS的系统里面,如果你不能完全搞明白它,那不管你是用OS,还是裸奔,,,系统总不能让人完全放心的,,,

使用特权

评论回复
29
火光| | 2009-4-18 12:05 | 只看该作者

呵呵!


实际上,对系统中各硬件模块的精确掌握才是紧要所在,如果对用到的硬件了解不到位,,,谈论OS不OS,毫无价值了!

使用特权

评论回复
30
汽车电子|  楼主 | 2009-4-18 19:04 | 只看该作者

29楼

你的原话:
  我不知道现在21世纪了,还有什么系统无硬件资源来支持os,连51都可以运行一个小rtx_tiny来进行简单的任务调度,arm就更不用说了。其实各种8位以上的cpu都可以用os,关键是要用合适的os,您要是让51跑ucos那是太累,让arm7跑linux那是不可能的。但是您让51跑rtx_tiny,让arm7跑ucos,那不就正好了吗?



这只能说明一个问题:你关心的领域太少了,太小了。  比51还低档的单片机多的是,且用量远远大于51单片机。

使用特权

评论回复
31
王紫豪| | 2009-4-19 01:06 | 只看该作者

还stm32,stm32才出来多久?

使用特权

评论回复
32
jlwg| | 2009-4-19 09:20 | 只看该作者

就此打住

你的原话:"
这只能说明一个问题:你关心的领域太少了,太小了。  比51还低档的单片机多的是,且用量远远大于51单片机。"

这点屁事就差幼儿园小孩不知道了,用不着当个事拿出来说。我都说了,8位以上的都可以尝试用os。说话辩论有点逻辑性好不好,这么没逻辑,和你说也没什么意思了,这个话题就此打住吧。

另外,王紫豪:"还stm32,stm32才出来多久?"----典型的井底之蛙心态。在这个贴子上再多说就是浪费时间,各位好自为之吧。就此打住。

使用特权

评论回复
33
zhousd| | 2009-4-19 10:26 | 只看该作者

江湖术士之话不可信!

//jlwg 发表于 2009-4-18 11:49 ZLG-ARM ←返回版面    
//31楼: 另外,本着治病救人的态度,我打算帮人帮到底。 
//-----------------------------------------------
jlwg 横看竖看都象一个卖狗皮膏药的江湖骗子!

使用特权

评论回复
34
zlg315| | 2009-4-19 12:21 | 只看该作者

每个人可以谈自己的观点,每个人有自己的长处和使用的领

    讨论问题每个人仅仅站在自己熟悉的领域,不要动不动用教训他人的口气,这样十分不妥!
    广州雅岗给PHILIPS做蓝牙耳机的OEM,几百K的量选用了LPC2103,显然不能使用OS,当然也有人说换CPU,但单价呢?增加一毛钱成本那都是厂商的利润。
    有些场合不用OS那是绝对不行的,这是裸奔所做不到的!但一定需要使用OS的产品的附加值肯定高,这也是规律。一般来说,裸奔的产品附加值不高,但也有另类不能作为普遍规律看待。
    简单的uC/OS-II好不好?如果您不会使用,当然你认为它是玩具,在档次上uC/OS-II不如Vxworks、WinCE、Linux,但如果你会用,在移植时支持MMU,当然就完全不一样了。我们公司做的人机界面MiniHMI就是使用uC/OS-II作为平台的,不服气的可以上http://www.embedcontrol.com/products/HMI/MiniHMI.asp看一看。比如,使用uC/OS-II + ARM9 + 8M SDRAM + 2M NOR Flash硬件成本是多少?大家一算就明白。如果用Vxworks、WinCE、Linux,硬件成本是多少?当然也有很多产品是uC/OS-II搞不定的,则需要使用Vxworks、WinCE、Linux。
    总之一句话,“看菜吃饭”!
    

使用特权

评论回复
35
zhousd| | 2009-4-20 06:36 | 只看该作者

看来又得举例子了,否则就给人以话柄了!

那就举几个例子:

第一:做顶级高保真播放器,播放以WAV结尾的文件,就算OS能做到10微秒以内
的任务调度,声音效果上还没能达到完美的要求,更别说是10毫秒的的调度时
间了,发烧级音响的时间精度上比视频的要求还要高!声音数据的最后输出,
用OS的效果不如直接裸奔的效果,用C的效果不如直接用汇编的效果,用汇
编的效果不如用CPLD,FPGA的效果。 

第二:看看通街才10元零售价的USB接口的SD/MMC万能读卡器,仅只需一个文件
系统跟USB口驱动就能完事!

第三:大多数产品都有人机界面,目前最流行最漂亮的人机交互就是图形+触摸
屏了,当拥有了JPEG的模块程序,又何必用OS?还不如直接用C++的思想再直接
用C做出一个主程序来,这样系统来得更加稳定并容易实现功能的栽减!

第四:OS的调度跟硬件中断的调度上本质是一样的,后者很容易达到微秒之
内。对于不精通MCU硬件的人来说,用OS的调度只是一种被逼的选择,对于精通
硬件并且已经拥有各种单独模块程序的工程师,当然是裸奔更加好!做出来的
系统更加稳定,成本更加低,更加具有市场竟争力!

楼主讲的都是自身的经历,只有一直在搞产品的人,才会有这样的感受。

在此提一下JPEG的程序模块,是国际MPEG专家组做出来的通用图片压缩解压缩
标准程序,包含了多种图片格式的转换,还给出了放大,缩小的完整代码,
LINUX下有它的源代码和文档。

使用特权

评论回复
36
McuPlayer| | 2009-4-20 07:15 | 只看该作者

看这例子举的

难道声音的播放都是Timer中断一到,就丢一个到DAC去?

DMA的,MCU一次制定几百个字节几K个字节的数据都可以了,
然后MCU就可以做其他的了,再用上乒乓操作,CPU在10ms级别能响应就足够了。
这时,几乎所有的EmbOS都能胜任。
否则,微软的WinCE早就喝西北风去了。

另外,C++对资源的耗费能力,不比用C的EmbOS差。
Windows和Liunx的驱动程序,几乎大家默认用C而不用C++就是这个道理。

其实,没有必要为了批判OS而批判,争那口气难道就这么有意义吗?
也没必要为了支持OS而支持,整个跑马灯都要上带MMU的OS平台,纯粹是浪费。

armecos 对他那增值包的推广没有错,确实有很多地方可以用上,但也不是包治百病的万金油。

使用特权

评论回复
37
McuPlayer| | 2009-4-20 07:18 | 只看该作者

单片机那边是A人与C人的对抗

ARM就有OS阵和裸奔阵地对抗

电工确实比较有自我欣赏和排它的倾向,做技术当然要爱技术了。
你我他,大家都有这样的倾向,只是程度不同而已。

使用特权

评论回复
38
zhousd| | 2009-4-20 07:52 | 只看该作者

最烦就是技术上不懂装懂的人!

把别人的意思完全扭曲!

使用特权

评论回复
39
deeploves| | 2009-4-20 09:32 | 只看该作者

39楼懂不懂声音播放是有用DMA传输的啊?

第一:做顶级高保真播放器,播放以WAV结尾的文件,就算OS能做到10微秒以内
的任务调度,声音效果上还没能达到完美的要求,更别说是10毫秒的的调度时
间了,发烧级音响的时间精度上比视频的要求还要高!声音数据的最后输出,
用OS的效果不如直接裸奔的效果,用C的效果不如直接用汇编的效果,用汇
编的效果不如用CPLD,FPGA的效果。 
================================

声音是可以用DMA传输的好不好?每几百或几K字节的,播放完了再几百或几K字节,中间时间长着呢

第二:看看通街才10元零售价的USB接口的SD/MMC万能读卡器,仅只需一个文件
系统跟USB口驱动就能完事!
===============================
这些是单芯片搞定的,如果量和它一样大,你也可以直接去NXP,把LPC2103砍成价格,大不了NXP把这样当专用芯片给你用,呵呵

第三:大多数产品都有人机界面,目前最流行最漂亮的人机交互就是图形+触摸
屏了,当拥有了JPEG的模块程序,又何必用OS?还不如直接用C++的思想再直接
用C做出一个主程序来,这样系统来得更加稳定并容易实现功能的栽减!
==============================
要解码JPEG,要嘛是硬件解码,要嘛是软件解码,这平台可比原来的又上升一个档次!不是说要省钱吗?

第四:OS的调度跟硬件中断的调度上本质是一样的,后者很容易达到微秒之
内。对于不精通MCU硬件的人来说,用OS的调度只是一种被逼的选择,对于精通
硬件并且已经拥有各种单独模块程序的工程师,当然是裸奔更加好!做出来的
系统更加稳定,成本更加低,更加具有市场竟争力!

=========================
智能手机,怎么不用裸奔?

楼主讲的都是自身的经历,只有一直在搞产品的人,才会有这样的感受。
在此提一下JPEG的程序模块,是国际MPEG专家组做出来的通用图片压缩解压缩
标准程序,包含了多种图片格式的转换,还给出了放大,缩小的完整代码,
LINUX下有它的源代码和文档。
========================
Linux是操作系统,不是说要裸奔?还整个Linux?



都一个德性,
要是比价格,就用低端的来和高端的比成本。
要是比性能,就用高端的和低端的比功能。

做产品时,省钱所以就要个低端的方案,然后不停的加入新的功能,再回头一年,妈啊,这方案越来越高端,CPU不行了,内存不够了

又要有高端的性能,又要有低端的价格可能永远都没有这个方案。

使用特权

评论回复
40
zhousd| | 2009-4-20 13:27 | 只看该作者

竟抬出智能手机来吓唬不知内里圪坤的电工来!

手机来电时必是最高优先级!无论做着何时都得显示来电提示,对应于硬件上的中断最高优先级!

蓝牙,手写输入,语音输入,GPS,互连网TCP/IP等都只是其中的一个个的独立程序模块,优先级几乎都处于相同级别,跟OS连不上半点关系!

你当然可以使用带有这些模块的OS,但是当你拥有这些成熟的相互独立的程序模块,就跟用不用OS无关了!  

使用特权

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

本版积分规则