嵌入式系统硬件概述

news2024/10/3 4:29:59

文章目录

    • 嵌入式系统硬件平台
      • (1) 嵌入式处理器的分类
      • (2) 嵌入式微处理器
        • MIPS处理器
        • PowerPC处理器
        • ARM处理器
          • ARM发展历史
          • ARM公司介绍
          • ARM市场份额
        • 嵌入式微控制器(MCU)
        • 数字信号处理器(DSP)
        • 嵌入式片上系统(SoC)

嵌入式系统的组成部分是嵌入式系统硬件平台嵌入式操作系统(RTOS)嵌入式系统应用

嵌入式系统硬件平台

嵌入式系统硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。

嵌入式系统的详细结构

(1) 嵌入式处理器的分类

嵌入式处理器是嵌入式系统的硬件核心。嵌入式处理器根据它的结构和应用特点可以分成四类:

  • 嵌入式微控制器(MicroController Unit,MCU)
  • 嵌入式微处理器(Embedded MicroProcessor Unit, EMPU)
  • DSP处理器(Digital Signal Processor,DSP)
  • 高度集成的片上系统(System on Chip,SoC)

(2) 嵌入式微处理器

**嵌入式微处理器(EMPU)**是由通用计算机中的CPU演变而来的,在嵌入式应用中,只保留与嵌入式应用紧密相关的功能硬件,而去除其他冗余功能部分,并配上必要的扩展外围电路,如存储器、I/O接口,以及其他一些专用接口电路,这样,可以以最低的功耗和资源满足嵌入式应用的要求。嵌入式微处理器一般在工作温度、抗电磁干扰、可靠性等方面做了各种增强。具有体积小、重量轻、成本低、可靠性高等优点。

目前主要的嵌入式微处理器有:ARM、MIPS、Aml86/88、386EX、PowerPC、68000系列。

MIPS处理器

MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without Interlocked Piped Stages)

MIPS技术公司是美国著名的芯片设计公司,成立于1984年,致力于RISC架构处理器的设计,其芯片主要应用于消费类电子(如机顶盒、游戏机、掌上电脑等)、网络通信产品(如路由器)以及汽车电子方面。MIPS的系统结构及设计理念比较先进,在设计理念上MIPS强调软硬件协同提高性能,同时简化硬件设计

PowerPC处理器

PowerPC是20世纪90年代,IBM、Apple和Motorola公司联合开发成功的一种RISC架构的计算机处理器

PowerPC架构的特点是可伸缩性好,方便灵活。PowerPC处理器品种很多,既有通用的处理器,又有嵌入式控制器和内核,应用范围非常广泛,从高端的服务器、工作站到桌面计算机系统,从消费类电子产品到大型通信设备,无所不包。

Motorola的PowerPC系列包含Power QUICC(Quad Integrated Communications Controller)、Power QUICCII和Power QUICCIII三大系列几十种型号。其中 MPC 860(属于Power QUICC)、MPC 8260(属于 Power QUICCII)、MPC 8560(属于Power QUICCIII) 是在通信系统设计(如移动基站、电话交换机)中最常用的三款嵌入式微处理器。

ARM处理器

ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

ARM发展历史
  • ARM处理器是一种精简指令集计算机(RISC)

  • RISC的概念源于斯坦福大学和伯克利大学在1980年前后进行的处理器研究计划。

  • 1985年4月26日,第一个ARM原型在英国剑桥的Acorn Computer公司诞生,由美国加州San Jose VLSI技术公司 制造。它是第一个为商业用途开发的RISC微处理器。20世纪80年代后期,ARM很快开发成Acorn的台式机产品,形成英国的计算机教育基础。1990年成立了Advanced RISC Machines Limited(后来简称ARM Limited,ARM公司)

ARM公司介绍

英国先进RISC机器公司(Advanced RISC Machines,简称ARM公司)是专门从事基于RISC技术芯片设计开发的公司,作为知识产权(Intelligence Property,IP)供应商,本身不直接从事芯片生产,它只是提供一些高性能、低功耗、低成本和高可靠性的RISC处理器核外围部件和系统级芯片应用解决、设计方案; 靠转让这些设计方案的许可(License)给各合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核(IP核),根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。

目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。

ARM公司是一种fabless、chipless这一生产模式最为成功的典范。它所倡导的这种设计-制造-应用相互合作而构成一个产业链的半导体工业生产模式也成为一种新型的现代化的生产模式带来了革命性的成功经验。

ARM市场份额

手机处理器90%的市场份额上网本处理器30%的市场份额。

ARM处理器之于手机就像Intel处理器之于电脑

使用ARM处理器的手机:

  • 诺基亚:N86、N95、N96、N97、N900、N8、N81、N85、X6、E50、E51、E52、E63、E66、E71、E72 、5230XM、5320XM、5530XM、5630XM、5730XM、5800XM等。
  • 摩托罗拉:XT800、XT702、XT701、ME600、ME501、ME500、Milestone、RAZR V8、VE66、A1200E、A1210、A1600、A1800、A1890、U9、A810、ROKR EM30、EM35、ROKR E6、ROKR E8等。
  • 索爱X1、X2、M1i、X10、Satio、U8i等
  • iPhone:iPhone 3GS、iPhone 4

华为自主研发的麒麟处理器,同样采用Arm 的指令集架构(instruction set architecture, ISA)。这是因为ARM 和英特尔的x86是Android 支持的唯二指令集架构,而Android 是全世界最流行的移动操作系统。

华为手机如果想要预装Android 操作系统,必须采用ARM 架构的处理器,无论自主生产还是向高通采购。

目前Arm 已发布的最高版本指令集架构为ARMv8,于2011年发布,主打64位处理降低功耗,以及支持4GB以上内存。华为在2013年获得了授权,此后基于ARMv8已经生产了多个型号大量的麒麟处理器。

Arm 的内部禁令无法影响华为基于已获得授权的ARMv8指令集架构,设计和开发处理器并安装到手机上。考虑到ARMv9的发布时间暂未确定,且高通骁龙、苹果和华为麒麟的处理器技术仍在不断更新(甚至许多ARMv7 处理器仍在服役),ARMv8 距离报废还很远。

理论上,华为可以继续采用ARMv8 指令集架构设计和生产麒麟处理器,直到本轮科技禁运解除。这意味着,Arm 的禁令对华为至少在短期内不会起到实质效果。

嵌入式微控制器(MCU)

嵌入式微控制器(MCU)俗称单片机,它将整个计算机系统集成到一块芯片中。微控制器一般以某一种微处理器内核为核心,芯片内部集成FLASH、RAM、总线逻辑、定时/计数器、I/O口、串行口、PWM、A/D、D/A等各种必要功能模块和外围部件。8051便是最著名的MCU。

为控制器最大的特点是单片化、体积小、功耗低、成本低、可靠性高,片内资源比较丰富、适合于控制应用。

数字信号处理器(DSP)

DSP对系统结构和指令进行了特殊设计,使其特别适合于数字信号处理,其计算能力和指令执行效率都比较高。特别适合于运算量较大的智能化系统中,如:语音识别、语音或图像编解码、ADSL接入、带加解密算法的键盘、虚拟现实显示、高精度工业控制系统等等。TI公司TMS320C2000/5000/6000系列DSP是该类产品中最著名的。

嵌入式片上系统(SoC)

片上系统(SoC)就是结合了许多功能模块,将整个嵌入式系统做在了一个芯片上的系统。ARM/MIPS/DSP或其他微处理器核加上通信接口单元(如:通用串行接口UART、USB、TCP/IP、IEEE1394、蓝牙模块接口等)构成SoC

嵌入式系统实现的最高形式是SoC,而SoC的核心技术就是IP核构件。在IP技术中把不同功能的电路模块称为IP,这些IP都是经过实际制作并证明是正确的,用户只需知道这些IP模块的功能和技术性能,便可以拿来使用。这种技术极大地简化了SoC的设计过程,缩短了设计时间。

SoC技术的出现表明了微电子设计由以往的IC(电路集成)向IS(系统集成)发展。面向嵌入式系统的SoC设计将是未来推动集成电路设计业发展至关重要的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/54167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【uni-app】总结uni-app订单支付和打包发布

前言 总结uni-app订单支付和打包发布 1- 支付 1.1 app的支付 1.1.1 准备工作 支付厂商 获取id 去微信支付平台接入微信支付 支付宝 打包时候 去mainifest.json文件下,找到 app模块配置 ,勾选payment支付 1.1.2 代码 获取支付厂商 uni.getProvide() u…

Spring Boot 程序优化的 14 个小妙招!

1.定义配置文件信息 有时候我们为了统一管理会把一些变量放到yml配置文件中 例如 图片 用 ConfigurationProperties 代替Value 使用方法 定义对应字段的实体 Data // 指定前缀 ConfigurationProperties(prefix "developer") Component public class Developer…

数据看板是什么?

一 数据看板定义 数据看板是数据可视化的载体。数据看板是一个可视化工具,通过合理的页面布局、效果设计,将可视化数据更直观、更形象的展现出来;数据看板是一个交流工具,通过数据公开和呈现,公司内部能够共享有效信息…

大二学生基于Html+Css+javascript的网页制作——动漫设计公司响应式网站模板 (10个页面)

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

JAVAWEB_实验二 JSP 的内置对象

文章目录一、Part 1 JSP 的内置对象一、实验目的二、实验要求三、实验内容二、Part 2 JSP 的内置对象一、实验目的二、实验要求三、实验内容思考:页面重定向有哪些方式?区别时什么?一、Part 1 JSP 的内置对象 一、实验目的 通过编程和上机实…

算法刷题打卡第33天:香槟塔

香槟塔 难度:中等 我们把玻璃杯摆成金字塔的形状,其中第一层有 1 个玻璃杯,第二层有 2 个,依次类推到第 100 层,每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满…

【JavaWeb】Servlet系列 --- 使用纯Servlet做一个单表的CRUD操作(oa小项目,超详细笔记)

使用纯Servlet做一个单表的CRUD操作实现步骤第一步:准备一张数据库表(sql脚本/可视化工具)第二步:准备一套HTML页面(页面原型)【前端开发工具使用vscode / IDEA】第三步:分析我们这个系统包括哪…

分布式共识协议 Raft 是如何工作的?

Raft 解决的问题 提供一种共识算法(分布式一致性算法)。 Paxos是早先的一个分布式共识算法,Paxos 逻辑复杂而难以理解和实现。相比早先的 Paxos, Raft 提供一个容易理解和实现的共识算法,在很多的系统比如 etcd, ozon…

力扣hot100——第3天:11盛最多水的容器、21合并两个有序链表、22括号生成

文章目录1.11盛最多水的容器1.1.题目1.2.解答1.2.1.题解1.2.2.自己对参考题解的进一步解释2.21合并两个有序链表2.1.题目2.2.题解3.22括号生成3.1.题目3.2.题解1.11盛最多水的容器 参考:力扣题目链接;题解 1.1.题目 1.2.解答 1.2.1.题解 这道题目可以…

GIS工具maptalks开发手册(一)——hello world初始化

GIS工具maptalks开发手册(一)——hello world初始化 为何使用maptalks? ​ Maptalks项目是一个HTML5的地图引擎, 基于原生ES6、Javascript开发的二三维一体化地图。 通过二维地图的旋转、倾斜增加三维视角,通过插件化设计, 能与其他图形库echarts、d3.…

微信小程序实战十四:小程序及APP端实现客服功能

文章目录 1.效果预览2.小程序后台添加客服3.小程序代码中集成客服4.APP中添加客服5.企业微信登陆6.获取企业ID值7.设置多客服说明:项目用uni开发的,有小程序版本和APP版本,最开始项目中集成了第三方美洽的客服,2个客服一年收3600,老哥咨询我是否有稍微优惠点的方案,老哥带…

QuEra将研发可重构中性原子量子计算机

(图片来源:网络) 上个月,借助Amazon Braket,QuEra Computing开始提供对其中性原子量子系统Aquila的访问, Aquila具有256个量子比特。如今,量子公司的数量与日俱增,QuEra是其中之一,它…

java httpclient的digest验证(可恨,找遍全网没有靠谱的,不是少包就是少文件。含泪整理o(╥﹏╥)o~~~~)

背景:调用第三方接口,使用的是digest auth鉴权方式, basic auth和digest auth比较: basic认证是把用户和密码通过base64加密后发送给服务器进行验证。 Basic认证过程简单,每次请求都有发送密码。安全性较低。 为了解决…

[附源码]JAVA毕业设计衡师社团管理系统(系统+LW)

[附源码]JAVA毕业设计衡师社团管理系统(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

【allegro 17.4软件操作保姆级教程八】布线操作基础之三

目录 1.1扇出操作 1.2差分对过孔间距调整 1.3差分线换层自动添加回流过孔 1.4多人协同操作 1.5导入pin delay 1.6走线导圆弧 1.1扇出操作 关于信号扇出有如下一些需要注意的点: 1、过孔扇出要考虑其间距,要求2个过孔之间保证能过一根信号线&#x…

java+jsp基于ssm的校园OTO超市系统-计算机毕业设计

项目介绍 本网站主要是针对高校学生以超市购物为重点开发的网站。系统从用户上分为三种:卖家、买家和游客。系统从模块分为买家模块和卖家模块,买家模块包括用户注册登录、商品浏览、商品详情、商品加入购物车、购物车中商品删除、购物车商品数量变更、…

vue 微信登录

文章目录前言一、第一步用户授权获取code1、PC扫码方式一方式二:踩坑记录2、移动端微信内置浏览器授权获取code二、第二步 通过code获取access_token三、获取用户个人信息前言 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信…

没想到吧,Spring中还有一招集合注入的写法

Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉了,但是有几种不太常用到的集合注入方式,可能有的同学会不太了解,今天我们就通过实例看看它的使用。 首先,声…

[附源码]JAVA毕业设计衡水特产展销系统(系统+LW)

[附源码]JAVA毕业设计衡水特产展销系统(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

正则匹配删除指令

// 删除以 SameSeed 开头的整行 ^SameSeed.*$执行前: 执行后: 这样我们就可以在代码发布时删除代码中所有的调试信息,使代码中不包含任何 DEADCODE,但这样会导致一个问题,就是会出现一个空行,同时代码中…