上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.3 按结构复杂度分类
按结构复杂度来分类,嵌入式系统主要分为小型嵌入式系统、中型嵌入式系统和复杂嵌入式系统三大类。
小型嵌入式系统通常是指以8位或16位处理器为核心设计的嵌入式系统,其处理器的RAM、只读存储器(ROM)和处理速度等资源都相对有限,应用程序一般用汇编语言或者嵌入式C语言来编写,通过汇编器/编译器进行汇编/编译后生成可执行的机器码,并采用编程器将机器码烧写到处理器的程序存储器中。例如,电饭锅、洗衣机、微波炉和键盘等就应用了小型嵌入式系统。
中型嵌入式系统通常是指以16位、32位处理器或数字信号处理器为核心设计的嵌入式系统。这类嵌入式系统相较于小型嵌入式系统具有更高的硬件和软件复杂性,嵌入式应用要用C、C++、Java、调试器、模拟器和集成开发环境等工具进行开发,可用在POS机、不间断电源(UPS)、扫描仪和机顶盒等产品中。
复杂嵌入式系统与小型和中型嵌入式系统相比,具有较高的硬件和软件复杂性,可执行更为复杂的功能,需要采用性能更高的32位或64位处理器、专用集成电路(ASIC)或现场可编程逻辑阵列(FPGA)器件来进行设计。这类嵌入式系统有着很高的性能要求,需要通过软硬件协同设计的方式将图形用户界面、多种通信接口、网络协议、文件系统甚至数据库等软硬件组件进行有效封装。例如,应用于网络交换机、无线路由器、IP摄像头、嵌入式Web服务器等的系统就属于复杂嵌入式系统。