专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

吴坚鸿与chenbile的辩论

作者:佚名   来源:本站原创   点击数:  更新时间:2012年09月20日   【字体:

  今天整理一下吴坚鸿与 chenbile的辩论内容,单片机与嵌入式哪个更好一直都是众说纷纭。小编专门整理出来,并没有别的意思,只是方便于大家交流。电子发烧友就是为了让广大电子爱好者学习交流而存在的,大家可以围观,也可以评论,不过不要人身攻击哦~~
 

    chenbile:
    不同领域,需要不同的人才

  单片机领域, 做得再牛,也就是小池塘里的大鱼

  嵌入式领域,做得牛了,那才是大海里的大鱼

  不可比

  单片机确实适合一个人玩,其实嵌入式也可以

  只是一两个人能出产品吗?那能叫产品吗?

  就拿一个简单的u盘来讲,即便要开发出完善的产品也是需要多人的合作

  开发:硬件开发、固件开发、pc端软件开发、结构模具开发、外观设计、包装设计、生产工艺设计 。。。

  测试:硬件固件软件测试、各种系统兼容性测试稳定性测试、emc/emi测试、外壳测试。。。

  要经过中试小批试制、小批量产,最后才能量产

  一个人能干?

  开发出样品,可能需要1个月

  要完善成为一个精品,需要3~4月的时间


 

    吴坚鸿回复:

    谢谢你的回帖。我和你看问题的角度不一样,想法当然也就是不一样,所以我不会反驳你的观点,因为本来就没有对错,我只是谈谈我的看法。

  (1) chenbile网友的质疑:

  不同领域,需要不同的人才,单片机领域, 做得再牛,也就是小池塘里的大鱼,嵌入式领域,做得牛了,那才是大海里的大鱼,不可比。

  吴坚鸿的回复:

  你的观点“搞嵌入式的比搞单片机的厉害”很有代表性,也是目前的主旋律,很多朋友在这种主旋律下,刚刚学了单片机没多久,就觉得单片机没钱途,然后匆匆忙忙走上嵌入式的学习之路,买学习板的,参加培训的,总之花了不少钱与精力,但是能应用到工作中的,又有多少人呢?我们来做一个实验,也许能够更加看清楚单片机与嵌入式的本质。一个51单片机跟一个ARM9芯片,各自点亮一个发光二极管。对于单片机来说,一条P1.0=1指令就完事了。而对于ARM9来说,要移植操作系统,要修剪系统,还要编写驱动程序,最后才能点亮发光二极管。其实他们的本质都是一样的,都是CPU芯片,但是ARM9为什么会做得那么累呢,就是因为背上了沉沉的操作系统。而有的人往往以带操作系统为荣,因为后者无论是学习与驾驭确实有难度,要非常熟练的人才能胜任。如果是移植Linux,难度更加大,不说别的,要熟悉类似过去的DOS操作系统下的那种命令行的方式,没有一年半载你搞不定。而有的人,往往以熟悉这种古老的操作方式为荣,因为确实大部分的人都不懂。但是我们学习的目的是什么?是为了应用。如果是为了难度而去钻研一门技术,那还不如好好研究一下围棋,围棋也是博大精深的,一般人都不懂的。

  目前的电子产品,用嵌入式系统的很少,大部分都是用单片机,至于什么原因,我原文已经描述过。可是你为什么把应用那么广泛的单片机比喻成池塘,反而把少数产品才用的嵌入式比喻成大海?单片机简单吗?单片机的功夫在单片机之外,仔细搞下去,你会发现搞一辈子都不满足。详细的我都在原文描述过了。

  (2) chenbile网友的质疑:

  单片机确实适合一个人玩,其实嵌入式也可以只是一两个人能出产品吗?那能叫产品吗?

  就拿一个简单的u盘来讲,即便要开发出完善的产品也是需要多人的合作

  开发:硬件开发、固件开发、pc端软件开发、结构模具开发、外观设计、包装设计、生产工艺设计 。。。

  测试:硬件固件软件测试、各种系统兼容性测试稳定性测试、emc/emi测试、外壳测试。。。

  要经过中试小批试制、小批量产,最后才能量产

  吴坚鸿的回复:

  在回复你第二段内容之前,先指出你的一个常识性错误。u盘不是属于嵌入式系统的,你提到的固件开发的核心,就是单片机。硬件开发就是设计电路板,固件开发就是利用单片机来写USB1.0的协议,pc端上位机开发利用DDK来做USB驱动,利用VC来做一些简单的应用。你信不信,这个三大项我一个人就可以包下来了,我想很多工程师都可以做到,没你想象的复杂。至于测试等等后面一大堆繁琐的工作,从来都是客户来做的。

  对于我来说,只要按照客户的要求实现了功能就可以验收通过了。至于可靠与稳定性,都是客户自己找人来测试,发现问题的时候再找我帮修改。

  从我自己的实际经历来看,单片机就是我的衣食父母,嵌入式我感觉还很遥远。


    ——chenbile的再次回复

   先声明,我最后一次回复这个主题。

  说实话,我喜欢你这种学习的热情,不服输的精神,但这种对产品开发的态度我不苟同。

  1/ 我没说为了难度而学习,你举的点亮led的例子太极端。 我的意思是说产品应用决定你的方案,决定你到底是用单片机裸奔还是上os(也就是你所说的嵌入式)。

  而上OS的都是复杂系统,对这方面人才的要求自然要比用单片机的高,当然这是一般情况,不是绝对。 这就像都说江南女人漂亮,但也并不是个个都是仙女。这是一个统计意义上的比较,希望你理解。其实从人才招聘 的薪资范围来看,也是如此

  2、 “ 目前的电子产品,用嵌入式系统的很少,大部分都是用单片机 ”

  我不知道你做了多少个样机(我不能承认你做的是产品,后面分析),多少领域,怎么得出这样的结论!!?? 就说一个通信领域,难道还小??有什么市场能比通信大? 家电?国内做家电的美的算大吧,2011年年收入<1200亿,华为多少, 2011年收入 >2000亿。 当然华为也会用单片机,但美的就不用嵌入式?

  3、”硬件开发就是设计电路板,固件开发就是利用单片机来写USB1.0的协议,pc端上位机开发利用DDK来做USB驱动,利用VC来做一些简单的应用。你信不信,这个三大项我一个人就可以包下来了 “ 我相信你能包下来,不止你一人,这样的全才我见得多了。但你做出来的东西能量产吗?量产成品率多少?发货了多少?保修期内 返修率多少? 你算过吗?

  4、”至于测试等等后面一大堆繁琐的工作,从来都是客户来做的。对于我来说,只要按照客户的要求实现了功能就可以验收通过了。至于可靠与稳定性,都是客户自己找人来测试,发现问题的时候再找我帮修改。“

  测试是很关键的环节,竟然被你当做是”繁琐的工作 “。可靠性、稳定性竟然是”找人来测试“,只能说你没真正做过产品。

  我做了10几年的单片机开发、研发管理,你这样的全才我见得多了,我下面的话不是针对你,也不贬低你,但希望对你是一个借鉴。

  我曾经招过一个简历上密密麻麻写了很多项目经历的人,从vcd/dvd、煤矿安规、测量仪器到汽车电子,几乎没有他没做过的,单片机硬件固件、vc/vb/delphi、linux都做过,甚至连结构cad设计都做过,但一问,没什么产品有过量产经历,来之前就有点担心。来了之后,果然是,做东西很快,但一测试,一大堆问题,反复修改,好不容易进入中试阶段,生产100台,要返回研发修理30台,修理好了,上老化架,又筛出30台次品,生产说你这个东西没法生产。好吧,研发返工,PCB重做,固件修改。中试工程师费了老劲,总算扛过中试阶段。好不容易来个单子生产了几百台,发给客户试用,不到3个月,全回来了,幸好也才几百台。

  他出的问题全是在一些细节上,你说大的毛病吗,也没有。但为什么同时期其他的项目都进展顺利 ,就他设计的产品有问题。 细节决定成败!!

  为什么深圳有那么多的山寨手机,但在2G功能机时代大家都爱买诺基亚的?难道诺基亚功能多?难道山寨手机不漂亮,不花哨?

  那都是细节!!这些细节不是靠 开发了多少款样机积累的,而是靠踏踏实实做好每一个产品,不断吸取教训,不断完善,才能达成的!!

  做产品要踏踏实实,如果就为了求多,不求精,始终是在转圈。


    吴坚鸿结束语:

   看了你的回复,其实我还有很多话想说,但是既然你已经声明这是你最后的一次回复,我就没必要再纠缠下去了。还是要感谢你来这里分享你的想法。


    不得不说,这是两个从事于同一个行业不同领域的牛人,虽然立场不一样,但是足以让我们从这场辩论中更加了解单片机和嵌入式。希望他们的观点能给你们一些启示哦~~


 

   网友liangb的回复:

   chenbile和楼主的回复,包括之前的回复我都看了,以我实际的经验来看,我觉得楼主更加切合实际。chenbile举的例子“2011年年收入<1200亿,华为多少, 2011年收入 >2000亿”,其实大家对这些数字都不怎么敏感,不能说明什么问题。chenbile说楼主开发的是样品,而不是产品,我觉得chenbile在说气话,楼主就是靠开发项目为生,难道他的客户都是傻瓜,花钱就是找他来开发样品,我还没见过这么无聊的客户。楼主说测试是”繁琐的工作 “,但是并不是说测试不重要。楼主说最终产品让客户来”找人来测试“,那说得太对了。chenbile可能一直在大公司上班,所以chenbile根本不会理解这句话的含义。在外面帮别人做项目开发,对于职业工程师来说,要速战速决才能赚到钱,而研发后续的测试很重要,很繁琐,周期长,而且责任重大。这个测试风险必须由客户来承担。如果是职业工程师来帮客户做最终测试,那么如果以后产品批量生产出了问题,肯定是要职业工程师来承担的。chenbile让楼主做卖白菜的利润,来承担卖白粉的风险,是不对的。我帮客户做项目开发的时候,也会首先坦白的告诉他,后续最终测试必须你自己来做,测试的时候发现问题我可以帮你完善,但是以后批量出问题,跟我一点关系都没有。我这样说,客户也非常理解。chenbile举了一个例子,说有一个很牛的全才来他们公司面试,结果很差劲。请问这么牛的人为什么还要找工作,不自己单干?chenbile最后说了一句貌似很经典,很鼓舞人的话“做产品要踏踏实实,如果就为了求多,不求精,始终是在转圈。”其实我觉得chenbile不懂单片机,单片机一定要做的项目多了,才能触类旁通,才能有所提升。chenbile表面上怕项目做太多,会专业不够精,其实chenbile不知道搞电子的,项目虽然搞得多,但是百变不离其宗。我很多客户不愿意找专门的方案公司来做,他们就宁愿找我这样的全才来做。找方案公司,首先,他们的公司人员不稳定,工程师流动大。第二,找我这样的全才来做,当遇到问题的时候,不会出现硬件工程师跟软件工程师在那里相互推卸责任的情况。第三,找像我这样的全才来做产品,更加能从全局来考虑问题,性能更加可靠,质量更加有保证。所以我觉得楼主说得太让我共鸣了。支持楼主。

    ——这位网友支持吴坚鸿的观点,虽然他的回复大家也能看到,不过吴坚鸿推荐小编将这篇回复也整理上来,因为这位网友的回复说出了他的心里话。

关闭窗口

相关文章