快捷搜索:  english

嵌入式处理器与普通处理器的区别是什么

(文章滥觞:EEPW)

arm处置惩罚器在举世范围的盛行,32位的RISC嵌入式处置惩罚器已经成为嵌入式利用和设计的主流。与海内大年夜量利用的8位单片机比拟,32位的嵌入式CPU有着异常大年夜的上风,它为嵌入式设计带来富厚的硬件功能和额外的机能,使得全部嵌入式系统的进级只需经由过程软件的进级即可实现。而8位处置惩罚器平日受到的64K软件限定也不存在了,设计者险些可以随意率性选择多义务操作系统,并将利用软件设计得繁杂宏大年夜,真正表现“硬件软件化”的设计思惟。

今朝,海内认识8位处置惩罚器开拓的工程师异常多,开拓对象和手段也很富厚,并且价格较低。而32位处置惩罚器的开拓与8位处置惩罚器的开拓则有着许多显着的不合。

因为32位CPU的资本富厚,指令集相对宏大年夜,而且,系统软件对照繁杂,以是,平日在开拓时要选用响应的RTOS来对利用软件中的各个义务进行调整。软件设计工程师必要进修全新的RTOS技巧,掌握底层软件、系统软件和利用软件的设计和调试措施。这对付开拓者来说是一个新的寻衅。

当然,RTOS的引入,也将给嵌入式开拓商带来软件的模块化和可移植化等好处,为软件的工程化治理做好筹备。

在开拓8位处置惩罚器时,平日采纳在线仿真器ICE(In-Circuit-Emulator),ICE经由过程插座或者响应的夹具替代CPU来进行仿真和开拓事情。而对付32位嵌入式处置惩罚器来说,因其过高的时钟频率(50MHZ 至400MHZ以上)和繁杂的封装形式(如BGA)导致ICE很难胜任开拓对象的事情。CPU厂商借助于界限扫描接口(JTAG口)来供给调试信息,供开拓者进行开拓。

JTAG口平日是一个14Pin或20Pin的插座,JTAG调试器(或称JTAG仿真器)由于可直接从CPU获取调试信息而使得该产品的设计简化,从而使得价格要低于ICE。对付一个8位的系统开拓来说,设计者只需按照硬件设计及调试、软件(汇编或C说话)编程、定位向导、软件调试、系统联调等历程来进行即可,利用软件的开拓平日在硬件之后,且利用软件包是不能通用的。

对付一个32位的嵌入式系统则不合。在硬件设计开拓的同时,必要有实时多义务操作系统情况,软件工程师可以同时进行利用软件包的开拓和调试。在硬件调试停止时,应进行BSP(板级支持包)的设计和调试。在BSP调试经由过程后,方可进行系统软件和利用软件的联调。平日利用软件的开拓可以零丁进行。替换CPU 或硬件平台后,利用软件包是通用的(要基于同样的RTOS)。

您可能还会对下面的文章感兴趣: