一、嵌入式系统是什么?
听起来,嵌入式系统很深奥,其实很简单,凡是专用的、小型或者微型的计算机系统都是嵌入式系统。嵌入式系统的英文叫做Embedded System,说白了,就是功能比通用计算机专门化,具有通用计算机所不能具备的针对某个方面特别设计的、合适的运算速度、高可靠性和较低比较成本的专门计算机系统。
二、嵌入式系统能干什么?
嵌入式系统无处不在,而且能干任何事情。这不是吹牛,是真的。就拿我们都用的PC机来说,一般的PC机只有一块通用CPU,比如奔腾系列的处理器。但是,PC机里的嵌入式系统却有好多个。象键盘里面就有一个,鼠标里面就有一个,扫描仪里面至少有一个,主板上的南桥北桥芯片其实也是嵌入式系统,现在的显卡里面也至少有一块GPU,其实就是专门用于图形加速显示的专用CPU,也是嵌入式系统。
除了PC机以外,象数码相机、数码摄像机、大街上的交通灯控制、监视系统、数字式的示波器、数字万用表、数控洗衣机、电冰箱、VCD、DVD等等,都是嵌入式系统的典型案例。
只要你觉得要用计算机控制什么东西,哪怕这个东西很小,都属于嵌入式系统的范畴。
三、单片机是什么?
单片机是单片结构的微控制器,就是一种专门的CPU。这种CPU有个特点,就是高度单片集成(ARM和DSP其实就是一种高档的单片机),可以以比较低的成本来完成尽可能多的人物。为了达到这个目的,单片机将CPU核心、少量的RAM,ROM和某些周边接口都做到同一块芯片上,以节省电路板的面积。虽然本芯片的制造成本稍高点,但是整个系统的成本却能大幅度地降低。
四、嵌入式系统中可以不用单片机吗?
完全可以。嵌入式系统不仅仅指单片机系统。利用可编程逻辑器件(PLA、PLD)及其更复杂的芯片产品CPLD和FPGA都能完成你要求完成的任务。
五、PLD是什么?
PLD是PLA的换代产品,主要PLA擦写比较麻烦,而且擦写的寿命很低。PLD的擦写次数比较高,达到100次,支持电擦电写,很方便,价格上也不贵。象GAL16V8在我们这里卖8块一片,可以自己用来做些简单的控制,可以实现相当于几块74系列的数字电路。
六、CPLD是什么?
CPLD叫做复杂可编程逻辑电路,和PLD的生产工艺差不多。芯片内部门数多的叫做CPLD,芯片内部门数少的就叫PLD。如果你设计的逻辑电路相当复杂,有几千个门,可以考虑采用CPLD比较合适。
FPGA叫做现场可编程逻辑门阵列。与CPLD没电后能保持电路的逻辑功能不同的是,FPGA没电后就没有逻辑功能了。FPGA必须要一块单片机在电路刚通电的时候,将保存在永久存储器(比如ROM,FLASH等)中的逻辑功能文件写入FPGA,FPGA才能工作。我个人觉得,FPGA用来做实验还是可以,用于极大规模的数字逻辑应用也是可以,就是在几千门规模的数字逻辑应用中没有任何优势,毕竟FPGA需要比CPLD多加单片机和永久存储器,电路板上的面积大不说,电路复杂,总价格也是很贵的。