2007_嵌入式系统及其网络应用期末试卷B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集 美 大 学 试 卷 纸
2007— 2007—2008 学年 第一学期
9.已知某 makefile 代码为:
CC= armv41-unknown-linux-gcc EXEC=hello OBJS=hello.o CFLAGA+= LDFLAGS+=-elf2flt –static All:$(EXEC) All: $(EXEC): $(OBJS) $(CC) $(LDFLAGS) –o $@ S(OBJS)
嵌入式系统及其网络应用
课程名称
试卷 B 卷别
适
用
信息工程学院,通信 0411、0412
考试 方式
闭卷 √ 开卷 □
学号
线
学院、专业、 年级
备注
栏
clean: -rm –f $(EXEC) *.elf *.gdb *.o 根据以上代码, 指编译器的宏, 表示生成的执行文件名称的宏, 表示目标文件列表宏, 为连接参数宏,All 为编译主入口, 为清除编译结 制表符产生,不能单纯 果。
其中, “$(CC……)”和“-rm –f S….”前空白由一个 由空格来代替。
得
姓名 息
分
填空题( 填空题(共 30 分,每小题 3 分,第 9 小题 6 分) 得 、 、 。
分 1.在实际应用中,嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外, 其余的电路可以根据需要和成本进行裁剪、定制。
2.嵌入式系统的初始化过程是一个同时包括硬件初始化和软件初始化的过程;而操作系统 启动以前的初始化操作是 BSP 的主要功能之一 3.RTOS 可理解为一个标准内核,将时间、中断、定时器等资源封闭起来,留给用户一个 API 接口。
4.Windows CE 不仅继承了传统的 Windows 图形界面,并且在 Windows CE 平台上可以使用 Windows 95/98/2000 上的编程工具 5.DMA 使用一种称为 DMA 控制器的专用硬件来完成外设与存储器之间的高速数据传送。
二、判断题(共 20 分,每小题 2 分)。
判断题(
1. 嵌入式处理器可以分为:嵌入式微控制器、
订 班级
2.
是汇编文件,
是 ADS 文件,
是二进制文件, *.cpp 是 C++文件。
信
3. 已知 STMIB 为向上生长,满堆栈。
假设 R0 的内容为 0x8000,寄存器 R1、R2 中的内容分 ,R1= , 别为 0x01 和 0x10,存储区内容为空。
执行 STMIB R0!, {R1,R2}后,R0= R2= 。
4. 嵌入式系统的硬件除了核心部件——嵌入式处理器,还包括 。
接各种设备的
装 专业
生
考
、
以及连
5. 在实际的计算机系统中,总是采用分级的方法来设计整个存储器系统。
全部存储系统分 为四级,即 、 、 和外存。
它们在存取速度上依次递减,而在 存储容量上逐级递增。
6.UART 有两个功能: 程中可能发生的错误 和 之间的相互转换,检测串行通信在传送过
学院
6.嵌入式系统通常面向特定任务,是专用的计算机系统。
指令集和 32 位的 指令 7.与 CISC 相比,通常 RISC 的代码密度高。
CISC 中的一条指令在 RISC 中要用一段子程序 来实现,所以 RISC 的子程序库比 CISC 的要大得多. 8.嵌入式软件必须在具有操作系统支持的情况下设计.
7.ARM 微处理器按指令长度的不同分为 16 位的 集两种。
8、 LINUX 系统中, 在 要想查看已加载的驱动程序, 使用命令 要想加载一个名为 skeleton.o 的驱动程序,则使用命令为:
P1 。
,
P2
9.Palm OS、Windows CE、Linux 这三种嵌入式操作系统各有不同的特点,不同的用途;但 Windows CE 比 Palm OS 和 Linux 更小、更稳定 10.RS-232C 属于双端差分输入, 存在共地噪声和不能抑制共模干扰等问题, 因此一般用于短 距离通信。
3. 判断下列程序中每条语句是否有错误,请每别说明其原因。
错误原因 START MOVE R0,#1 ABC: MOVE R1, #2 MOVE R2, #3 Loop MOVE R2, #3 B Loop 语句1 语句2 语句3 语句4
得 分 三、简答题(共 30 分,每小题 5 分) 简答题(
1. 叙述嵌入式系统与通用PC系统的区别?
学号 线
4. 什么叫 DMA,使用 DMA 有何有益之处?
栏 息 姓名 专业 班级 订 考 生 信
2. 写出下列缩写的英文全称与中文含义? ARM:
5.什么是占先式内核(preemptive)和非占先式内核(non-preemptive),请简要说明两者之 间的区别。
装
RTOS:
学院
SOC: MMU: UML:
P3
P4
6、什么是 BOOTLOADER,为什么说它是信赖于目标硬件实现的?
3、根根据以下代码,画出 CDFG 图。
分) (5 、 if (cond1) bb1(); else bb2(); bb3(); switch (test1) { case c1: bb4(); break; case c2: bb5(); break; case c3: bb6(); break; }
学号
线
栏
得 分
姓名
四、综合题(共 20 分)。
1. 分析声音数据压缩系统,并说明如何选择合适的处理器?(10 分)
息
信
考
生
专业
班级
订
2. C 语言表达示为:y = a*(b+c),写出汇编语言表达式。
(5 分)
装 学院
P5
P6
。