嵌入式系统试卷
一(选择题
1.下面那个系统属于嵌入式系统(,)
a、“天河一号”计算机系统b、联想t400笔记本计算机
c、联想s10上网本d、联想ophone手机
2(软硬件协同设计方法与传统设计方法的最大不同之处在于(,)
a、软硬件分开描述b、软硬件统一描述
c、协同测试d、协同验*
3(下面关于哈佛结构描述正确的是(,)
a、程序存储空间与数据存储空间分离
b、存储空间与io空间分离
c、程序存储空间与数据存储空间合并
d、存储空间与io空间合并
4.(下面哪一种工作模式不属于arm特殊模式的是(,)
a、用户模式,、管理模式,、软中断模式d、fiq模式
5.(arm7tdmi的工作状态包括(,)
,、测试状态和运行状态,、挂起状态和就绪状态
,、就绪状态和运行状态,、arm状态和thumb状态
,(指令“ldmiar0~,,r1,r2,r3,r4,”的寻址方式为(c)
,、立即数寻址,、寄存器间接寻址,、多寄存器寻址,、堆栈寻址
,(下面那个是合法的第二*作数立即数常量(,)
,、0x1fe,、0x1010,、0x3fc,、511
,(下面哪一种总线周期用于实现总线上的突发传送,优化存储控制器与突发存储器接口的设计(,)
,、顺序周期,、非顺序周期,、内部周期,、协处理寄存器传送周期
,(下面哪个*作系统是嵌入式系统(b)
,、red-hatlinux,、uclinux,、ubuntulinuxd、suselinux
10(使用host-target联合开发嵌入式应用,(b)不是必须的。
a、宿主机b、银河麒麟*作系统c、目标机d、交叉编译器
11(下面哪个系统不属于嵌入式系统(d)
a、mp3播放器,、gps接收机
c、“银河玉衡”核心路由器d、“天河一号”计算机系统
12.jtag接口的对外*是通过哪个*来控制jtag状态机的状态(a)
a.tmsb.tckc.tdid.tdo
13.下面哪一类嵌入式处理器最适合于用于工业控制(b)
a.嵌入式微处理器b.微控制器c.dspd.以上都不合适
14.关于arm子程序和thumb子程序互相调用描述正确的是(b)
a.系统初始化之后,arm处理器只能工作在一种状态,不存在互相调用
b.只要遵循一定的调用规则,thumb子程序和arm子程序互相调用
c.只要遵循一定的调用规则,仅能thumb子程序调用arm子程序
d.只要遵循一定的调用规则,仅能arm子程序调用thumb子程序
15.关于arm处理器的异常描述不正确的是(c)
a.复位属于异常b.除数为0会引起异常
c.所有异常都要返回d.外部中断会引起异常
16.下面哪个不属于程序状态寄存器cprs的控制标志位(c)
a.ib.fc.qd.t
17.下面哪个*低电平时请求存储器访问*(d)
a.nwaitb.nresetc.nopcd.nmreq
18.嵌入式系统最常用的数据传送方式是(b)
a.查询b.中断c.dmad.i/o处理机
19.下列哪条指令不会自动更新cpsr的标志位(b)
a.subsb.bicc.cmpd.tst
20.嵌入式*作系统一般通过(a)手段来解决代码体积与嵌入式应用多样性问题
a.使用可定制*作系统
b.将*作系统分布在多个处理器上运行
c.增大嵌入式设备的存储容量
d.使用压缩软件对*作系统进行压缩
二、填空:
1、嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、
体积、功耗严格要求的专用计算机系统。
2、ip核分为完成完成行为域描述的软核、完成结构域描述的固核和基于物理域描述并经过工艺验*的硬核。
3、arm字数据存储格式有大端格式、小端格式。
4、ic能量消耗大体上与电压的平方成正比,与时钟频率成正比,与电容负载成正比。5、存储器首地址从0x01c00000开始技术,分配4mb大小存储空间,则末地址为0x01ffffff。若存储空间为6mb时,末地址为0x021fffff
6、半主机的实质是让不支持ansic函数库功能的目标系统使用调试主机提供的c函数库功能。7、arm9tdmi处理器采用5级流水线,5级流水线包括:取指、译码、执行、数据缓冲和写回5个指令执行阶段。
、按照atpcs命名规则,一般将r12寄存器用作子程序间的中间结果寄存器,将r13寄存器用作栈指针,将8
r14寄存器用作链接寄存器。
、mrc指令是cp15寄存器到arm寄存器的数据传送指令。9
10、.从模块结构看,嵌入式系统由三大部分组成:硬件、软件和开放平台。
11、arm处理器有三个指令集,32位的arm指令集、16位的thumb指令集和8位的jazelle指令集。12、边界对齐格式包括:半字对齐、字节对齐和字对齐三种。
13、i/o地址空间的编址方法包括:*编址和统一编址。
14、嵌入式技术是指嵌入式系统在研发和应用过程中使用的芯片技术、硬件技术和软件技术。三(简答题:
1.arm7tdmi处理器核的各功能参数的含义:
arm{x}{y}{z}{t}{d}{m}{i}{e}{j}{f}{-s}{x}表示系列号,例如arm7,arm9,arm10
{y}表示内部存储管理和保护单元,例如arm72,arm92
{z}表示含有高速缓存(cache),例如arm720,arm940
tthumb指令集,thumb指令的长度为16位。目前thumb有两个版本,thumb1用于arm4的t变种,thumb2
用于arm5以上的t变种
d含jtag调试器,支持片上调试
m提供用于进行长乘法*作的arm指令,产生全64位结果
i内嵌式在线测试宏单元硬件部件。提供片上断点和调试点支持
e增强型dsp指令,增加了几条16位乘法和加法指令,加减指令可以完成饱和带符号算术运算jjava加速器jazelle,与普通的java虚拟机相比,jazelle使java代码运行速度提高了8倍,而功耗降低了
80%
f向量浮点单元
s可综合版本,以源代码形式提供的,可以被eda工具使用
2.嵌入式发展的趋势(五个趋势)
1).开放式平台架构,易于与其他系统整合。
2).体积越来越小,性能要求更稳定,成本更低廉
3).应用趋向多元化,需要小批量、快速定制化的服务。
4).嵌入式*作系统从可用型、通用型向可定制型、优化型转变,可定制嵌入式*作系统的嵌入式*作系统的发
展趋势。
5).集成开发环境的开放式、抽象程度更高,调试工具方便易用
6).嵌入式软件开发将是以面向对象技术为基础,采用软件复用、基于组件及集成化计算机辅助软件过程互为协
同的开发方法。
3.arm嵌入式微处理器的特点
答:嵌入式处理器一般具有以下4个特点:
(1)对实时多任务有较强的支持能力,能完成多任务处理,并且中断响应速度快,使得开发人员能够优化应用程序代
码,减少rtos内核的任务执行开销。
(2)处理器结构可扩展,以便迅速、高效地构建满足各种应用需求的嵌入式产品。(3)内部集成了测试电路。
(4)低功耗。便捷式手机以及pda型嵌入式系统尤其要求低功耗。
4.arm微处理器对irq的中断响应过程
答:当发生异常时,arm处理器对异常中断的响应过程如下:
(1)将cpsr的内容保存到将要执行的异常中断模式的spsr中。此时,异常的类型为irq,则
spsr_irq=cpsr。
(2)设置当前程序状态寄存器cpsr中的模式字段位。即cpsr[4:0]=0b10011(3)将异常发生时程序的下一条指令地址保存到新的异常模式的r14(也就是lr)寄存器。(4)强制对程序计数器赋值,使程序从异常所对应的向量地址开始执行中断服务子程序。四(编程题。求整数m到n之间所有整数之积
areafuncmul,code,readonly
exportfuncmul
funcmul
stmfdr13!,{r4,r14}
movr4,#1
movr0,#m
movr1,#n
loop
mulr4,r4,r0
addr0,r0,#1
cmpr0,r1
bleloop
movr0,r4
ldmfdr13!,{r4,r14}
movpc,lr
end