很多工程师在选择嵌入式核心板的时候往往会陷入选择困难症,选择ARM9还是A8平台?选择Linux还是Android、选择创客平台还是主流核心板?选择芯片方案还是核心板方案?本文将为大家提供一些参考意见。
选择硬件平台是一个项目的开始,选择是否正确有时候往往关乎到一个项目的成败。但是当下是一个信息爆炸的年代,放到我们眼前的方案多种多样。作为一名合格的工程师不仅要关注产品性能是否够用,还要把握项目的技术风险、以及后续的采购风险。
图 1
1、如何选择硬件平台?
现在比较常见的、性能比较高的有ARM9、A7、A8、A9平台,往往我们在选择平台的时候会陷入很多误区。如果在您的产品当中没有涉及触摸显示或者高分辨率的触摸显示(分辨率大于800*480),只是简单的操作外设如:百兆网口、CAN口、串口、SPI,4G、Wi-Fi且对自己产品的体积、功耗、价格有要求的,那么飞思卡尔的ARM9就比较适合了。如果您的产品对于分辨率有一定的要求,需要运行数据库、Java虚拟机、对于外设也要跑前兆网口的话,建议选择TI的A8平台或者NXP的A7平台。当您的产品涉及高清视频处理、视频监控、多屏幕显示,需要带SATA硬盘进行大容量存储的,则建议选择飞思卡尔A9平台。
图 2
2、创客平台还是主流核心板
选择创客平台还是主流核心板?这其实是一个伪命题两种产品的定位完全不一样,前者可以理解为发烧友的玩具,而后者是应用于工业场合的产品。现在比较著名的树莓派,它以麻雀虽小五脏俱全而著称。该板子功能强大,网上的开源资料很多,各种论坛也提供了强大的技术支持。导致很多工程师会把该产品用于自己研发的产品当中,由于该产品的定位问题,你会发现开发容易但是后续工业级测试很麻烦。更重要的是如果您的产品是批量生产的,那么供货将会是一个非常棘手的问题。
图 3
3、选择Android还是linux?
很多人在选择操作系统的时候觉得Android是主流,后续可以安装各种APP、操作界面也可以做的比较炫。但是笔者认为在一些广告机、点菜机、手持Pad以及对娱乐性有较高要求的,Android确实是比较不错的选择。但是在一些工业行业尤其是要扩展外设的时候,Android就显得力不从心了。比如扩展网口、扩展几路串口、扩展CAN口,往往这些方案的芯片厂家驱动都不支持需要自己移植,对于操作系统不是非常熟悉的工程师就显得非常棘手了。
图 4
4、芯片方案还是核心板?
芯片原厂一般会提供评估板的原理图、PCB、以及完整的DEMO,很多工程师认为这和核心板几乎没有区别了,完全可以自己生产研发。但事实上拿着评估板生产PCB成本是很高的,其中包含:物料采购成本、测试成本、生产成本。一颗核心板有上百颗物料,往往对于一些电容、电感供应商的选择稍有不慎就可能进入陷阱,而且一旦出错将很难定位。一般核心板最少有4层PCB,没有一定的生产能力很难批量生产,外边代工量少成本很高。最终产品生产出来了要经过一系列测试,如果量不是特别大,最终算下来还是买主流厂家的核心板划算。
图 5
5、供货周期是关键
产品研发出来之后一般要经过样品测试、小批量试产、大批量生产,这几个流程走下来一般要一年的时间才能保证稳定批量生产。而一般公司产品的生命周期最少两年,这就要保证三年之内核心板供应商能够稳定供货。造成核心板供应商停产的主要有三个原因:芯片原厂停产、核心部件停产、自身原因停产。其中,由于自身原因停产的问题,主要集中在一些小公司,这样的公司往往是几个人出来创业的,前途有很多的不确定性。所以选择能够稳定长期供货的供应商很重要,广州致远电子的核心板可以承诺15年的供货周期。
图 6
技术专区
- 低成本开发系统现在正处于物联网期望膨胀峰值期
- 因特尔Cyclone 10 LP FPGA评估板电路图集及PCB装配图
- 采用32位MCU系列对新型无磁水表设计
- 一个嵌入式或者X86的工业控制板上,少不了CAN口!
- 以MSP432主机微控制器的软件与硬件集成解决方案