分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
// Topic:中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局
//作者:gooogleman
//版权:gooogleman 邮箱 [email protected]
//发布日期:2011.07.25 0:10
//最后修改:2011.08.25 12:00
// 原文地址:http://blog.csdn.net/gooogleman/article/details/4531394
//注意事项:商业网站未经作者同意不能转载,并且不能删除文章的任何部分,否则追究责任!
//-------------------------------------------------------------------------------------------------
很久没有这种状态了,一直记得自己需要重新写一篇《分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局》的文章,并且力争超越以前我写的那篇《各家2440 开发板选型分析》,我本以为我写这种文章会手到擒来,可是后来我发现我根本无法达到写《各家2440 开发板选型分析》这个状态了,感觉没有那种对真理的虔诚,有时候似乎有点感觉,可是不是很浓厚,不到非写不可的地步。我也没有把握好那个时机,当我刚想写的时候又觉得一点状态都没有,真是郁闷之极——我不想让人感觉我生搬硬套,至少要过我这一关,写文章是一种真诚的表达,一气呵成,汹涌澎湃的感觉才是我要的。可是不懂怎么回事,我对事物越来越不敏感,写文章越来越少,也越来越难激动,我一直等啊,等啊等,群里网友已经问我好几次了,我只是说忙,其实我也着急——怎么就对这些东西没有当年的感觉了呢?一直没有等到那种强烈的感觉,后来我不得不利用每次的想写东西的瞬间,每次写一小时,先保存在电脑上,写好整理了再发表。可是悲剧发生了:正当我写到三分之一,兴奋的写着友坚和友善以及华天正的发展模式以及竞争格局的时候,我的电脑硬盘居然坏了,无法修复,我写了两个月的《分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局》的文章就这么没有了......
这次不敢存电脑里面了,放博客里面,还是采取分期写,一有什么感受以及新动向就来博客更新,采用现场直播的方式公布,这样就更加真实,未经任何修饰也更让人信服,嘿嘿,那就首先说说这篇文章的概要:
一、友坚,广州华天正real6410,飞凌TE6410/OK6410,友善mini6410/tiny6410,天嵌等开发板的精彩发展过程。
二、目前S3C6410 开发板的性价比分析。
三、说说大家最敏感国内开发板公司对开发板的技术支持的态度问题。
四、对国内开发板公司发展模式的探讨。
Come On!
首先来说说友坚吧。
友坚应该是国内最早做6410 开发板的公司,它也是依赖6410 开发板做起来的,当时友坚做的6410 开发板都高达上万RMB,成本最多是1500 RMB,所以当时友坚真是赚翻了,并且友坚还具备做方案的能力,而不是像一些小的开发板公司采取外包策略,所以当时友坚靠高价6410 开发板+做不完的方案做好了原始积累.还是我经常在群里说的那句话:老子的开发板也不是金子和银子做的,但是我就是要这个价格,就连2600RMB的idea6410都打出了史上最具性价比的开发板的旗号,我也不稀罕市场的反馈是否好,因为我是做方案的,我根本不靠量小技术支持又繁杂的开发板赚钱,公司前面有很多人找做方案,做都来不及呢。友坚在早期的wince方面实力比较雄厚,在android没有排山倒海的冒起来前,友坚就利用wince方案做起来了,所以友坚的机遇还是相当的好的,当然他的高价开发板策略也是很对的,很符合健康的商业模式,这一点会在后面的开发板公司发展模式得到论证分析。
说远了,回到友坚的开发板讨论分析先吧。友坚首先推出了UT-6410 开发板Vx系列,应该是V1~V4 都有,版本之多让人瞪眼。着几个版本之间引出接口都差不多,都比较完全,只是核心板不一样而已,主要分为插针式以及邮票孔两种接口方式。插针接口方式友坚代表开发板是UT-6410 V1 ,这种开发板的优点是核心板引出很多IO,就连数据总线都有能力引出,缺点是这种插针间距很近,布线出来很麻烦,还有就是插针拆装的时候很容易弯曲变形,还有这种事粗糙的机械插装连接,会产生一些寄生电容,耦合等也是一个缺点。邮票孔接口核心板的友坚强代表开发板是UT-6410 V4 这种邮票孔最大的优点就是薄以及节省成本,寄生电容,耦合危害小,缺点是要手工焊接,返修拆卸麻烦,如果可靠性不高,这种核心板是很危险的,比定时炸弹还恐怖。
友坚的6410 开发板软件配置嘛,因为当时没有人竞争,所以没得比较,大家对他昂贵的价格敢怒不敢言,谁叫人家做的早呢!友坚的几个核心工程师,都是wince开发出身,所以早期的6友坚6410 开发板一直都是以wince为主打,提供的资源还算过得去的,至于编码规范都是和大家一个样,对三星的官方BSP进行修补,做的比较粗糙。在linux和android上,友坚也坦言处于弱势,并且屡次展开招聘android 开发人员来弥补不足。
友坚在开发板的硬件配置上在当时还算过得去,主打128M 内存+256M SLC nand flash,毕竟当时的2440 64M的 SDRAM内存已经有点鸡肋,不过后来的广州华天正推出了256M内存的real6410 开发板,给友坚不少压力,配置比友坚的6410 开发板高,但是价格却是友坚6410 开发板的三分之一,当时友坚开始不爽了,我记得当时友坚的一两个股东那个咬牙切齿的恨啊,冲动的几乎想把友坚的6410 开发板降价,和real6410 拼了,把新生的real6410 赶尽杀绝。不过后来友坚并没有这么做,如果友坚真这么冲动和后来的6410 开发板斗价格,那么友坚一定会有不小的损失,这点在后面的开发板公司发展模式讨论会提及,欲知详情请看以后章节。后来友坚只是降低了那个所谓最高性价比的idea6410 开发板的价格,调节到1900RMB,其实业内人士都知道,这个idea6410 开发板并不具备什么性价比,只是友坚的一个营销手段,纯属一个阿四的角色,完成他的绿叶作用就会消失的无影无踪。
至于友坚提供的光盘大部分都是wince的了,电路图提供的比较完善,提供了核心板和底板的PDF和orcad 格式的原理图,也算是厚道的一些专业资料了,友坚的这种开源精神也带动了后期6410 开发板的开源方式,以前友善飞凌的开发板根本不会提供完整的原理图,更不用说PCB了,后来友善飞凌相继给了开发板的底板PCB图。
噢噢噢,很晚了,要睡觉了,明天再抽空来写一些,明天将要说说异军突起广州华天正real6410 开发板的故事。晚安先吧!
——续2011.07.27 06:48
昨晚比较早睡,今天很早就醒了,劳碌的命啊,很久没有早上起来写文章的冲动了,今天再次找到这种morning的良好感觉,要好好把握写一个章节。
在这里补充一下关于友坚6410 开发板的一些优点和缺点,友坚的6410开发板最大优点是接口比较完善,一些插针的核心板+底板的方式甚至引出了数据总线,VGA 之类的接口也有,原理图也提供的比较全,硬件供电设计也是独立式的,没有像一些开发板公司那样为了省钱,一两块钱的LDO也不舍得,这些我看在心里,觉得还不错,原理图风格也比较OK,清晰标准化。当然友坚的6410 开发板也有不少缺点,首先是android以及linux 比较弱势我记得当real6410 更新到android2.1 的时候,友坚发的光盘还是android1.5,友坚一直想去掉android这块软肋,曾经发出好多次android/linux 招聘需求,现在应该增强不少了吧,还有一点友坚的开发板做工不算上乘,工艺不算最好的,用的材料并不是最好的,底板很多采用两层板,底板做的面积过大,导致底板刚度不够,稍微的用点力按下就会弯曲,这样的板子如果直接做产品肯定寿命不会很长,事实也的确如此,我一个朋友购买的2块友坚6410 开发板都是一年内坏器件的。还有,友坚的6410 开发板还是传统的开发板设计模式,就是仅仅是核心板+底板的方式,这种方式和友善,飞凌以及天嵌等等的开发板的设计风格是一样的。一些wifi,3G,GPS,5150 模拟摄像头,蓝牙等模块都是不能集成在底板上的,如果想测试wifi,3G,GPS,5150 模拟摄像头,蓝牙等模块,只能通过外部电源以及一些数据线和开发板相连接,像个蜘蛛网,不符合开发板直接做样机的要求,这样的开发板设计风格真的是仅仅是开发板,因为无法直接做样机,更不要说直接做产品。想到这个开发板设计风格,这里要提前表扬一下real6410 的设计风格—— 一种可以直接加个外壳就可以当产品卖的开发板。
晕啊,起的太早了,好困好困,我再睡一会儿去。下一章节将会详细的分析最接近产品的开发板——real6410,欲知详情,请等我这两天的后续章节吧。
——续2011.08.08 07:00
又是一个早起的一个早晨,这里要向大家说一声sorry啊,我上次说一两天就写后续章节,但是一看上次更新文章的时间居然是2011.07.27 06:48了,不是没有时间,而是找不到那种虔诚的冲动去写,所以我只能等这种感觉来了再写。难道人老了?越来越难冲动?不会吧!先抓住这次机会先写几十分钟吧。
现在来说说目前为止最接近产品设计风格的6410 开发板——real6410。这款开发板一直到至今,他的设计风格都是遥遥领先于其他6410 开发板,首先从硬件设计的角度看,wifi,GPS,蓝牙,5150 模拟摄像头支持,GPRS,3G,VGA等模块都是直接集成在底板上的,这简直是做产品的风格,要知道友善,飞凌,友坚无论价格高低,他们只是在做一个开发板——仅仅是把6410 的一些IO,串口等外设引出来而已,如果要增加一些GPS,wifi,GPRS等外设,只能外挂在开发板周围,并且电源也是独立供电,很不方便,如果多挂几个,那真是像个蜘蛛网,如果这样去做样机,不但成本高,可靠性也会很低。当我见到real6410 的时候,在我内心里毫不犹豫的把它当做目前最佳6410设计开发板,也许这个和我是在职工程师有关系,我烦透了那种到处飞线乱搭一个样机出来的行为,演示样机的时候胆战心惊,先怕哪根线短路或者短路了。不仅如此,real6410在资料提供上也是完善,最猛料的,光盘里面提供了开发板所有电路图(开发板核心板,底板以及开发板外设模块camera等的orcad以及PDF格式原理图和PCB原版图,后来因为有人抄袭real6410 的板子,公司为了生存在不再提供real6410 的原版PCB图);在软件源码提供上,也是率先推出android1.5,android2.0,android2.1 源码的6410开发板,并且驱动提供的相当的完善,OV3640,wifi等得wince,linux,android平台的驱动源码是直接提供的。所以对于这种强悍的开源开发板,可以说是前所未有,也就是因为这种优秀的开发板设计风格以及开源程度,realarm 凭借real6410 这款开发板一跃成为知名开发板提供商,因为大家几乎在开始的时候没听说过realarm 的名字,包括我,后来在进一步了解过程中才发现realarm 早年设计过2410 开发板,但是其影响力很小,可以说realarm 凭借real6410 咸鱼翻身的!O(∩_∩)O哈哈哈~ 我去煮粥吃早餐,等下还要上班呢,以后有空再来写后续章节啊。不知道什么时候有状态,所以不敢承诺什么时候来更新了哦。
——续@2011.08.13.16:08
哦,又是几天过去了,这篇文章很多网友在问何时完成,俺鸭梨很大。现在继续吧。
这里再补充一下real6410 比较猛的地方,比如他是目前唯一厂家独自提供800M运行频率的6410开发板,并且6410不烫手,飞凌的OK6410/TE6410,友善的tiny6410/mini6410都是533M,OK6410/TE6410 据说有人私下升级到800M主频,我最近一直忙于210 的事情,没有时间去验证,不过根据OK6410/TE6410 开发板的6410 芯片温度看,这个可能性有,因为和real6410 一样,他们都不烫,但是tiny6410/mini6410 的跑800M的可能性是比较低的,因为目前跑533M tiny6410/mini6410 在不运行任何应用的情况下都很烫了,温度高达55°左右,手放上去都受不了,这个应该是硬件设计的原因造成的,如果强行上800M 估计6410 会挂掉。所以在这方面证明了real6410 硬件的可靠性是比较不错的。
目前,不少人咨询real6410 的时候,听到1380 RMB的价格就郁闷了,对于real6410 的价格疑惑不解,为什么比飞凌的OK6410 以及友善的mini6410/tiny6410 贵那么多?我觉得针对他的设计风格以及外设资源并不算贵吧,板载默认自带can,485,VGA以及5150 模拟摄像头支持,并且VGA,OV9650/OV3640/5150模拟摄像头编码 这些模块都是提供了wince/linux/android 的驱动源码的,这样的模块如果分开来卖,加起来肯定不止1380RMB的,所以我觉得这个价格是合理的。一些网友一直在问real6410 什么时候降价,嘿嘿,在这里我赶打包票,real6410 不会降价的,因为从2009年设计至今,只是完善了功能,从来没有变过价格。real6410 的厂家并不想去折腾低价的市场,专门针对公司前期研发设计的开发板,功能强大,接近产品,让客户更加简单的做出产品,所以1380 RMB的 价格并不为过。
现在来讲讲和real6410 差不多同一时间推出的飞凌的TE6410/OK6410 开发板吧。
很多人都很奇怪,飞凌在河北保定那个鸟不生蛋的地方,居然做出一个开发板公司,并且今年调整了定位策略,大有和友善这些低价批量出货的老牌开发板公司都个你死我活的趋势。我也很奇怪,在那个地方贴片,返修等等一定很困难,工程师一定很难找,飞凌是怎么做到的?嘿嘿,我疑惑的不行,于是我直接问飞凌的X经理,X经理的解释飞凌只是XXX公司,XXX部门投资的一个公司,看来飞凌是有后台的,并且飞凌的工作员工比友善多,办公场地比友善以及天嵌等大的多,开始我还真不信,后来一个好友跑去飞凌的公司,居然发现飞凌有BGA返修台等昂贵玩意,连6410 这个0.5 mm pitch的BGA都能贴,看来飞凌是自己有一套设备负责修开发板的,佩服佩服,看来背后有强大的投资背景才能做起来的。
先停止八卦先,说说飞凌做6410 的过程吧,我记得飞凌的G经理在2009年年中曾经问过我:未来什么样的开发板会代替2440的作用? 我当时毫不犹豫的说是三星的6410,然后我说了原因:很明显,三星的策略比较符合中国的中小企业,资料开放,没有什么秘密协议要签署,并且价格很低廉,性价比高。后来G经理三个月后来跟我说,飞凌的6410 的开发板要出了,功能和以前的TE2440-II差不多,命名为TE6410 ,后来还给我图片以及资料让我给一些建议,我当时也是一点也不谦虚,一口气说了很多意见。现在我想起来以前一些想法,完全是站在完美产品态度的想法说的,很多都是有点不现实的。飞凌的TE6410 带can ,485 接口,VGA接口,售价较高,当时开始售价是1980 RMB,开始没什么人做6410 开发板,real6410 也没有得到认可,TE6410 销量还是比较OK的,稳定性也比较可以,尤其是SLC nand flash 的稳定性是比较OK的。TE6410 比较有特色的是他的核心板,四边都是用一个精致的座子(一下子叫什么名字了,以后补上),不再像友善,友坚那样用双排插针,弄得比较小,引出了300 多个引脚,把16位数据总线都给引出来了,这点是其他6410 开发板所没有的,并且比较容易插拔。开始一些竞争对手抓住飞凌TE6410/OK6410 开发板的这个做法大肆攻击,说可靠性不高,很容易坏,但是现在经过接近两年的市场考验,这个论证是错误的。
噢噢噢,今天写了这么久了,难得啊,俺要做饭去了,下一节将会介绍飞凌设计的和友善的tiny6410/mini6410 开发板一较高下的,引起6410 开发板价格大战的OK6410/FL6410 开发板。
——续@2011.08.14.23:50
刚和一个比较猛的校友吃饭回来,今天状态还不错,继续写吧,争取早日完成这篇文章。
上一回说到如今出货量比较大的低价6410开发板OK6410了,这里再添一些分析。OK6410 是一款核心板+底板方式设计的开发板,核心板和TE6410 是一模一样的,只是底板比较简单,只是引出一些GPIO,SPI,uart以及IIC等等,属于比较传统中规中矩的开发板。我个人觉得这个开发板属于学生学习的开发板,因为和友善的tiny6410/mini6410一样,都是设计的够简单,就是引出一些IO,串口,SPI,IIC等接口,如果要扩展一些GPRS,3G,can等外设,那么就要外置供电等设备,不适合做样机,所以这些开发板对于一些企业用户来说是无法满足的,再电路资源提供上,也没有real6410 的开放程度那么大,都是pdf 的核心板电路图,企业客户很难直接做硬件二次开发。那么到底什么原因使OK6410 的出货量那么大呢?还是那个价格低廉的作用啊,早期OK6410 4.3寸 套餐 1000 出头的价格相对于real6410 的1380RMB的价格还没有什么优势,后来友善的mini6410出来后,飞凌就和友善展开了价格大战,从开始大家的980 左右的价格,一路争斗,后来mini6410 斗到850 RMB,而飞凌也不甘示弱,直接把OK6410的价格拉到798 RMB。当时友善和飞凌简直是像小孩那样搞笑,眼睛斗红了做出了很多不可思议的事情。两个公司都在自己的官网上斗嘴指责对方的设计缺陷,或者一些设计争议,有些是科学的论证,有些纯属是子虚乌有,让众多客户傻了眼。当时友善的mini6410 是不带核心板的开发板,并且使用的nand flash是SLC 1G/256M 的,而飞凌是MLC 1G的,后来为了竞争又换成了MLC 2G,可想而知,友善的mini6410和飞凌的OK6410 价格大战是谁赢了。飞凌因为凭借核心板和底板分离的设计优势和大容量低成本的nand flash 优势取得第一局国内6410 开发板大战胜利。
友善从设计2410 起家以来,在中国开发板市场的占有率估计连年都超过40%的份额,以前飞凌做的2410/2440 开发板价格都没有友善这么亲民,卖的最好的OK2440-III的价格也是798RMB 零售价,后来才开始抢夺低价市场,做出一个低价的FL2440 开发板。现在飞凌直接推出低价的OK6410 和友善争夺市场,因为友善推出6410 开发板比较慢,所以开始友善和飞凌的6410 开发板市场之争中,飞凌处于上风,一直2011年推出的tiny6410 开发板,友善才慢慢和飞凌平分了6410 开发板市场,从淘宝销售来看,OK6410和tiny6410的销量应该是不分伯仲。
飞凌是铁了心要争夺低价的开发板市场,所以飞凌做的6410 开发板从硬件上很有针对性,比如友善的是SLC,他就用的是更具有成本优势的MLC 来拼价格,友善早期一直很鄙视MLC的 不稳定性和使用寿命,但是后来为了和飞凌斗价格,自己在tiny6410 上也采用了MLC,并且是MLC二代,并且开始以MLC 二代的一些特性来压制飞凌的MLC一代 nand flash ,一时间网络上又是充满了两家的口水,聪明人都知道,一眼看出网络上很多五毛党在唧唧歪歪的互相指责辱骂——从这些事也可以看出,原来6410 开发板的争斗也是一个江湖好戏。
飞凌为了全面的和友善竞争,在后来又设计了一款比mini6410 更小的6410开发板——FL6410,后来更名OK6410B。我拿到OK6410B的样品,简直是傻了眼,太NB了,比我的手掌还小......真是要表扬一下飞凌的硬件工程师,在小的程度上,飞凌OK6410B又完胜mini6410,看来飞凌真是很用心啊。
网络上充斥这两家的争论以及互相指责,我想大家最关心的话题是:在低价的学习型开发板到底飞凌OK6410A/OK6410B好还是友善的mini6410/tiny6410 好呢?
现在我来说说个人看法吧。从第一样看到飞凌的OK6410A开发板开始,我就感觉飞凌的6410 开发板的工艺还不错,比他们以前的OK2440-III/FL2440 高出一个档次。并且在市场上长期得到的销售反馈来看,还是比较对得起这个598RMB的价格的,O(∩_∩)O~这个598 的价格是对得起客户了,但是就是是否飞凌老板发的工资是否对得起工程师呢?我个人感觉这种量的开发板卖出这个价格,那真是有点低了,我算来算去,这种开发板一个月高估卖2000 个,每个赚钱100 RMB,一个公司能赚20W,工人工资,房租,水电以及交税之后还能剩下多少?这种投资回报是否合理?还有加上售后返修等事情,一个净赚80 RMB估计差不多了。所以在中国的劳动者,活得象一条狗是绝对是事实,说远了,有些事真的很难改变,国情决定了。飞凌6410 开发板的手册相对于它以前的2440 有比较长足的进步,值得表扬。飞凌尤其在wince上比较下功夫,wince7.0 demo 也在6410 开发板上率先推出,一些wince的demo 源码驱动以及应用都提供了,这个相对于以linux见长的友善,飞凌好于友善是事实,但是相对于linux/android来说,飞凌的手册以及做的东西都没有友善的细致,所以这linux/android方面友善胜出。在硬件电路图提供上,两家都差不多,都没有提供完整的原版orcad 格式的原理图,这些相对于real6410,他们是没有可比性的。从硬件接口上来说,OK6410B和mini6410 没啥区别,OK6410B以 更小的体积完胜mini6410,OK6410A的体积比tiny6410 小一些,但是tiny6410 引出的232 串口多,所以从学习的角度看,硬件接口tiny6410 比OK6410A好一些。
上面讲了飞凌OK6410A/OK6410B和友善mini6410/tiny6410一些手册以及硬件接口功能,这些东西都不是做产品最核心的,下面来评测他们的硬件稳定性,这才是企业用户最要注意的,到底飞凌OK6410A/OK6410B和友善mini6410/tiny6410硬件稳定性最好,最可靠?O(∩_∩)O哈哈~好多蚊子啊,很晚了,明天要上班呢,俺先睡了。欲知详情请听下回分解!
——续@2011.08.15.23:00
今天公司又给我安排了新任务,以后没有那么多空余时间了,现在争取这篇文章在这周内完成吧,不然太没效率了。
上面本来说只讲飞凌的TE6410/OK6410 开发板的,但是没想到连友善的mini6410/tiny6410 一起讲了。嘿嘿,没办法,他们两个本身就是直接的竞争对手,开发板设计风格也类似,所以一起讲更加合适一些。
目前市场上6410 开发板做的比较好的,性价比比较高的,并且供货比较稳定的就只有广州华天正的real6410,以及友善的mini6410/tiny6410,飞凌的TE6410/OK6410A/OK6410B了。那么以前做2440占据比较大市场的天嵌以及扬创这些到哪里去了呢?只有现在再来讲讲一个“悲剧”+“闹剧”的某些曾经名噪一时的2440 开发板公司在6410 开发板卡壳的的真实过程。其实6410 开发板的价格大战,并不是飞凌和友善打响的,而是如今并没有热卖6410 开发板的天嵌打响的,在飞凌的OK6410 还卖980RMB的时候,天嵌就在各大论坛发他的TQ6410 开发板图片,说最高的性价比780 开卖,宣传攻势很猛,然后飞凌和友善等为了保住自己的地位,就跟着拼杀降价,可是价格下来后,TQ6410 居然没得卖,现在想起来,这简直是个阴谋一样,但是我更愿意相信一个硬件工程师网友的说法:TQ6410 做了很久了,但是做的不稳定,经常死机,不敢出,他们以为可以出了,但是6410 的工艺以及难度比2440 大很多,他们一下子搞不定,所以就造成他点燃了6410 开发板价格大战的导火索,自己却置身事外的事情,看起来像是一场阴险的江湖杀戮阴谋故事,但是其实只是自己没搞定不敢出而已。扬创里面我也有工程师认识,他们也早早开始着手6410 开发板,可是做的不稳定,莫名的死机等事情发生,最后只好作罢。现在友善的tiny6410 和飞凌的OK6410开发板价格低得598 RMB,并且已经积累了大量客户,其他后来的开发板公司看到这个无利可图的局面自己也不敢出来做学习板子了,这场6410 开发板战争以飞凌和友善的低价获得最大量,广州华天正real6410 凭借优秀的设计风格,适合企业口味的魅力形成三足鼎立的6410开发板格局。
嘿嘿,不知不觉已经把6410 开发板的价格大战也讲完了,今晚先睡觉了,太晚了。下一回应该讲我们到底应该选择怎么样的开发板对自己最合适了。
——续@2011.08.22 14:30
晕啊,又有一周没有来更新这篇文章了,明天又要开始新的wince 项目了,今天赶紧写一些,争取这几天写完。
上一回说到我们应该选什么样的开发板才最合适自己的问题,在这里我推荐最佳性价比的广州华天正real6410,友善的tiny6410,以及飞凌的OK6410A/OK6410B。TE6410 以及友坚的开发板价格都过高,性价比不如real6410 所以这里不再推荐,不信大家买了也是浪费钱。至于real6410 的最大优点就是做的比较接近产品,开源程度高,什么irom SD 启动源码,所有电路原理图(PDF+orcad格式),以及绝大部分PCB(核心板PCB以外),real6410 都提供了,如果不是因为一些细节无法达到产品的要求,它简直就一个产品,虽然在我眼里它无法达到产品的高度,但是已经很接近,做产品是没有问题的,real6410 很适合那些像快速做样机的,比如需要VGA,GPRS,3G,GPS,蓝牙,wifi以及模拟摄像头支持的,这些功能模块可以全部集成在底板上,焊接或者插上去就可以拿去演示了,自己做个外壳,就是个半成品,拿着去做样机一点也不丢脸,自己先做好演示应用程序,我想很快就可以拿下订单的,至于以后改进,完全可以在real6410 核心板+自己设计底板的方式进行。在这里还要提到real6410 的一个设计特色:就是核心板邮票孔设计很薄并且上面带有声卡和网卡,这种核心板已经集成了那么多东西,所以设计底板的人很轻松,只要稍微懂点硬件的人都能设计出底板,所以这个非常方便中小企业的二次开发。如此的方便,如此的开源风格,所以real6410 很适合推荐给企业客户以及一些要求高,喜欢diy ,功能强大的客户。
至于友善的tiny6410和飞凌的OK6410A/OK6410B到底应该选择谁?说真的,面对这个问题,我也真有点迷惑,不敢妄下论断,因为它tiny6410和OK6410各有所长。tiny6410 做的很好用,烧写方便,没干过嵌入式的人有一张正品SD卡就可以玩转烧写,很可惜的是友善做的最好的烧写bootloader 虽然前无古人,现在也没有来者追赶,但是它老子不开源的,我觉得初学者要想好好的了解ARM,了解bootloader是最好的入门途径,可是友善把这层给封装起来了,我们只能看到很爽的操作,但是却不懂到底是怎么做的,就像看见一个绝色美女,但是我们就是得不到,那个郁闷啊,目前也证实了tiny6410 MLC nand 版本的不稳定性,让人比较担心,SLC 版本的还过得去,MLC会经常掉固件——就是过一段时间不启动了要自己重新烧写。所以企业客户要慎重选择MLC 版本的tiny6410 ,用来自己学习的同志也要注意MLC的寿命,频繁的烧写估计很容易把MLC搞挂。这点希望友善解决这个问题,毕竟这只是软件,应该可以解决的。友善对于linux手册的编写倒是比较通俗易懂,排版在这么多开发板中是最好的,这点很值得欣赏,做事细致的人永远会有好的发展。关于飞凌的OK6410A/OK6410B 嘛,个人觉得还是不错的,尤其是wince,飞凌做了比较多教程,比较适合初学者。至于OK6410A和OK6410B有什么区别?就是OK6410A带核心板,OK6410B没有,并且OK6410B很小,像小女生的手掌那么小巧,所以现在得出选择tiny6410还是OK6410的结论了:对于学linux/android的,对bootloader没兴趣的可以选择tiny6410;对开放程度大一些的,硬件可靠性更高的,对wince有兴趣的选择飞凌的OK6410A合适,对于喜欢小巧的,自然OK6410B莫属了。
在real6410/tin6410/OK6410 ARM11 开发板比较上,真的体现了一分钱一分货的准则。real6410 很少返回维修,电源坏掉的目前我只发现一个案例,而友善的tiny6410和飞凌的OK6410电源频繁挂掉,有些我收到已经不能工作,看来一切都是便宜惹的祸。这篇文章写到这里,也差不多收尾了,断断续续的写了好几千字,时间跨度一两个月,希望大家看了不至于头晕啊,如果有什么还担心的,请在博客留言吧。
接下来将要写一些以前从未写过的话题:分析一下国内开发板公司的盈利模式与技术支持力度。
——续@2011.08.25 11:00
上一回说到国内开发板的盈利模式问题。这里也从友坚开始吧,友坚的盈利模式主要收入是方案,开发板他虽然卖的很贵,但是量并不大,一些成功的方案让它迅速崛起,开发板一般开始也卖接近10K的价格,一般也是一些不差钱的公司购买,一直以来很多网友都对友坚意见很大,因为东西卖的很贵,很像在抢钱,并且大家反映友坚的技术支持很冷淡,加上这么高的价格,大家心里肯定不平衡。友坚的盈利主要是依赖方案,所以开发板肯定不会花时间去做,并且开发板都是散户,技术支持起来实在是不划算,所以友坚一直没有像real6410,飞凌以及友善那样开办自己的论坛都是出于友坚的盈利重心不在开发板。以前我对友坚的这种态度也持有鄙视的态度,但是现在看来,友坚这种发展模式无非是最成功的,因为靠方案生存才能获得最大利益!尤其是去年的S5pv210 平板PCBA,YJ应该是赚了不少。没有开始比较其他开发板的盈利模式,我就在这里下判断了——友坚这种模式是最健康合理的开发板公司模式。
接下来是设计real6410的广州华天正realarm了,虽然realarm 的real6410的设计风格给我们很大惊喜,但是real6410 出自几个在职工程师的手笔,都有各自的工作,设计出real6410 已经很不容易,所以基本上已经没有接案子的能力了,每个人在不同的城市,很难配合,所以我觉得realarm 这样单纯靠开发板来生存,绝对不可能走得太远,顶多就是给工程师们一年多20 多W的额外收入,尤其是要命的是real6410 比较受企业客户欢迎,这些中小企业很多都有购买方案的打算,但是realarm 却没有接案子的能力,所以真是一个郁闷的事情,这方面曾和几个工程师沟通过,但是最终还是无法改变现状,所以realarm以后要想再上一层楼已经很难。对于realarm的技术支持,各个工程师邮件技术支持是没有问题的。在这里也对realarm 没有趁着real6410 的火热乘胜追击表示遗憾。
接下来是飞凌了,上面也说道,这个公司有一些神秘的背景,飞凌属于和友善类似的开发板公司,开发板出货量大的都是低价的开发板,手里有大量的学习型用户,算你每个月出货1500个开发板,1000 个核心板,盈利每月25W,出去房租,水电,交税,员工工资,那么所剩也不多。不过飞凌有完善的研发体系,可以接方案,因为地处偏远,飞凌接得方案应该以工控等特殊行业居多,所以wince项目估计为主,这就是为什么飞凌在wince方面比较给力的原因,一切都不是偶然的。
友善,这个低价开发板老牌劲旅勾起我千丝万缕的回忆,记得第一个ARM9 开发板就是买他的2410 七寸 LCD套餐,当时ARM9 可不低价格啊,当时我们花了2400 大洋买下,但是文档谢的真JB 烂搞得我们没法入门,最终1200 卖掉。后来友善不断的改进,做出QQ2440,后来做出一代经典mini2440,这个mini2440 超低的价格,给友善积累了大量的客户,友善长期处于2440 开发板销售冠军宝座,直到后来的6410 开发板,友善才稍微的落后其他厂家,友善后来深谙中国生存模式,便宜+性价比才能混的下去的,友善当时一直没有怎么接单,就是销售mini2440 开发板就已经忙得不亦乐乎,友善还把mini2440 卖到国外,那是一个不可复制的开发板黄金时代,友善以为一直可以延续下去。没想到6410 开发板时代来临的时候,大量开发板出售的模式已经被改写。因为疯狂的ARM 技术推进,半年就出一种新的架构,导致ARM很多选择,我们面前不再只是三星,我们有TI,我们有飞思卡尔,即使仅仅是三星,在6410 之前有 24165/2450/2451,6410 之后不久又有S5PV210 等,人们都看花了眼,不知道哪个是主流,况且6410 已经不能满足android的发展需求,所以丢了android企业客户,这些决定了6410 开发板的量不可能达到2440 开发板的那么高了,估计一半的量已经不错。这也是扬创,天嵌不再参与的原因,实在是没有生存空间了。这点友善后来也发现了,于是准备开始拓展企业定制业务,这些改变都是情非得已,电子行业发展迅猛,生存越来越困难。
再说说说大家关心的技术支持问题,根据大部分网友的反馈,大家都对飞凌,友善,华天正以及友坚等所有开发板公司都表示或多或少的不满,并且大部分不满的原因都是因为这些开发板公司没有回答客户的开发或者学习过程中遇到的源码问题。作为一个一直和开发板公司以及客户两头接触的人,我来说句公道话:开发板公司不回答客户开发学习中的问题绝对是合理的!但是手册文档以及开发环境使用的问题就要帮忙解答,开发板损坏保修要做好。为什么呢?因为卖一个开发板,公司只赚100 RMB,但是在开发学习中,一个菜鸟的成长会遇到无数问题,把菜鸟教育成一个老鸟,岂能是100RMB 就可以买到的?!或者是一个老鸟遇到一个很难的bug 也要开发板公司花一周,一个月,甚至几个月去解决,这个难道是100 RMB或者300 RMB可以请人做到的?!开发板公司提供完整的原理图和一些尽可能多的开源源码那是必须的,至于开发学习完全是客户的事情,不能强加给开发板公司,大家也知道,开发板公司的盈利性并不是很好,也算是一个苦力行业吧。所以友善,飞凌等网站早就声明:客户开发学习遇到的问题不在技术支持范围之内。
最后,补充一下real6410/OK6410/tiny6410 所带的配件问题分析。real6410 配件包括 LCD OV9650/OV3640 摄像头,模拟摄像头,can,485,wifi,GPRS,GPS,蓝牙,VGA,其中 4.3 LCD是群创,质量算过得去,商业级别没问题,VGA已经是 和模拟摄像头编码5150, can以及485已经是标配了,集成在底板上的了,其他配置的wifi,GPRS,GPS,蓝牙,也可以选择购买焊接在底板上,类似成品的风格,单电源供电这是real6410 的优势,OK6410和tiny6410 一样,VGA,can,485,wifi,全部是插装,或者用串口线外挂,非常不方便,真的全部挂上是蜘蛛网,价格也比real6410 低多少,所以在配件上,real6410 以种种优势完胜tiny6410和OK6410.
这篇文章也快到尾声了,在这里再次总结一下我对6410 开发板选型的个人看法:6410 不适合 用来做android系统的产品,因为android2.3 在所有6410 开发板上跑的不流畅,我推荐企业客户(wince/linux/android都行)以及一些高级玩家(需要can,VGA,模拟摄像头,485等接口的)用real6410,linux/android入门级的我推荐tiny6410,wince入门级的我推荐OK6410A/OK6410B 。
写完收工,以后再写新的文章,比如6410 开发板 之后用什么平台适合中小企业以及学习等等。
作者:gooogleman 2011.08.25 12:00
——2011.12.12 0:00
好时间啊,嘿嘿,洗完澡,好舒服。再来更新更新这篇文章。
上面也说到S3c6410的性能问题已经不适合android2.3/android4.0的发展了,所以要上android系统的同志就要注意了,S3c6410 是不能满足你的要求的,请选择更高档次的处理器。经过这几个月的观察S5pv210 完全满足android2.3/android4.0的硬件需求,512M DDR2 内存已经跑android2.3 相当的流畅,S5pv210 +1G的 内存配置完全满足android4.0 的要求了,更重要的是,现在各家开发板公司都在推出S5pv210的开发板,所以这个对中小企业来说是非常合适的一个强悍处理器,关于S5pv210 的显卡也是SGX540 ,这个显卡很多双核才能达到,所以大家放心的使用这个“最强A8 ARM”吧,这半年我和几个朋友做了S5pv210的硬件和wince 系统,并且和S3C6410 比测了性能,S3c6410的图形显示能力是S5pv210的 三分之一多点而已,我非常看好这个处理器,价格也跌得很快,以前我第一次买165 RMB,第二次125RMB,第三次是100 RMB。再过一阵子我想批量很快突破80RMB。我想只要比6410 多10 RMB一颗,那么做产品当然选择S5pv210 了,还有就是6410 PCB要做盲孔,比S5pv210 贵的。
综上所述,我觉得在未来两年内,适合中小企业的处理器是Cortex A8 架构的三星的S5pv210!
至于不跑android的同志们呢,如果要求多媒体能力强的,也不能选择S3c6410 了,比如要求高清播放,比如要求HDMI接口,比如要求VGA 分辨率达到1024*768以上的,那么S5pv210 才能胜任了。千万在选型之前做好考察啊,一个珠海的网友,听人说2450 不错,结果做出来发现多媒体硬解码不行,整个案子废了,损失惨重。继续整产品去了,最近实在是忙啊。
——2011.12.15 更新
关于嵌入式高端ARM核心板设计风格优缺点分析(作者:gooogleman)
http://blog.csdn.net/gooogleman/article/details/7018280
希望大家有帮助
——2013.04.21 更新
商业版Sate210已经完成了好久了。 Sate4412 也已经出来。 但是这两个接口非常全,主要是针对企业的,尤其是Sate4412 GPS,wifi,LVDS,VGA,HDMI,USB接口等全部引出扩展相当的多,所以不适合个人玩,成本太高。 现在突然有一种想做一个扩展性很强的,但是底板只提供接口的板子, 这样可以做的很低成本, 技术对我们来说已经不是问题,关键是做成什么样子,才会最便宜,最有扩展性?! 也适合一些人学习?提高? 本次diy 活动的宗旨是便宜,公开,采购价格,PCB和SMT价格全部公开,都由成员共同参与监督。 先说说现在要怎么降低成本 1、到底是做四核的4412还是单核的S5pv210?看大家意见,反正这两个都做出来了。 2、PCB 核心板6层价格 多少?以前我们在一个论坛都骂死贵的兴森快捷那里做的,群友有没有更好的,便宜,质量更靠谱的? 3、底板两层可以搞定 这个应该很容易找人做,为了质量,做个沉金工艺的会好点。 4、采购4412 目前还要150 左右呢。210 就便宜很多了50 左右了。 这两个方案的成本主要是在CPU 和4412 的USB host 扩展芯片! 大家有兴趣的跟帖讨论吧,有啥事就在论坛公开,欢迎有兴趣的可以进来。 我希望S5pv210 不含LCD 做下来可以做到350~400 RMB这样一个。如果不找兴森快捷这种死贵的公司做,应该没问题的。 甚至更低,如果在器件选型上再思考一下。 一起diy 高级点的板子。O(∩_∩)O~。 如果有疑问或者建议请在这里跟帖,或者加入 DIY 讨论QQ群, QQ 群号:27100460 DIY 博客地址 http://blog.csdn.net/gooogleman/article/details/8830576 |
——2013.11.17 续
最近很忙很忙,很少来更新博客,突然上来看这个博客,发现这篇2009年写的文章,居然是我博客点击量最大的文章,并且很多人因为看到这个文章而发邮件给我,因为我重心在转移,所以很多时候都没回复的很详细,甚至我也不再很强烈的认可某一个板子,所以我觉得有必要在这里给大家声明一下这几年来我的一些看法:这个文章是写于我刚毕业一年多的时候,当时的技术时代还是2440时代,但是现在不同了,现在学习类型开发板已经到了S5pv210的鼎盛时代,并且我这两年也带了两批公司的应届毕业生,我直接让他们从S5pv210 这个处理器开始学ARM(他们在学校只搞过单片机,ARM没接触过),这两批人所有都在半年这样就入门了ARM android或者wince底层驱动开发,这种其中一些基础好的甚至可以当做项目主力用,一些基础稍微差一些的应届生要到八个月左右也渐渐符合了项目主力的技术能力。所以经过这两次尝试后,我觉得S5PV210 用来直接学习ARM 是完全可行的!不管你基础好还是不好,总之和这个处理器没有太大关系,关键是这个人的耐心和基础决定了学习ARM的速度。2440 真的太老太老了,停产的芯片,只是一些行业没那么快更替,所以还在用着,6410 的用量不是很大,现在价格还是52RMB左右,但是S5pv210 却是48RMB~50RMB 这样了,成本没啥差别了,但是性能却差了很大一个档次,所以企业选择S5PV210 是一个必然的事情。
最后,要学的更快,除了自身努力外,最好找一个好的人带你,有人带就像一个猛虎添加了翅膀,会一飞冲天!太晚了,不说那么多了,这几年发生了很多事,有些不想提的,不想告诉大家的等过一阵子再告诉大家吧。goodnight!