《嵌入式技术及应用》测试卷(B)
姓 名: 班级: 学号: 题目 得分 一 二 三 四 总分 一、填空(共30分) 1.嵌入式处理器是嵌入式系统的核心。根据其现状,嵌入式处理器可以分成 、 、 、 等4类。(4分)
2.RTOS是具有实时性能且能支持实时控制系统工作的操作系统。RTOS是一 个程序,它按时序方式调度执行,管理系统资源,并为开发应用代码提供一致的基础。与通用操作系统相比较,嵌入式操作系统具有以下特点:(8分)
1) ; 2) ; 3) ; 4) 。
3.ARM7TDMI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。TDMI的基本含义如下:(4分)
T: ; D: ; M: ; I: 。
4. 现代CPU大多设计成流水线型的机器,ARM7架构采用了一个3段流水线。一条正常的指令需要经过 、 和 等3个操作才能完成执行,每个操作都需要一个时钟周期。但由于流水线有3段,在每个时钟周期都可以完成一条指令。(3分)
5. ARM处理器的寄存器中R0-R15可作为通用寄存器使用。其中R13通常作为 ,R14常用作 ,R15作为 。(3分)
6. RTOS的首要任务是 完成实时控制任务,其次才着眼于 ,其重要特点是 。 (3分)
7.在多任务系统中,每个任务都赋予了相应的优先级别。在多个任务都需使用同一个共享资源时,经常会出现 的问题。使内核能动态改变任务的优先级,利用 的方法可避免此问题的发生。改变任务的优先级须花费 的大量时间。(3分)
1
二、简答(共30分,每题10分)
1.什么是嵌入式系统?与通用计算机系统比较其有什么特点?
2.简述ARM体系结构中MMU的功能
3.异常发生和返回时,ARM内核应完成什么工作?
2
三、(20分)读程序(或图)回答问题
1.ARM处理器的数据存储格式有两种:大端模式和小端模式。 假设r0 = 0x56781234,r1 = 0x8000,r2 = 0x00000000 执行下列指令:
STR r0,[r1] LDRB r2,[r1]
请针对两种存储格式,分别写出执行结果填入下面的空格处。(10分) 大端模式:
r0 =
MEM32[0x8000] = r1 = r2 =
小端模式:
r0 =
MEM32[0x8000] = r1 = r2 =
2.ARM体系结构使用LOAD/STORE指令来完成堆栈操作。(10分) (1)执行前,r1 = 0x00000002,r4 = 0x00000003,sp = 0x80014 执行下面的指令:
STMFD sp!,{r1,r4}
写出指令执行后堆栈的变化及sp的值
地址 数据 0x80018 原数据 0x80014 原数据 0x80010 0x8000c sp =
(2)执行前,r1 = 0x00000002,r4 = 0x00000003,sp = 0x80010
执行下面的指令:
STMED sp!,{r1,r4}
写出指令执行后堆栈的变化及sp的值
地址 数据 0x80018 原数据 0x80014 原数据 0x80010 0x8000c 0x80008 sp =
3
四、(20)根据Embest实验平台,结合实验过程,说明嵌入时系统的Bootloader的功能及实现步骤。
4
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务