- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章
嵌入式系统的3个基本要素
“嵌入性”、“专用性”、“计算机系统”。
嵌入式系统的实时分类
非实时系统、软实时系统、硬实时系统。
嵌入式系统的硬件平台组成
嵌入式系统的硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。
嵌入式系统的3层和4层结构
3层: 嵌入式系统硬件平台、嵌入式实时操作系统和嵌入式系统应用。
4层:嵌入式系统硬件平台、硬件抽象层、嵌入式实时操作系统和嵌入式系统应用。
什么是嵌入式系统?
狭义上讲,嵌入式系统是指:“嵌入到对象体系中的、用于执行独立功能的专用计算机系统”。 定义为以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件硬件可剪裁的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境有等严格要求的专用计算机系统。
广义上讲,凡是带有微处理器的专用硬件系统都可以称为嵌入式系统。
什么是硬件抽象层HAL,它有什么功能?
硬件抽象层通过接口向操作系统以及应用程序提供对硬件进行抽象后的服务。
硬件抽象层一般应包含相关硬件的初始化、数据的输入输出操作、硬件设备的配置操作等功能。
硬件抽象层的定义和代码设计应该具有哪些特点?
1.硬件抽象层具有与硬件的密切相关性;
2.硬件抽象层具有与操作系统的无关性;
3.接口定义的功能应包含硬件或系统所需硬件支持的所有功能;
4.定义简单明了,太多接口函数会增加软件模拟的复杂性;
5.可测性的接口设计有利于系统的软硬件测试和集成。
嵌入式系统的应用领域。
工业过程控制 、网络通信设备、 消费电子产品 、航空航天设备 、军事电子设备和现代武器.
第二章
1、ARM的三种含义,常见的ARM芯片。
一个公司的名称、一类微处理器的通称、一种技术的名称。
常见的ARM芯片有ARM7、ARM9、ARM9E、ARM10E、ARM11和SecurCore、Cortex
3、RISC与CISC的区别
指标
RISC
CISC
指令集
一个周期执行一条指令,通过简单指令的组合实理复杂操作;指令长度固定
指令长度不固定,执行需要多个周期。
流水线
流水线每周期前进一步。
指令的执行需要调用微代码的一个微程序
寄存器
更多通用寄存器。
用于特定目的的专用寄存器
Load/Store结构
独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
处理器能够直接处理存储器中的数据。
4、ARM微处理器的应用选型主要考虑哪些方面?
1. ARM微处理器内核的选择
2. 系统的工作频率
3. 芯片内存储器的容量
4.片内外围电路的选择
5、存储器的“大端”格式、“小端”格式
大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中;
小端格式:数据的低字节存储在低地址中,而数据的高字节则存放在高地址中。
6、ARM系统支持的指令集,都是多少位?
ARM系统支持两种指令集:ARM指令集和Thumb指令集。
ARM指令集32位,Thumb指令集16位。
7、ARM9有多少寄存器,通用寄存器,状态寄存器?R13、R14、R15通常被用作?
ARM9的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6 个用作状态寄存器.。
R13寄存器的作用通常是栈指针;?
R14用作子程序链接寄存器,用于保存子程序的返回地址;?
R15的功能是程序计数器,从R15读取的值是处理器正要取指的地址。
8、CPSR寄存器标志位含义
4个条件代码标志;
2个中断控制位;
5个对当前处理器模式进行编码的位;
1个指示当前执行指令的工作状态位;
保留位.
9、ARM处理支持哪7种运行模式? 哪5种的异常模式?
用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令中止模式。其中除去用户模式和系统模式以外的5种称为异常模式。
10、当一个异常发生时,ARM处理步骤?
(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能重新开始执行。
(2)将CPSR复制到相应的SPSR中。
(3)根据异常类型,强制设置CPSR的运行模式位。
(4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处,同时设置中断禁止位,以禁止中断发生。
11、ARM异常向量及其优先级。
优先级
异常
优先级
异常
1(最高)
复位
4
IRQ
2
数据终止
5
预取指令终止
3
FIQ
6(最低)
未定义指令、SWI
12、ARM异常向量及其入口地址。
地址
异常
进入模式
0复位
管理模式
0未定义指令
未定义模式
0软件中断
管理模式
0x
原创力文档


文档评论(0)