- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式期末复习嵌入式期复习
嵌入式系统的定义
定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
嵌入式系统的四个发展阶段
第一阶段大致在20世纪70年代前后,可以看成是嵌入式系统的萌芽阶段;
第二阶段是以嵌入式微处理器为基础,以简单操作系统为核心的嵌入式系统;
第三阶段是以嵌入式操作系统为标志的嵌入式系统,也是嵌入式应用开始普及的阶段;
第四阶段是以基于Internet为标志的嵌入式系统,这是一个正在迅速发展的阶段。
嵌入式系统的特点
特点:专用性强、实时性好、可裁剪性好、可靠性高和功耗低等。
嵌入式系统的硬件结构、软件结构
硬件可分为:微处理器、外围电路和外设。
软件可分为:板级支持包、实时操作系统、应用编程接口、应用程序。
嵌入式处理器的分类
结构和功能特点的不同:嵌入式微处理器、微控制器、数字信号处理器
嵌入式处理器的字长:4位、8位、16位、32位和64位
常见的嵌入式操作系统(至少四个)
VxWorks、WindowsCS、μC/OS-II、Linux、QNX
主流ARM微处理器内核系列
ARM7家族;32位RISC处理器,使用3级流水线,采用冯?诺依曼体系结构,不支持MMU。
ARM9家族;32位RISC处理器,使用5级流水线,采用哈佛体系结构,支持MMU。
ARM9E家族;ARM10E家族;ARM11家族;SecurCore家族;Intel公司的StrongARM/XScale
RISC和CISC的意思
RISC:精简指令集计算机 CISC:复杂指令集计算机
ARM核的命名格式中后缀的基本含义(T、D、M、I、E、J、F、S)
T:支持16位压缩指令集Thumb
D:支持片上Debug
M:内嵌硬件乘法器(Multiplier)
I:嵌入式ICE,支持片上断点和调试点
E:支持增强型DSP指令
J:支持Java加速器Jazelle
F:支持向量浮点单元
S:可综合版本
ARM处理器支持的数据类型
三种数据类型:字节(8位,各种处理器体系结构中)、半字(16位,ARM体系结构中)、字(32位,ARM体系结构中)
字4字节对齐,地址的低2位为0; 半字2字节对齐,地址的低1位为0;
11.ARM处理器的两种工作状态
ARM状态,处理器执行32位的字对齐的ARM指令。
Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。
ARM两种工作状态切换的操作指令
当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。
状态切换方法:
进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。
进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。
ARM体系结构的数据存放方法:大端格式和小端格式
区别: HYPERLINK /s?wd=%E5%A4%A7%E7%AB%AF%E6%A0%BC%E5%BC%8Fhl_tag=textlinktn=SE_hldp01350_v6v6zkg6 \t /_blank 大端格式是指字数据的高字节放置在地地址中,而低字节数据放置在高地址中。
小端格式是指字数据的高字节放置在高地址中,而低字节数据放置在地地址中。
ARM处理器的7种运行模式
用户模式(USR):ARM处理器正常的程序执行状态
快速中断模式(fiq): 用于高速数据传输或通道处理
外部中断模式(irq): 用于通用的中断处理。
管理模式(svc): 操作系统使用的保护模式
数据访问终止模式(abt): 当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。
系统模式(sys): 运行具有特权的操作系统任务。
未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
ARM寄存器(R13、R14、R15)
R13:也记作SP,在ARM指令集中虽然没有强制,但是通常用于堆栈指针SP;在Thumb指令集中强制其作为堆栈指针。?
R14:也记作程序连接寄存器LR(Link?Register),用于保存子程序调用或异常中断处理返回时程序的返回地址。?
R15:也记作程序计数器PC,用于标示下一条将要执行的指令地址。
ARM程序状态寄存器CPSR和SPSR
CPSR:程序状态寄存器,包含条件标识位、中断标识位、当前处理器模式等状态和控制位。?
SP
您可能关注的文档
- 山东省2013年高考历二轮阶段检测示范卷 第二单元 古代希腊罗马的政治制度专题训练(含解析)岳麓版必修1山东省2013年高考历史.doc
- 山东汇丰安全技术交底山.doc
- 山东省临朐五中高二期中试历史反馈卷山东省临朐五中高二期中考试历史反馈卷.doc
- 山东事业编统考:201滨州惠民事业单位招聘考试简章相关信息山东事业编统考:2015滨州惠民事业单位招聘考试简章相关信息.doc
- 山东省威海市2013届三5月模拟考试历史试题_Word版含答案山东省威海市2013届高三5月模拟考试历史试题_Word版含答案.doc
- 山东省冠县东古城镇中学年级英语上册 Module1 Unit3 Language in use学案(无答案) 人教新目标版山东省冠县东古城镇中学八.doc
- 山东省教学示范学校自评告报告.doc
- 山东省日照市2015届三3月模拟考试文综历史试题山东省日照市2015届高三3月模拟考试文综历史试题.doc
- 山东省新泰实验中学201-2012学年七年级历史上册 第一单元学案(无答案)人教新课标版山东省新泰实验中学201.doc
- 山东省济宁市2015年考化学模拟试卷(一)【解析版】山东省济宁市2015年中考化学模拟试卷(一)【解析版】.doc
文档评论(0)