四川大学期末考试试题(闭卷)
2007-2008学年第1学期)
课程号: 30409130    课程名称:  嵌入式系统设计(A卷)    任课教师: 彭舰 陈良银 张磊       
适用专业年级:计算机科学与技术专业2005    学号:    姓名:   
考试须知
四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。
四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。
   
卷面成绩
   
阅卷教师
阅卷时间
一、单项选择题(本大题共10小题,每小题2分,共20分)
1. 下面哪些不是常用的嵌入式操作系统(  )
A. Vxworks        B. QNX        C. DOS        D. Palm
2. 关于嵌入式Linux应用程序开发,说法不正确的是(  )
A. 可以采用vi/vim做为编辑器使用
B. 可以移植Gcc工具链来做为编译/链接工具
C. 目前还没有基于GUIIDE
D. 一般采用Make做为项目管理工具
3. 中断响应延迟时间不包括下面哪一项(  )
A. 上下文(Context)保存时间        B. 响应更高级中断的时间
C. 上下文(Context)恢复时间        D. 中断服务程序执行时间
4. Windows CE操作系统中,系统进程数最多为(  )个。
A. 16  B. 32   C. 64    D. 8
5. 下面针对于实时需要而设计的Linux系统是(  )
A. RT Linux        B. ucLinux        C. PoketLinux        D. ARM Linux
6. 下面哪个bootloader不是针对于嵌入式系统的(  )
A. vivi        B. blob        C. Lilo        D. u-boot
7. 关于嵌入式Linux应用程序开发,说法不正确的是(  )
A. 可以采用vi/vim做为编辑器使用
B. 可以移植Gcc工具链来做为编译/链接工具
C. 目前还没有基于GUIIDE
D. 一般采用Make做为项目管理工具
8. Windows CE操作系统中,板级支持包 BSP 典型包括了启动程序、OEM适配层以及(  )
A. GWES  B. 硬件设备驱动程序   C. 内核    D. ATL
9. 一个操作能够被称为RTOS ,必须满足三个条件:管理时间和调度、运行速度快以及(  )
A. 可预测性    B. 进程间通信    C. 优先级  D. 时间驱动
10. 在硬件方面,嵌入式系统的核心嵌入式处理器一般可以分成4类,即嵌入式微处理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)和(  )。
A. MIPS    B. CPU  C. SOC    D. ARM
二.简答题(本大题共7小题,每小题8分,共56分)。
1. 什么是嵌入式系统?嵌入式系统的主要特点是什么?
2. 简述嵌入式系统软硬件协同设计开发基本过程?
3. ARM微处理器的特点?
4. ARM微处理器可以在其两种工作状态之间切换,请问是哪两种工作状态?如何切换?
5. 依次描述Windows CE构建内核镜像的四个基本步骤。如果把build与sysgen的顺序替换是否可行?为什么?
6. 简述编写嵌入式LINUX驱动程序的步骤。
7. 何为本地执行(XIP)?XIP有什么优点?缺点?
arm嵌入式系统期末考试三、问答题(本大题共2小题,每小题12分,共24分)。
1. 利用ldmia和stlia指令将从_TEXT_BASE开始的1k字节空间内容搬移到_start开始的地方?
2.(1)什么是make?
(2)什么是Makefile?其主要作用是什么?
(3)默认情况下,GNU make 工具在当前工作目录按什么顺序搜索makefile?
(4)下面是某makefile的一部分,请分析其执行过程并说出结果。
CC= arm-elf -gcc
AS= arm-elf -as
LD= arm-elf -ld
CFLAGS=-c -I- -I/include
ASFLAGS=
LDFLAGS=- -T linkcmds -L./lib
OBJS=1.o 2.o 3.o
All:monitor.elf
%.o:%.c
${CC} ${CFLAGS} -o $@  $<
monitor.elf:${OBJS}
${LD} ${LDFLAGS} -o monitor.elf  ${OBJS} -lmonitor
clean:
rm -rf *.o *.elf

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。