嵌入式微机工业控制技术是20-世纪以来在计算机应用实践中产生和发展起来的非常经济实用的一种自动化技术"它集电气、机械、计算机、通信等技术于一体"。具有速度快、工作方式灵活、可靠性高、信息处理能力强、成本低、适用范围广等特点。在工业领域中已得到广泛的应用,选用功能强大的32位嵌入式微处理器来代替8位单片机。
嵌入式主板一般理解为嵌入在设备里面做控制、数据处理使用的CPU板,也就是设备的“大脑”。嵌入式到设备里面,当然就会对主板的体积以及功耗(嵌入式主板的散热问题)有比较严格的要求。所以一般来讲嵌入式主板会具备 尺寸小、高集成度、低功耗等特性!嵌入式主板比较常见的一般有两大类:基于X86的嵌入式主板基于RISC的ARM 嵌入式主板(由ARM公司授权生产,每个芯片产家各有自己特殊的功能)。嵌入式的ARM板一般都是板载CPU,而基于x86 CPU的主板则不一定。
标准的嵌入式系统架构有两大体系,目前占主要地位的是所谓RISC(Reduced Instruction Set Computer,精简指令集计算机)处理器。RISC体系的阵营非常广泛,从ARM、MIPS、PowerPC、ARC、Tensilica等等,都是属于RISC处理器的范畴。不过这些处理器虽然同样是属于RISC体系,但是在指令集设计与处理单元的结构上都各有不同,因此彼此完全不能兼容,在特定平台上所开发的软件无法直接为另一硬件平台所用,而必须经过重新编译。
其次是CISC(Complex Instruction Set Computer,复杂指令集计算机)处理器体系,我们所熟知的Intel的X86 处理器就属于CISC体系,CISC体系其实是非常低效率的体系,其指令集结构上背负了太多包袱,贪大求全,导致芯片结构的复杂度被极大的提升。过去被应用在嵌入式系统的X86处理器,多为旧世代的产品,比如说,工业计算机中仍可常见数年前早已退出个人计算机市场的Pentium3处理器。由于此世代的产品效能与功耗比可以说是过去X86体系的甜蜜点,加上已经被市场长久验证,稳定性高,故常被应用于效能需求不高,但稳定性要求高的应用中,如工控设备等产品。
ARM主板相对于X86主板的优点:
(1)、功耗:这是ARM主板的优点之一,一般的VIA的X86主板,功耗都在40W左右或者以上,而ARM主板的功耗极低,如:微嵌的工业平板电脑(使用ARM架构),在关掉背光情况下,其主板功耗整体也只有1W左右。
(2)、发热:ARM主板不会发热,主板温度一般是常温,因此可以一直长年累月开机在线工作,不会出现任何问题。而X86主板CPU必须配风扇而且不能长期工作,否则主板产生的温度会让主板整体性能寿命降低。风扇的工作寿命也会影响主板的寿命。
(3)、开机时间:ARM主板的开机速度非常快,一般只有几秒就可以了,而X86需要开机一段时间,Windows系统才会起来。
(4)、性能:目前来看,ARM主板的性能已经越来越接近X86主板,甚至在某些方面超过了它。从视频多媒体、数据通信等几个方面,基本和X86类似。
(5)、工作时间和环境:ARM主板不受时间限制,可以一直开机工作,无须人员去维护,而且在调电情况下,只要来电,那么就会自动启动,无须人员去开机或者关机,而X86主板却要人员维护,而且不能长期工作,否则会让主板寿命大大降低。
环境:ARM主板一般都是工业极,不受环境影响,温度可以在-20摄氏度左右,温度可以在70摄氏度左右,而X86一般都不行。
(6)、数据安全性:ARM主板都采用高度集成方式,数据一般都放在Flash内部,都是二进制格式,外部无法直接拷贝内部数据。而且的优点是:目前ARM主板的系统都是WinCE系统或者Linux系统,不会受病毒感染,客户无须担心病毒感染而导致数据泄漏,尤其是一些对于数据安全性要求很高的场所。ARM主板非常适合而X86刚好相反,由于都采用了Windows XP、2000等常用系统,而且采用了DOM盘或者硬盘,因此数据很容易被病毒感染或者被人偷取,因此安全性无法相比。
(7)、主板安全性:ARM主板的内存以及所有芯片都采取了贴片方式,因此在周围环境震动情况下,不会松动,而X86是采用了直插方式,比如内存条和DOM盘等,因此一旦时间长久,就会出现松动情况从而影响系统运行。
(8)、灵活性:ARM主板可以根据用户的需要来进行灵活配置,比如logo,内存大小,系统驱动程序裁减,周围芯片的裁减,系统软件的加载等等,无论软硬件都是非常灵活这样也会大大降低客户的成本和系统整体的维护成本和性能,而X86却无法做到这一点。微嵌WinCE工业平板电脑完全可以根据用户的需要来进行配置。
(9)、价格:ARM主板目前价格都非常低,而且ARM主板已经包含了内存和存储介质,无须外部购买配件,因此整体系统成本比X86价格要低很多。
ARM主板对于X86的缺点:
1、缺点是目前ARM主板都是采用了Windows CE系统或者Linux系统,因此对于很多客户来说,原先采用了X86的平台,目前要调整到ARM上来,必须对软件平台进行重新编译和调整,而且还要熟悉一下ARM的嵌入式平台工作机制,因此会增加前期的开发工作量。微嵌的工业平板电脑采用ARM主板+Windows CE系统。使用VS2005VS2008 IDE编程,更接近于Windows XP程序开发,包含C++、C#、VB.Net开发。也提供了相关的例程序,尽量减少XP平台转换为WinCE平台带来的麻烦。
2、另外一点是:目前国内做ARM主板的厂家不多,不过随着时间的推移,ARM主板的技术支持必定会跟上去。
结论:
通过上述比较,我们基本得出:采用嵌入式ARM主板来替换X86主板在很多地方 已经是一种趋势,如果客户成本压力,性能压力,功耗,安全性等各个方面都有考虑的话,建议采用ARM主板。这样尽管前期需要调整,但是和自己的产品总体比起来,这个应该不会是问题。