QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1616|回复: 4

周立功看linux

[复制链接]
发表于 2003-7-30 12:10:46 | 显示全部楼层 |阅读模式
对嵌入式应用系统工程设计方法的探讨!与个人计算机无关。

    我从事单片机应用工作也有多年,即便水平不高,至少比大多数人看得多、接触的信息要多得多、危机意识更加强烈,我想久而久之不懂也就自然懂了--也可以说:久病成医,逐渐变得更为敏锐。原来我也认为这一辈子就搞8位单片机算了,哪知道纯粹搞8位单片机肯定是“走不到头了”,我不得不面临新的挑战。
   1999年元月份复旦大学陈章龙教授来深圳调研单片机市场及其国产化的情况,约我到深圳大学彻夜长谈,要我投资于“嵌入式系统和ARM”,从那个时候算起到现在,我开始了长达四年多的跟踪、学习、研究与思考,探讨“嵌入式应用系统工程设计方法”,几年来我放下销售沉下心到工程部与工程师一起做基础研究(所以现在我们开始有了一些不显眼的产品,当时我们公司只有8个人,现在是120多人),寻找未来的发展出路。这些年来,我拜访了本行业不下100位优秀人才(去年,我也专程到上海“疯海龙”在浦东的家里与他探讨过这些问题,如果不信的话可以问问他?同时我与一些网友花几个小时打电话交流这也是家常便饭,包括与在美国的黄锋大侠通电话交流ARM的相关技术问题与发展趋势也是一小时以上)与200位以上企业老总与开发部经理交流,我终于得出无论开发工程师还是企业管理人员成功的关键是“思想”,失败的根源是自己判断上的失败,是自己眼光的失败,是自己不够谦虚的失败,是自己学习不够造成的失败,也不是别人比我们走运,更不是竞争者导致我们失败,因此考虑产品和技术问题一定要站在批量与企业的角度去看问题,不能仅仅看您现在有没有这个学习条件,因为我们学习的目的是为了“用”--而且是批量地产出,我想没有人仅仅是为了将来做一些样机或者小批量而学习吧,雄心总是有的,没有人不梦想成功。当然有相当一部分人最后的结局可能就是这样,这完全是机遇和环境造成的,并非我们本身愿意。作为一个企业的老总,考虑更多的是企业可持续地发展,如何在10年以后立于不败之地,其中的关键是寻找优秀而卓越的人才和选择正确的发展方向,创造市场需求。每天考虑的问题--做错了什么?做对了什么?我经常是彻夜未眠,经常是晚上10点之后一遇到问题就从家里赶到一些助手的家里敞开胸怀讨论现在、未来的困境和心中的迷茫,所以很多的观点并非我一人的,我是集合了公司众多优秀人才的看法,作为周立功公司的新闻或者观点发言人而已。同时我几乎每周至少有两次与PHILIPS美国的华人负责人通电话听取他们的意见,也先后多次到国外考察(大约30多家公司),也经常与我那些在美国从事“嵌入式应用系统”的同学保持联系,交流相互之间的看法。我有几个同学在美国读研究生的专业就是嵌入式操作系统(可能受我的影响比较多),毕业之后留在美国继续从事专业工作,在一些不大不少的公司做开发部经理,刚开始大多数人有了一些权力就开始按照自己的想法选择linux作为ARM的OS,可能还是受到中国传统文化的教育比较多,可以说过去在中国完全没有很好地接受过适合发展需要的计算机或者“嵌入式应用系统工程设计方法”的训练(国内还很少有人象我这样花几年时间去专心琢磨与实践),甚至压根儿就没有这些概念。最后的结果可想而知,这就是新旧文化的差异性,这完全是真人真事。
    我并不是完全拒绝使用linux OS,至少很多个人和公司目前还缺乏真正的实力。作为学习和深入研究OS,选择linux不失为一个很好的选择,但是对于大多数非计算机专业出身的人来说依然还是很难、很难,因此我特别地建议大家选用uC/OS-II作为范例。如果您打算将来从事ARM应用开发工作,“请选择我的选择,一定不会错”。如果您硬要选择linux作为一种产品的OS,则需要十分地谨慎且三思(开句玩笑;扔石头吧!我也要说。),能不用就最好不用,这不是源码开放不开放的问题,千万不要被“免费”二字吸引了您的注意力而掩盖了您的光芒,从而导致您陷入困境,因为世界上从来就没有免费的午餐。
    linux是一个免费的OS,网上确实也有不少的资源,这是事实。   
    第一个问题,使用linux占用的系统开销比较大,系统硬件成本偏高。
    第二个问题,一旦出现问题无法找到更良好的技术支持。即便网上也不乏高手,但真正能够帮助您的高手太少。如果不能找到问题的所在,我们想要改动一行都很困难。目前很多的同行都“死”在linux上,不能不引起大家的注意。事实上,免费的东西也是麻烦最多的东西。
    第三个问题,要完全搞懂linux不是一件容易的事情,即便有少部分人能够吃透,但个人投入的智慧与时间不可等闲视之。
    第四个问题,即便有linux专家在身边,他即便有心要教会我们也不是想教会就教会的,因为linux实在是太大了。
    第五个问题,寻找真正的linux高手开支太大,象“利索脚--章峰博士”这样的人才至少要20万才能请得到,本人曾经也打过他的“主意”,后来放弃了没有与他联系。因为他半年的工资就可以购买一个源码公开的经过上万产品使用的稳定的OS,关键是几乎人人都可以很快上手。请问:北京旋极代理的源码公开的OS贵吗?(一年在国内销售几百套)起码现在很多工作3年左右、水平稍微高一些的工程师的年薪应该说不低于6万,很多企业都买得起正版的OS,而且能够得到很好的长期服务,我们不走天堂走哪里?
    第六个问题,对于企业来说,购买一个OS成本是很低的,做10000个产品的平均摊销才10元(一个个体离开批量产品来谈这个问题没有意义!比如说我想个人在开发的产品中使用OS,正版的太贵买不起,建议:用盗版。),而且没有可靠性的风险。
    第七个问题,linux确实是一个免费的OS,这是看得见的成本!事实上,产品的开发成本不在软件与硬件本身的成本(纵观成功的企业,从来没有一个企业的成功是完全依靠产品的成本最低而成功的,同样做网络产品,朗讯为什么落后?因为对手比她早10年研究。难道微软的成本还不高,可以说是惊人的投资,她为什么成功?),而是“嵌入式应用系统工程设计方法和智慧的积累上”,这部分看不见的成本却常常被大家忽视!我们需要在这方面下功夫进行研究,不要纯粹从“纯技术角度”认死理,否则就要吃大亏,产品的开发是一个系统工程!我们要考虑企业与个人的可持续发展的问题。我们知道,一个企业使用单片机相对来说很简单的项目开发,如果没有项目管理和技术积累,换了另一个工程师来不断升级都是一件很困难的事情,更何况使用linux。为什么印度人那么厉害,为什么他们毕业生考试的答案都好像是抄出来的一样,因为他们是遵循了项目管理和统一的工程设计方法,人家的功夫是下在“软科学”上,人家的老筋用对了地方--方法正确。
    第八个问题,五年来,我调研了国内和美国(我的同学和朋友)50个以上使用linux项目的开发进程,大多数以失败而告终,主要问题是交货时间的影响、软件小小的“bug”导致系统无法修改而崩溃。
    第九个问题,linux适合于有财力和丰富人力资源的企业,比如大企业在手机中使用linux,平心而论,我们有这个财力吗?我们有足够的人才吗?即便“某一个具体的人”是高手,即便“某一个企业”有高手,但一定没有普遍意义,因此linux恰恰不是穷人的东西!“利索脚小组”的成员读了多少年书?花了多少时间?那些人都是有远大志向且特别聪明、特别有眼光的人,我这样的人根本不够资格参加,这样的人才该不该拿20万,所以章峰博士去了中科院自动化所或者其他人去了外企,这样的人才不是我不“眼馋”而是我们的池塘太少,我们的目的不同主要是搞产品开发,我的头脑很清醒,因地制宜对于我来说特别地、特别地重要,因此对于大多数个人与企业来说,使用linux作为OS“开发平台”恰恰是成本最贵的也是开发速度最慢的。
    关于PHILIPS公司RAM产品的发展趋势,大家能够想到的功能部件,PHILIPS都会提供相应的产品,既注重个性化又注重通用性。任何一家半导体公司的产品在市场是否能够取得成功,不仅仅是产品性能问题,更重要的是他们是否能够在中国找到更加合适的伙伴,对于我们来说这是一场挑战。
    讨论这些问题,一定要站在企业家(或许您不是,但一定要站在这个角度去考虑问题)从长远的利益角度去看待这些问题,也一定要站在系统设计的角度去探讨,否则就会遇到不可挽回的损失!各位网友,以上意见仅仅是一家之言,欢迎批评但不要搞人性攻击,因为我无论如何也不同意选用linux作为嵌入式应用系统的软件平台。
   

http://www.zlgmcu.com


\


大家看看怎么驳斥他的谬论!
发表于 2003-7-30 13:03:40 | 显示全部楼层
我觉得讲的不错,可能每个人都有自己的看法,但是就本文而言,作者并没有攻击什么,所列理由也确实是理由,没有什么不对的。

操作系统有几百种,linux并不是最优秀的,作嵌入式也不是最优秀的。
回复

使用道具 举报

发表于 2003-7-30 13:56:55 | 显示全部楼层
的确,linux太大了,应用于嵌入式不是不可以,关键要求开发人员比较多,一两个人很难起步。
回复

使用道具 举报

 楼主| 发表于 2003-7-30 14:07:11 | 显示全部楼层

我觉得他是吃不到葡萄说葡萄酸的那种心态。

我觉得他是吃不到葡萄说葡萄酸的那种心态。
回复

使用道具 举报

发表于 2003-8-10 06:50:20 | 显示全部楼层
有道理啊,做嵌入式不比做网管,需要相当一部分高水平的开发人员,而由此而产生的学习和培训费用,开发过程中难以预料的风险都大大的提高了工程成本。内核没搞通想玩嵌入式?玩笑。那些在论坛上夸夸奇谈,但其实只会改改配置文件的三脚猫们在帮助消除工程风险,解决真正的技术问题方面基本没有作用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-7 06:38 , Processed in 0.087835 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表