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,便于用户开发自己的应用程序, 丰富系统的功能。

0 嵌入式-ARM简介相关推荐

  1. 32位处理器AM6528BACDXEA、AM6548BACDXEAF基于Arm Cortex-A53内核【工业4.0嵌入式产品应用】

    AM6528BACDXEA.AM6548BACDXEAF 处理器是专为满足工业4.0嵌入式产品对处理性能的复杂需求而设计的Arm®应用处理器.AM654x和AM652x器件将四个或两个Arm® Cor ...

  2. python 嵌入式界面_运用Python和PyQT开发嵌入式ARM的界面

    Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发 1) ...

  3. 给嵌入式ARM+Linux的初学者

    本文写给已经听过或接触过嵌入式并对此产生兴趣,可是对于嵌入式觉得无从下手的初学者. 0. 为什么要写这篇 我以前读研的时候选过一门嵌入式ARM的选修课,课程在实验室中进行,每个同学一个ARM开发板,老 ...

  4. 嵌入式系统简介、应用及发展

    1.1 嵌入式系统简介 1.1.1 何为嵌入式系统 嵌入式系统本身是一个相对模糊的定义.目前嵌入式系统已经渗透到我们生活中的每个角落,工业.服务业.消费电子--,而恰恰由于这种范围的扩大,使得&quo ...

  5. 嵌入式 ARM 平台配置远程桌面

    By Toradex秦海 1). 简介 在PC平台经远程桌面连接已经是非常方便了,而现在在嵌入式ARM平台,由于远程控制或者远程调试的需要,配置远程桌面的需求也越来越多,本文就着重演示基于嵌入式ARM ...

  6. 嵌入式 ARM 平台使用Python和PyQT开发界面应用程序

    By Toradex秦海 1). 简介 随着Python在互联网人工智能领域的流行,大家也慢慢感受到Python开发的便利,本文就基于嵌入式ARM平台,介绍使用Python配合PyQT5模块来开发图形 ...

  7. mysql 客户端 交叉编译_移植mysql到嵌入式ARM平台

    移植MySQL到嵌入式ARM平台 MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space.ph ...

  8. 移植mysql到嵌入式ARM平台

    移植MySQL到嵌入式ARM平台    MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space ...

  9. 嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf

    2012--2013 学年第 二 学期 物电 学院期末考试卷 嵌入式系统与应用 学号 : 姓名 : 班级 : 成绩: 评语: 装 订 (考试题目及要求) 嵌入式大作: 采用实验箱上的电位器作为信号输入 ...

最新文章

  1. PingCode新成员Goals开放内测!
  2. 将现有Git存储库推送到SVN
  3. 计算机视觉:值得一读的五本计算机视觉教科书
  4. linux 环境变量 export PATH和PATH有什么区别?
  5. 深度学习和目标检测系列教程 7-300:先进的目标检测Faster R-CNN架构
  6. IE浏览器样式表限制
  7. Unity大中华区总经理兼全球副总裁张俊波:5G的来临,游戏运行于云端变得可能
  8. C++ 变量初始化规则
  9. python删除指定路径文件_基于python实现删除指定文件类型
  10. 王守臣 | 文字不灭:省的钱,分一半
  11. zend studio 免注册无限试用
  12. PHPSTORM 6.0.3 Xdebug 配置9
  13. 使用强化学习快速让AI学会玩贪食蛇游戏(轻量级二十分钟训练+代码)
  14. 有赞Java面试经验_有赞面试记录二
  15. 使用CASE WHEN语法如何对Null值进行判断
  16. 泰坦科技MT4平台搭建提供一站式白标方案 快速开启外汇经纪业务
  17. 2016年读书计划---人生第一个读书计划
  18. Vue选项式 API 的生命周期选项和组合式 API
  19. 何亮Freebsd Unix安装配置视频教程
  20. RocketMQ 设计原理与最佳实践

热门文章

  1. 论文写作学习之引言章节撰写(学习深度之眼课程笔记,侵删)
  2. CSS——移动端适配方案
  3. 学习《Redis设计与实现》Chapter1
  4. 软件测试是干什么的 发展前景怎样?
  5. Carson带你学Android:RxJava过滤操作符
  6. bugku md5加密相等绕过
  7. LNK2001: unresolved external symbol_WinMain@16
  8. 多项式学习笔记[二](全网最详细!有图有代码有解释有例题有总结!)
  9. vimdiff颜色设置 + vimrc设置 (copied)
  10. Java中表格背景设置透明