ARM嵌入式期末复习.docx

ARM嵌入式期末复习.docx

ID:51673210

大小:26.76 KB

页数:2页

时间:2020-03-14

ARM嵌入式期末复习.docx_第1页
ARM嵌入式期末复习.docx_第2页
资源描述:

《ARM嵌入式期末复习.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、P2嵌入性,专用性,计算机系统是嵌入式系统的3个基本要素。1选择ARM处理器时应考虑的问题:P20ARM微处理器内核的选择,系统的工作频率,芯片内存储器的容量,片内外围电路的选择2什么是交叉编译?P244交叉编译就是某机器中执行的代码不是在本机器生成而是由另一台机器编译生成,前者称为目标机,后者称为主机。3采用交叉编译的原因:P244多数嵌入式目标系统不能提供足够的资源供编译过程使用,因而只好将编译过程转移到高性能的主机中进行,这就需要在强大的PC上建立一个用于目标机的交叉编译环境。4内核移植的涉及工

2、作:P285编写针对特定处理器的代码,编写针对特定硬件平台的引导和初始化代码,编写针对特定外设的设备驱动程序代码。5P320Linux内核中包含的同步机制有:原子操作、信号量、读写信号量、自旋锁、大内核锁、读写锁、读复制更新和顺序锁等。2410A处理器电源模式:(1)NORMALMODE:耗电最大,可以通过关闭具体控制器的时钟来节电。(2)SLOWMODE(慢速模式):在此模式下可以没有内部PLL,耗电情况依赖于外部失踪频率。CLKSLOW的SLOW_BIT置1进入。(3)IDLE_MODE(空闲模式

3、)FCLK被关断,主要由于CPUcore节电。可以通过任何外部中断唤醒。CLKCON【2】被置1进入。(4)Power_oFFMODE(掉电模式)除了处理器被唤醒逻辑单元外,处理器不损耗任何电量,可以通过EINT[15:0]或RTCalarminterrupt唤醒系统。假设ARM处理器工作在管理模式下,编程将ARM工作模式切换为用户模式?AREAname,CODE,READONLYENTRYMOVR0,CPSRMOVR0,R0,#0xffffffE0ORRR0,R0,#0x10MOVCPSR,R0EN

4、D回答Thumb指令集与ARM指令集的区别:1跳转指令2数据处理指令3单寄存器加载和存储指令4批量寄存器加载和存储指令5Thumb指令集没有包含进行异常处理时需要的一些指令,因此在异常中断时需要ARM指令。LDR指令和LDR伪指令在用途上有什么区别?LDR指令是用于将32位字数据从存储器加载到目的寄存器的字加载指令。LDR伪指令是把一个数字常量或一个地址加载到低端寄存器的伪指令。用LDR指令代替伪指令时,编译程序先把数据存放在数据缓冲区内,执行LDR指令是,从缓冲区读出并加载到寄存器中,因此用伪指令时

5、需要创建数据缓冲区。写一条ARM指令,完成R0=R2x4-R3并设置条件标志的操作。RSBR0,R3,R2,LSL#2编写ARM汇编语言程序段,实现这个C语言程序段的功能C语言:If(a>=b)a+1;elseb+1;ARM汇编语言:CMPR0,R1;ADDCSR0,R0,#1;ADDCCR1,R1,#1;1回答嵌入式系统的定义以应用为中心,以微电子技术、控制技术、计算机技术和通信技术为基础,强调硬件软件的协同性与整合性,软件硬件可剪裁i的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境有等严

6、格要求的专用计算机系统。2回答ARM微处理器的特点。1体积小、低功耗、低成本、高性能;2支持Thumb/ARM双指令集,能很好地兼容8位/16位器件;3大量使用寄存器,指令执行速度更快;4大多数数据操作都在寄存器中完成;5寻址方式灵活简单,执行效率高;6指令长度固定3嵌入式的硬件平台由哪些部分组成?嵌入式硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成。4硬件抽象层接口的定义和代码设计有哪些特点?硬件抽象层具有与硬件的密切相关性;硬件抽象层具有与操作系统

7、无关性;接口定义的功能应包含硬件或系统所需硬件支持的功能;定义简单明了,太多接口函数会增加软件模拟的复杂性;可测性的接口设计有利于系统的软硬件测试和集成4ARM处理器的工作模式有哪些?7种运行模式:1用户模式(usr):Arm处理器正常的程序执行状态;2快速中断模式(fiq):用于高速数据传输或通道处理;3外部中断模式(irq):用于通用的中断处理;4管理模式(svc):操作系统使用的保护模式;5数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护;6系统模式(sys

8、):运行具有特权的操作系统任务;7未定义指令终止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。除用户模式外的其余6种为非用户模式或特权模式,除用户模式和系统模式外的其他5种模式称为异常模式。8ARM体系结构所支持的异常类型有哪些?并叙述各种异常的向量地址。地址异常进入模式0x00000000复位管理模式0x00000004未定义指令未定义模式0x00000008软件中断管理模式0x0000000C终止(预取指令)终止模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。