0 嵌入式-ARM简介

1.简介

. ARM 是一个CPU内核
. ARM是"Advanced RISC Machine"的缩写
. ARM处理器本身是32位设计,但也配备16位指令集
在这里插入图片描述

嵌入式处理器

  • 嵌入式微处理器 EMPU
     嵌入式微处理器采用“增强型”通用微处理器。由于嵌入式系统通常应用于环境比较恶劣的环境中,因而嵌入式微处理器在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。但是,嵌入式微处理器在功能方面与标准的微处理器基本上是一样的。根据实际嵌入式应用要求,将嵌入式微处理器装配在专门设计的主板上,只保留和嵌入式应用有关的主板功能,这样可以大幅度减小系统的体积和功耗。和工业控制计算机相比,嵌入式微处理器组成的系统具有体积小、重量轻、成本低、可靠性高的优点,但在其电路板上必须包括 ROM 、 RAM 、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。由嵌入式微处理器及其存储器、总线、外设等安装在一块电路主板上构成一个通常所说的单板机系统。嵌入式处理器目前主要有 Am186/88 、 386EX 、 SC-400 、 Power PC 、 68000 、 MIPS 、 ARM 系列等。
  • 嵌入式微控制器 MCU
     又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。(所占市场份额较多)
     MCS-51系列MCU是我国使用最多的单片机
  • 嵌入式数字信号处理器 EDSP
     嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、频谱分析等)的嵌入式处理器。由于对DSP硬件结构和指令进行了特殊设计,使其能够高速完成各种数字信号处理算法
     嵌入式DSP处理器比较有代表性的产品是Texas Instruments公司的TMS320系列和Motorola公司的DSP56000系列。TMS320系列处理器包括用于控制的C2000系列、用于移动通信的C5000系列,以及性能更高的C6000和C8000系列。DSP56000已经发展成为DSP56000、DSP56100、DSP56200和DSP56300等几个不同系列的处理器。另外,Philips公司近年也推出了基于可重置嵌入式DSP结构,采用低成本、低功耗技术制造的R.E.A.LDSP处理器,特点是具备双Harvard结构和双乘/累加单元,应用目标是大批量消费类产品。
  • 片上可编程系统 SOPC
     可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
     基于FPGA嵌入IP核的应用,可以快速构建系统

嵌入式系统开发过程

  1. 芯片选择
    嵌入式开发者应该熟知各类芯片特性,比较选择合适的处理器功能够用,且留有一定的升级余地,还要考虑开发的难度以及性价比问题。
  2. 配置硬件平台
    选择了芯片,需要根据产品的功能确定硬件的配置,需要外围接口、设备来实现相应的功能,有时候还需要裁剪重构硬件平台。
  3. Bootloader移植
    Bootloade就是在操作系统运行前运行的一小段程序,用于引导加载程序,这还依赖于硬件平台,设计者需要根据不同的硬件平台修改BootLoader,实现移植和调试。
  4. 操作系统裁减
    硬件平台配置完成后才能进行操作系统的选择和裁剪,目前来说,嵌入式的操作系统比较丰富,不同的系统有不同的应用场合。将操作系统进行裁剪,才能减少其体积,适合平台,是嵌入式设计的重要内容。
  5. 操作系统移植
    反复测试嵌入式系统的可靠性,一旦发现bug,应该立马改正。
  6. 应用程序开发
    设计者需要根据产品功能设计相应的上层应用,需要用到应用驱动程序的开发,有时候还需要提供二次开发的SDK,便于用户开发自己的应用程序, 丰富系统的功能。
发布了16 篇原创文章 · 获赞 1 · 访问量 886

猜你喜欢

转载自blog.csdn.net/qq_33866593/article/details/105210427