由于最终产品形态是嵌入式设备,所以先前在
Linux基础知识,常用命令与实战1里面构建的虚拟机玩Linux,仅仅是方便学习,但无法成为产品。产品最终是构建在嵌入式处理器上面的。
构建基于嵌入式处理器和Linux的平台,并不意味者虚拟机上的工作就停止;在不同的处理器平台上,同时学习Linux,反而会相互促进。
1,ARM处理器毕竟比不过Intel,所以开发和编译工作还是在PC平台上做;
2,PC上可以很方便验证很多开源软件和算法,如
在Ubuntu下构建工作学习环境6--安装C语言开发环境所述,验证好了后,若有源代码包,可以交叉编译到ARM平台上去
3,ARM和PC上都跑的是Ubuntu,所以各自平台上获得的经验都可以复用。
ARM处理器支持Linux的很多,最后选择了
全志的平台,原因有:
1,全志有公司层面的开源策略。在开源社区中的主流硬件开发板里面,比如说国内比较出名的Cubieboard、pcDuino,都是基于全志的A10或A20处理器。在开源平台上,技术不会被封锁和垄断——这才适合我们投入精力去研究,否则研究透彻后,供应商再技术垄断,坐地起价,将会对自己的产品利润造成巨大的冲击。这个平台的开发难度远大于单片机,一旦进入后,是不容易掉头的,所以硬件技术开源非常重要。
2,由于硬件开源,使得基于其处理器的主板性价比非常高,或者可以说价格惊人的便宜,便宜到你都不想进行制造。
3,全志有清晰的
产品Roadmap,换句话说,一旦掌握了这个平台的开发技术,今后公司基于该平台的产品会随着全志处理器计算性能的升级而升级,且随着计算能力的提高和IP功能的丰富,容易开发出更多的创新型产品,有利于公司的发展。
4,全志的巨大出货量,也保证了其处理器的品质。
![](data/attachment/album/201405/03/203420e20g78efisn87gs0.png)
选择了全志的处理器,没有一款开发板就是纸上谈兵。在开源社区/淘宝,上反复研究比较,最后选择了
DEMAXIC公司的DMX-X1主板。为啥选它,是因为:
1,Demaxic本身就是做基于全志处理器的平板的,其DMX-X1主板已经产品化了,相比淘宝上的开发板,可以直接用于产品设计,不用学完后,再根据电原理图画板。
2,老板技术出生,毫不掩饰的透露其DMX-X1主板也参考了开源硬件Cubieboard的技术,其实诚的态度也让我倍感放心。
3,老板给我看了其公司主板产品的Roadmap,完全跟随全志的处理器Roadmap;老板很坦率的多,他不会紧跟最新的处理器,因为毕竟产品的稳定性和技术成熟性很重要,其主板产品更注重基于市面上出货量大品质稳定的型号。这也是让我选择DMX-X1的原因,没有技术升级,那么后续的产品要么换平台,要么自己研发,这意味者公司又要增加很多成本,找到这样的供应商,可以大量节约在基础技术上的投资,专注于应用开发。因为
快速开发满足客户需求,且客户体验良好的产品,才是我公司的核心价值,而不是大量的时间浪费在嵌入式主板的开发上。在硬件技术开源的平台上,再去做这个硬件平台是毫无意义且无法盈利的。
4,老板给我的价格非常实诚,比淘宝上的同类品种便宜,这也坚定了我使用
DEMAXIC公司的全志主板的决心。即使比淘宝的价格贵50%,但供应商能保障我的货期,保证产品的品质,保障其产品的生命周期,我都愿意和这样的供应商合作,何况比我在淘宝上查到的价格低。我计算过,以我公司一年20k的出货量其元器件BOM成本+制造成本,与直接从
DEMAXIC公司购买主板的价差,还不够养活一个懂嵌入式Linux开发的工程师(按照网上的说法,至少年薪15W+,加社保税费,公司要付出20W),更不要说硬件设计工程师,PCB layout工程师了。当然,一年xxkk的出货量另计。
若你认为我上面这段是广告,我也认了,
DEMAXIC公司的DMX-X1主板的高性价比,让我愿意为它宣传。
好了,废话不多说了,先上实物照片,旁边是我的车钥匙,以便比较大小
![](data/attachment/album/201405/03/203415n3l361ly2pdnyudn.png)
由于该主板需要支持HMDI的显示器,家里没有,等下单的到了后,再继续发表该主板使用心得和测评报告。