《刘彦文编《嵌入式系统原理及接口技术》对应试卷及答案(A)说课讲解》由会员分享,可在线阅读,更多相关《刘彦文编《嵌入式系统原理及接口技术》对应试卷及答案(A)说课讲解(7页珍藏版)》请在金锄头文库上搜索。
1、题号一二三四五六七总分 核分人得分得分评卷人 一、选择题(每空 1 分,共 7 分)1、Linux 操作系统加载驱动程序模块使用的命令是()。卷)A、insmodB、rmmodC、lsmodD、chmodA班级线( 卷: 试试考末期:业计专设统系式订入嵌:号学期学二装第年:名学姓013-22201: 院学2、Linux 操作系统设置 IP 地址的命令是()。A、ifconfigB、ifconfig eth0C、eth0D、cp3、目标板 Linux 操作系统通过哪一个端口连接到终端?()A、其他B、串口C、网口D、JTAG 口4、如果目标板 IP 地址是 192.168.1.9,主机 IP 地
2、址是 192.168.5,在主机终端窗口测试网络与目标板通信,使用的命令和参数是:()A、ping 192.168.1.9B、ping 192.168.1.5C、ping 192.168.1.6D、ping 192.168.1.85、目标板 bootloader(装载引导程序)使用的是()。A、viviB、u-bootC、biosD、yaffs.tar.bz26、信号名 ADDR21/GPA6 中 ADDR21 的下划线表示()。A、系统信号 B、用户定义的信号 C、地址D、RESET 后初态7、信号名 nGCS0 中的 n 表示()。A、低电平有效 B、高电平有效C、上升沿有效 D、下降沿有
3、效得分评卷人 二、填空题(每空 1 分,共 30 分)1、说出 2 个你知道的使用了嵌入式系统的产品:()、()2、说出 3 个你知道的嵌入式微处理器典型产品:(),(),()3、交叉编译器产生的可执行文件在主机还是目标板执行?()4、ARM7TDMI 与 ARM920T 指令集结构版本相同吗?()5、Linux 涉及时间的 3 个名词术语是:()、()、()。6、将 hello 文件的权限修改为:全部可读、写、执行,写出命令、选项和参数。()7、目标板 Linux 系统的标准输入/输出/错误信息,从主机还是目标板()的哪个设备输入?() 输出到主机还是目标板()的哪个设备?() 使用了哪个端
4、口?()8、虚拟机默认状态,设备中有没有串口设备?()9、目标板运行u-boot 时,它的终端(或控制台)与目标板的哪个端口连接?()10、说出 3 个你知道的嵌入式操作系统(除了 Linux)。 (),(),()11、linux 时间的起点是()。12、写出 2 个 Linux 系统调用的函数名。()、()。13、建立目录使用()命令,进入目录使用( 文件使用()命令,列表目录、文件名使用(14、ARM920T 有()种指令集,分别称为()命令,拷贝)命令。)。得分评卷人三、简答题(每题 5 分,共 55 分)1、.简述 LR、PC、SP 寄存器的用法。2、.简述程序状态寄存器的 N、Z、C
5、、V 位的含义。3、简述如何使用看门狗定时器。4、简述 ARM 指令是如何实现条件执行的。)卷A(:级班卷5、简述交叉编译器的用途。线试试考末期:业专统6、简述 u-boot 的主要功能。系式入订嵌:号期学7、目标板 Linux 环境下,如何对目标板网络 IP 地址进行配置?学例如主机已经配置为:192.168.1.5,写出:二第装目标板网络 IP 地址在主机终端窗口还是 minicom 终端窗口配置? 年配置的命令和参数、地址是: 学:名031姓-221028、简述 NFS 的主要用途。: 院学9、简述跨平台开发输入、编译、执行一个程序的全过程。10、ARM 数据处理指令在什么情况下设置 C
6、PSR 中的条件码标志?11、S3C2410A 存储器可以分为几个 banks?每个 bank 容量为多少 MB?各个banks 用哪些信号作为选体信号?得分评卷人四、编程题(8 分)1、编程实现:如果从终端输入 a-z 中的一个字母,那么输出 ABCDZ 字符串;如果从终端输入其他字符,那么程序结束。20122013 学年第二学期嵌入式系统设计期末考试试卷(A)评分标准一、选择题(每空 1 分,共 7 分)1234567ABBABDA二、填空(共计 30 分,每空 1 分):1、(手机)、(MP3)。2、(S3C44B0X)、(S3C2410)、(S3C6410)。3、(目标板)。4、(相同
7、)。5、(GMT)、(UTC)、(CST)。6、(chmod 777 hello)。7、(主机)、(键盘)、(主机)、(显示器)、(串口)。 8、(没有)。9、(串口)。10、(WINCE)、(安卓)、(风河)。11、(1970 年 1 月 1 日 0 时 0 分 0 秒)。12、(read())、(write()).13、(mkdir)、(cd)、(cp)、(ls)。14、(2)、(ARM、THUMB)。三、简答题(共计 55 分,每题 5 分)1、LR:连接寄存器,保存返回地址; PC:程序计数器;SP:栈指针寄存器。2、N:负或者低于时等于 1;Z:结果为 0 时等于 1;C:有进位数为
8、 1;V:溢出时等于 1。3、在用户程序中,每一段小程序给看门狗定时器送一个数,使得看门狗定时器不会减到 0 产生 RESET 信号,重新启动计算机。4、所有指令都要根据 CPSR 中的条件码标志和指令中条件域指定的内容,有条件地执行。指令中条件域 bit31:28确定在哪一种情况下这条指令被执行。如果 C、N、Z 和 V 标志的状态满足指令中条件域编码要求,指令被执行;否则指令被忽略。5、主要是指,在主机编译源程序并构建能够在目标板上运行的可执行文件的过程,并且主机、目标板处理器架构应该是不同的。6、能够独立运行,支持串口连接的终端、支持 TCP/IP 协议;提供了一组命令, 用户在终端上输
9、入命令,能够与 u-boot 交互;引导 Linux.7、标板终端窗口/minicom 窗口;ifconfig eth0 192.168.1.98、Network File System,网络文件系统协议,允许在一组通过网络互联的计算机中,计算机 A 的某个存储位置(导出),能够被计算机 B 使用。9、用 vi 编辑程序建立 hello.c 源文件建立 Makefile 文件在目标板终端窗口挂接 NFS在主机终端窗口对 hello.c 文件进行编译在目标板终端窗口运行 hello 程序文件并且显示输出结果10、算术逻辑操作指令允许选择修改或不修改 CPSR 中的条件码标志,指令后S 表示设置;
10、比较指令TEQ、TST、CMP 和 CMN,只影响CPSR 中的条件码标志。11、8 个;128MB;nGCS0-nGCS7四、编程题(8 分)1、(8 分:输入 3 分、输出 3 分、判断 2 分) #include #define FALSE 0#define TRUE 1/*-*/int main()char c;int STOP=FALSE;while (1)read(0,&c,1);/*标准输入系统调用*/ if (c z )STOP=TRUE;break;c=A;exit(0);while (STOP=FALSE)write(1,&c,1); c+;usleep(100000);if (c=Z+1) c=n;write(1,&c,1);c=A;