以下为《嵌入式软件设计X复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
东 北 大 学 继 续 教 育 学 院
嵌入式软件设计X复习题
一、单选题
1.下面哪个系统属于嵌入式系统?( A )
A华为手机
B联想T400笔记本电脑
C联想SD10上网本
D“XX一号”计算机系统
2.可用作嵌入式操作系统的有( A )
A. Linux(Vxworks,uc/os-II)
B. windows2000
C. WindowsXP
D. DOS
3.ARM7TDMI中的T的含义是( D )。
A.支持64位乘法
B.支持EmbededICE观察硬件
C.支持片上调试
D.支持XX度16位的Thumb指令集
4.若前次运算结果为负数,则CPSR的( A )为1
A. N
B. Z
C. C
D. V
5.将R0+0x12地址处的数据读出,装载到R1中,能实现这个功能的语句是( B )A. STR R1,[R0,#0x12]
B. LDR R1,[R0,#0x12]
C. STR R1,[R0,-#0x12]
D. LDR R1,[R0,-#0x12]
6.交叉编译的环境建立在( C )
A开发板上 B目标系统上 C宿主机上 D应用程序上
7.下面关于哈佛结构描述正确的是:( B )
A存储空间与IO空间分离
B程序存储空间与数据存储空间分离
C存储空间与IO空间合并
D程序存储空间与数据存储空间合并
8.下面哪一种工作模式不属于ARM特权模式?( C )
A系统模式 B软中断模式 C用户模式 D.FIQ模式
9.指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为:( C )
A立即寻址 B寄存器间接寻址 C多地址寻址 D堆栈寻址
10.AHB和VPB外设区域都是2MB,可各自分配最多( D )个外设。
A 16 B 32 C 64 D 128
11.使用HOST-TARGET联合开发嵌入式系统,( C )不是必须的。
A目标系统 B宿主机 C银河XX操作系统 D交叉编译器
12.操作系统结构不包括( A )
A数据库 B引导系统 C内核 D根文件系统
13.以下哪个不是嵌入式系统设计的主要目标?( D )
A低成本 B低功耗 C实时要求高 D超高性能
14.从层次结构来看,嵌入式系统包括:( D )
A硬件层 B板级支持包 C实时操作系统和应用软件 D以上都是
15.ARM7TDMI采用( A )级流水线。
A 3 B 4 C 5 D 6
16.中断服务程序的最后一条指令必须是( D )
A. MOV PC,R14
B. MOV PC,R14_und
C. SUBS PC,R14_fiq,#4
D. SUBS PC,R14_irq,#4
17.ARM920T的工作状态包括( D )。
A测试状态和运行状态
B挂起状态和就绪状态
C就绪状态和运行状态
D ARM状态和Thumb状态
18.I2C协议中有几根线( B )
A 1
B 2
C 3
D 4
19.下面哪点不是嵌入式操作系统的特点。( 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 器 )、嵌入式微处理器、( 数字信号处理器 )。
4. Thumb指令集具有( 灵活 )( 小巧 )的特点,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。
5. ARM系列微处理器支持的字数据存储格式有( 大端格式 )和( 小端格式 )。
6.大多数引导系统都包含两种不同的操作模式:( 启动加载 )模式和( 下载 )模式。
四、名词解释及简答题
1. 什么是嵌入式系统?
答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2. 简述嵌入式微处理器的选择原则。
答:
1)能满足应用的设计目标;
2)开发工具是否好用;
3)市场占有率如何;
4)应该遵循“够用”原则,不应片面追求高性能。
3. 列出ARM7微处理器的工作模式和工作状态。
答:处理器工作模式指的是处理器在执行程序时在不同时刻所处的不同状态,ARM7微处理器又7中工作模式:user用户模式,sys系统模式,fiq快速中断模式,irq外部中断模式,svc管理模式,abt数据访问中止模式,und未定义指令中止模式。
处理器工作状态指的是处理器当前所执行的指令集,ARM7的工作状态分为ARM状态(32位指令)和Thumb状态(16位指令)。
4.嵌入式软件有何特点?
答:软件要求固态化存储,应用有较强的实时性需求,硬件资源环境比较苛刻,软件代码要求具有高质量和高可靠性,多任务操作系统是主流发展方向。
五、问答题
1. 什么是实时系统?实时系统又分哪两种?
答:能在确定的时间内对外部的异步事件做出响应并执行其功能的计算机系统称为实时系统。其操作的正确性不仅仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关。“在确定的时间内”是该定义的核心,也就是所,实时系统是对响应时间有严格要求的。对逻辑和时序的要求非常沿河,如果逻辑和时序出现偏差将会引起严重后果。
实时系统分为软实时系统和硬实时系统。软实时系统仅要求事件响应是实时的,并不要求限定任务必须在多长时间内完成。硬实时系统不仅要求事件响应要实时,而且要求在规定的时间内完成任务的处理。
2.什么是前后台系统?有何优缺点?实时性如何决定?
答:前后台系统分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;
后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。
优点:系统结构简单,几乎不需要额外的存储开销;可以避免中断嵌套(栈溢出),避免漏掉异步事件;可调用不可重入函数(任务间不嵌套)。
缺点:所有的任务具有相同的优先级别,如果一个任务执行时间不能确定,则所有任务相应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,是的整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。
实时性:取决于所有其他任务的执行时间之和。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《嵌入式软件设计X复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。