3、CPU执行程序时间T可以用来测定计算机的性能,T由( )、( )和( )三个因素决定。
4、计算机体系结构是指( ),计算机组成是指( )。在设计一个计算机系统时指令集结构的确定属于以上两个方面中的( )、范畴。
5、串行通信根据其数据传输方向的不同可分为单工( )和 ( )三种。
6、CPU内部的数据通路宽度也即字长,体现了CPU的( )能力。 7、ARM支持( )和( )两种中断异常 8、ARM系统中,按照ATPCS的规定,子程序调用时可以利用( )等四个寄存器来传递参数,更多的参数可以利用( )来传递。 9、引导程序BootLoader是嵌入式系统加电后执行的第一段代码,其主要作用是( )。
10、嵌入式系统的测试可以采用( )、( )和( )等方法。
11、一般而言,嵌入式系统的构架可以分为4个部分:分别是( )、存储器、输入/输出和软件,一般软件亦分为操作系统相关和( )两个主要部分。
12、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,( ),( )以及片上系统。
13、从嵌入式操作系统特点可以将嵌入式操作系统分为( )和分时操作系统,其中实时系统亦可分为( )和软实时系统。
14、嵌入式开发一般采用( )方式,其中宿主机一般是指( )。 15. ARM9采用( )级流水线结构,ARM11采用( )级流水线。 16、ARM9TDMI中,T表示( ),D表示( ),M表示( ),I表示( )。
17、ARM处理器支持两种指令集,分别是( )和( )。 18、ARM存储器有两种存储模式,即大端模式和小端模式。假设Y=0X46134存储在2000H~2003H四个内存单元中,若以小端模式存储,则(2000H)=( )、(2001H)=( )、(2002H)=( )、(2003H)=( ) 三、简答题
1、试说明现代计算机系统中存储器系统是如何分层的?有什么好处? 2、有如下ARM汇编程序段: ……
LDR R0, #0Xffffffff
LDR R1, #0x1 ADDS R0, R0, R1 ......
问:ADDS指令执行完后CPSR寄存器中的哪些位受到影响?怎样影响?试标在下图中。
3、根据嵌入式系统的特点,写出嵌入式系统的定义。 4、试分析实时操作系统的工作状态特点及相互之间的转换。
5、从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。 6、简述嵌入式设计的流程。
7、ARM指令集的每一条指令都是4字节的,下面是一段中断入口程序,在没有注释的语句后填上该中断的类型和中断向量。 ENTRY B B B B B
Startup
;
UnderHandle ; SWIHandle PabtHandle
; ;
DabtHandle ;数据终止,0x00000010
;系统保存未用,0x00000014 ; ;
NOP B B
IRQHandle FIQHandle
8、三个任务代码如下,其中task1、task2、task3的优先级分别为29、36、48。分析LCD上的显示结果。 Void task1() { ClearScreen();
LCD_Printf(“task1 is running!\\n”); OSTimeDly(500); }
Void task2() { ClearScreen();
LCD_Printf(“this is task2!\\n”);
OSTimeDly(350); }
Void task3() { ClearScreen();
LCD_Printf(“running task3!\\n”); OSTimeDly(200); }
则在LCD上的显示结果为: 第一次: 第二次: 第三次: 第四次: 第五次: 第六次:
9、简述ARM体系结构的寄存器组织的组成。
10、ARM处理器有几种工作模式?并简要说明每种工作模式的含义。 11、makefile文件的编写。(少量文件,同一目录下)
例子: helloworfd:file1.o file2.o helloworld依赖file1.o file2.o两个目标文件
gcc file1.o file2.o -o helloworfd 编译出helloworld可执行文件。-o表示你
指定 的目标文件名。
file1.o:file1.c file1.h file1.o依赖file1.c文件
gcc -c file1.c -o file1.o 编译出file1.o文件。-c表示gcc 只把给它
的文件编译成目标文件, 用源码文件的文件名命名但把其后缀由“.c”或“.cc”变成“.o”。在这句中,可以省略-o file1.o,编译器默认生成file1.o文件,这就是-c的作用
12、列出ARM9的主要资源接口,并简要说明各自用途。
13、BootLoader的作用是什么?分为几个阶段?每个阶段的主要功能是什么? 14、什么是嵌入式交叉编译环境?简述其搭建过程。 file2.o:file2.c -o file2.h Gcc -c file2.c -o file2.o clean:
rm -rf*.o helloworfd
当用户键入make clean命令时,会删除*.o 和helloworld文件
15、综合比较RS232C与RS422标准。(机械特性,电气特性,性能特征,适用场合等)