x86体系结构在办公和膝上电脑领域意想不到的成功导致了性价比戏剧性地提升,以及功耗降低和体积减小。对许多工业应用来说,一个基于PC的解决方案是最容易实现的方法之一。嵌入式PC的普及基于用户能购买到现成的硬件同时可方便地获得为其量身定制软件的能力。最终的结果是,开发一个嵌入式系统的时间被大大缩短到目前3~6个月的水平。
这种开放式体系结构标准现在已经适合工业应用的嵌入式PC。各种规格、形状、配置、性能和价格的嵌入式PC 遍布于全世界。选项包括从单板计算机到包括显示和音箱的整个系统。
许多制作嵌入式PC的公司能够自己设计硬件。然而随着20世纪90年代开始缩小公司规模及提高效率做法的盛行,这些公司觉得外购更合适。棘手的问题是“我该选择哪个产品?”显而易见的答案是“能满足我的规范的产品。”但在决策过程中尚有更多因素需要考虑。
产品选择:一个三条腿的凳子成功的产品选择是硬件、软件和卖主的综合平衡。你可以把它想象成一个三条腿的凳子,其中一条腿是硬件部分,另外一条是软件部分,最后一条腿则是供应商。如果这三条腿中任何一个有缺陷,整个计划就会出现偏差并导致失败。这将以很多方式体现出来,比如错过计划的最后期限、推迟产品引进、缺乏技术支持、推迟交付、超支及其他计划外意想不到的问题。
二、软件
应用大量的软件结构和程序员知识基础,嵌入式PC会更快地打入市场。软件越来越多地驱动嵌入式系统的设计。无论是Linux,Microsoft Windows CE.NET还是嵌入式XP,一个实时的执行程序甚至是DOS,软件策略必须谨慎考虑。
选择嵌入式PC的优点是:在优化深层次嵌入式应用主板时,相同标准的PC软件环境也可以应用。程序员可以应用他们现有的知识基础,拥有大量不同的软件选择权。这样就提高了生产力,降低了产品开发时间。
你的嵌入式PC供应商与Microsoft及Linux供应商有合作吗?他们有推动你的应用的开发工具包吗?工具能开发和调试你应用程序的代码吗?做技术支持的人员能满意地应对你的初始 配置问题吗?样品代码且驱动能得到吗?他们能提供高级培训或他们与其他有该能力的供应商有战略上的联系吗?
三、硬件
设计和制造嵌入式PC不是依赖于一个简单的技术突破,而是一个集技术、部件和制造工艺的综合性创新。关键问题是处理器性能,PC 兼容性,合理的I/O混合应用,器件的长期有效性,大范围的温度适用性,支持固态(SSD)存储而不只是支持磁盘存储,LANWAN 和或无线支持,低功耗,小尺寸及未来的可扩展能力。
嵌入式 PC的核心是基于一个x8兼容的 CPU芯片组。对大多数主要芯片厂家来说,这意味着他们台式电脑和产品提供的一个派生事物。IntelAMD和Via Technologies已经专门将那些为嵌入式市场提供桌面计算机产品的下属公司进行了分类,以便提供稳定性和更久的有效性。问问你的供应商,是否他们正在使用过时的芯片,同时他们准备如何处理过时的零部件。
I/O组合、运行的温度范围、SSD支持、主板尺寸及其他技术特征的选择是相当简单的,但是扩展的选项非常多。一旦系统需求发生改变,扩展系统特征和/或性能的方法通常依赖于好的惯例。典型地,它可以做成串行或总线扩充主板。串行扩充可以是 USBEthernet、Firewire或传统的RS-232/43串行通讯端口,总线扩展可以是 PC/104、ISA或PCI卡。更好的扩展解决方案的选择是一个尺寸、速度、功能、现成产品的实用性、耐久性和包装的函数。
其他嵌入式PC的选择因素不仅包括磁盘还有SSD支持,操作有没有显示器,是否用风扇来覆盖温度范围。如果应用是在一个恶劣的环境并且主板将遭受震动和摇摆,一定要问一下能否有带闭锁的连接器,同时问一下主板是否能带有应用的保形涂料。
四、嵌入式 PC供应商
真正评价一个客户供应商的好坏不在事情发展顺利的时候,而是出现问题的时候。他们的快速反应时间以及诊断问题并且正确处理是关键。但愿你从不会经历这些,不过你必须预见其可能性,但你怎么知道你的供应商是否有满意的响应呢?
你正在和你的供应商建立一个商业合作关系。你必须要有自信,就是你的信任将被转化成一个和他们长期的合作关系。供应商通过电话方式在设计中给予支持,就是一个良好的征兆。也可以留心申请记录和其他文件,同时查出公司经营多长时间,他们是自己制造还是外购加工、D&B商业信用等级、雇员调整情况等等。也要查看一些外部因素,比如由VDC这样的独立公司出具的评估等级和业内其他公司对该公司及其雇员的认可程度。
咨询一下厂家的制造过程,它是自己制造还是外购后送去组装?谁购买这些组件及它们是否能用于特定的主板?他们是否采用最先进的布线技术来保证组件位置的最佳布局,同时降低噪声、交调失真和干扰?主板是否在极限温度下接受长时间的测试来验证其性能和说明书一致?他们内部是否能维修或替换VGA和其他表面贴装组件?在制造过程中是否分组跟踪?他们有条形码系统吗?
目前,日益增长的工业嵌入式工程仍缺乏熟练的、基础扎实的硬件和软件工程师参与工作。正因如此,许多公司正从私人内部设计转变到购买基于PC体系结构的产品。作为私人设计一个可供选择的办法,嵌入式PC成功的关键是成为一个技术变换工具,这 使得系统设计者可以开发看来无穷尽的应用,而这些应用先前是无法实现的。在选择嵌入式PC时还有许多问题要解决,了解你的供应商并做出明智的选择,他们将成为你的好伙伴,否则将是你的一场噩梦。