嵌入式系统试卷--A卷

上传人:s9****2 文档编号:557318462 上传时间:2023-01-20 格式:DOCX 页数:10 大小:39.09KB
返回 下载 相关 举报
嵌入式系统试卷--A卷_第1页
第1页 / 共10页
嵌入式系统试卷--A卷_第2页
第2页 / 共10页
嵌入式系统试卷--A卷_第3页
第3页 / 共10页
嵌入式系统试卷--A卷_第4页
第4页 / 共10页
嵌入式系统试卷--A卷_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《嵌入式系统试卷--A卷》由会员分享,可在线阅读,更多相关《嵌入式系统试卷--A卷(10页珍藏版)》请在金锄头文库上搜索。

1、20112012 学年第一学期嵌入式系统科目考试试题A卷使用班级(老师填写):计算机0812班考务电话:2923688题号一二三四五六七八九总分得分阅卷人:一 填空题(每空1分,共20分):| 1.嵌入式微处理器一般可分为I校入式微控制器、嵌入式数字信号处理器、恢入式微处理I |器和嵌入式片上系统四种类型。|12. 嵌入式存储系统具有大端和小端两种数据存放格式。| 3.从编程的角度看,ARM微处理器一般有 ARM状态 和Thumb状态 两种工作状| j态。j4. ARM微处理器有丄种工作模式,它们分为两类:非特权模式和特权模式,|其中用户模式屈于 非特权模式。|5. ARM微处理器复位后,PC

2、 (R15)的地址通常是0x0,初始的工作模式是jIIi supervisoi。i|6.嵌入式开发一般采用宿主机/目标机方式,其中宿主机一般是指PC机或台式机|7.哈佛体系结构数据空间和地址空间分开,ARM7TDMI采用冯洛伊曼体系|i的内核架构。iII8.ARM7TDMI采用 3级流水线结构,ARM920TDMI采用5级流水线。I!III二o选择题(每题1分,共20分)I 1.ADD RO, Rl, #3 属于(A )寻址方式。|I A、立即寻址 B、多寄存器寻址 C、寄存器直接寻址 D、相对寻址I| 2.存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储

3、,则| 2003H存储单元的内容为(B )|IIA、0x00 B、 0x87 C、 0x65 D、 0x61! 0 3. Bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,| |以下哪一步骤属于stage2的内容:(D )|jA、为加载Bootloader的stage2准备RAM空间jIB、设置好堆栈IIC、硬件设备初始化I|D、将kernel影像和根文件系统映像从flash上读到RAM空间中|4.若 Rl=2000H, (2000H) =0x86, (2008H) =0x39,则执行指令 LDRR0, R1, #8!后 R0 | i的值为(d)i

4、| A、0x2000 B、0x86 C、0x2008 D、0x39| 5.寄存器R13除了可以做通用寄存器外,还可以做(C )| A、程序计数器B、链接寄存器C、栈指针寄存器 D、基址寄存器i6. FIQ中断的入口地址是(A )D、 0x00000014A、0x0000001C B、 0x00000008 C、 0x00000018 7- ARM指令集和Thumb指令集分别是(D)位的。A、8 位,16 位 B、16 位,32 位 C、16 位,16 位 D、32 位,16 位8. ARM寄存器组有(D )个寄存器。A、7B、32C、6D、379. 要配置NFS服务器,在服务器端主要配置(C

5、)文件。A、 /etc/rc.d/ic.inetlB、/etc/rc.d/rc.mD、/etc/rc.d/ic.SC、 /etc/expoils10. 在Lmux系统中,下列哪个命令可以用來加载模块(A )oA、 msmodB load11. Linux中删除文件命令为:A、nikdiiB、midii12. NFS 是(C )系统。A、文件 B、磁盘C、nutD )oC、mvD mstallmodD、rmC、网络文件 D、操作13. Lmux中切换用户登录命令的是:(B)oA ps B、su C、killD、cliangeuser14. 下列哪个命令以文本菜单方式界面配置内核选项:(A )。A

6、、make menuconfig B、make xconfig C make config D、make unpioper 15.在ARM处理器的各种工作模式中,(A )模式无法访问一些被保护的系统资源。A、用户模式B、系统模式C、中断模式D、终止模式16.存放lmux源代码的目录是(B)oA、 /etcB、/usi/sicC、 /usrD、/home17.中断向量是指(C )oA、中断断点的地址B、中断向量表起始地址C、中断处理程序入口地址D、中断返回地址18. 如果Bootloader.内核、启动参数以及其他的系统映像四部分在固态存储设备独立存放, 则其存储结构的分配顺序应当是(D )。A

7、、文件系统、内核、启动参数、BootloaderB、启动参数、Bootloadei内核、文件系统C、Bootloader启动参数、内核、文件系统D、Bootloader内核、启动参数、文件系统19. 以下叙述中正确的是(A )。A、在嵌入式系统开发中,通常釆用的是交叉编译器。B、宿主机与目标机之间只需要建立逻辑连接即可。C、在嵌入式系统中,调试器与被调试程序一般位于同一台机器上。D、宿主机与目标机之间的通信方式只有串口和并口两种。20. 在CPU和物理内存之间进行地址转换时,(B )将地址从虚拟(逻辑)地址空间映射|到物理地址空间。|I A、TCBB、MMUC、CHCHED、DMAI|三.判断

8、题(每题1分,共10分)|11. 嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。(X )I|2.在LINUX系统中,所有的内容都表示成文件,组织文件的各种方法便成为不同的文件系j | 统。()I|3. ARM处理器是典型的CISC体系。(X )|4. Nand Flash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中 I ( X )I,5. Linux中的Is命令的功能是变换工作目录到目标制定目录。(X )|6. Bootloader是嵌入式系统运行的第一个程序。(J )|7.由于ARM体系结构釆用了多级流水线技术,因此对于ARM指令而言,PC总是指向当前| |

9、指令的下一条指令的地址,即PC的值为当前指令的地址加1个字节。(V )i(8.移植操作系统时需要修改操作系统中与处理器直接相关的程序。(J )I|9. ARM处理器的运行模式可通过中断或异常处理改变。(J )Ii 10.嵌入式系统在开发过程中,下载boot loader釆用Jtag接口,而下载嵌入式操作系统镜! 像文件时一般采用串口或者网口。(丿)|j四.简答题(每题4分,共20分)|1. ARM处理器有儿种工作状态,各自的特点是什么?工作状态之间如何进行转换,异常响 j应时,处理器处于何种状态。I壬|答:ARM有两种工作状态:|ARM状态,此时处理器执行32位的字对齐的ARNI指令。|Thu

10、mb状态,此时处理器执行16位的、半字对齐的Thumb指令.I在程序的执行过程中,微处理器可以随时在两种匸作状态之间切换,并11不影响处理器运行模式和相应寄存器I j中的内容。ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种匸作状态之间切换,但ARM I II|微处理器在上电或复位后,应该处于ARNI状态。|执行EX跳转指令,将操作数的状态位(位0)设置为1时,可以使处理器从ARM状态切换到Thumb状态。| |此外,当处理器处于Thumb状态时发生异(如IRQ、FIQ、Undef、Abort. SWI等),则异常处理返回时,自I IIi动切换到Thumb状态。j|执行EX跳

11、转指令,将操作数的状态位(位0)设置为0时,可以使处理器从Thumb状态切换到ARM状态。| I此外,当处理器进行异當处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也| 99I可以使处理器切换到ARM状态。| THUMB指令集在功能上只是ARN1指令集的一个子集,某些功能只能在ARM状态下执行,如CPSR和协处理| |器的访问.|进行异常响应时,处理器会口动进入ARM状态.|即使是一个单纯的THUMB应用系统,必须加一个汇编的交互头程序,因为系统总是口动从ARM开始启动|!| 2.什么是初始化程序? bootloadei的作用是什么?|答:初始化程序是系统加电后运行

12、的第一段软件代码。在嵌入式系统中,通常整个系统的加| I载启动任务就完全由BootLoader来完成。简单地说,BootLoader就是在操作系统内核运行之Ii前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从i j而将系统的软、硬件环境带到一个合适的状态,以便为调用应用程序或者操作系统内核准备j I好正确的环境。|!II3.ARM处理器一共有儿种中工作模式,分别是?哪种模式下,专业寄存器最多。|答:ARM处理器一共有7种运行模式,它们分别是:用户模式(user).快速中断模式(fiq)、夕卜| |部中断模式(uq)、管理模式(svc)、数据访问中止模式(abt)

13、,系统模式(sys)和未定义指令中止模| 式(imd)。I系统模式和用户模式。I!|4.开发环境的搭建主要包括哪些步骤?以及怎样配置NFS服务?|搭建Linux开发环境、简历交叉编译环境、配置Mmicom. TFTP以及NFS服务。I安装NFS软件包:|!j# apt-get mstall poitmap nfs-keniel-servefj:#apt-get mstall poitmap nfs-conunon:i编辑/ect/exports,添加要共享的目录iIIi/source/rootfs *(nv,syiic,no_ioot_squash)i|把开发板配置的根文件系统拷贝到共享目录:

14、/souce/iootfs下1|重启NFS服务:!|#/etc/uHt.d/portmap restart|II!#/etc/uHt.d/nfs-kernel-seivef xestailI!II怎样构建根文件系统的内容?ij答:Linux的根文件系统包括支持linux系统正常运行的基本内容,至少应包括以下儿项内容:I i基本的文件系统结构,如 bin、dev etc、sbin、lib usi proc;iI基本程序运行所需的动态库ii基本的系统配置文件;i|必要的设备文件支持|基本的应用程序,如sh、cp、1|五.编程题(每题10分,共20分)I 1.以深圳英培特S3C2410实验平台为例,利用S3C2410X的GPF4、GPF5、GPF6、GPF7四| I个LO管脚控制4个LED发光二极管,使其有规律的闪烁。II 电路连接I|LED_ 1LED_4分别与GPF7GPF4相连|I通过GPF7GPF4引脚的高低电平來控制发光二极管的亮与灭。J|当这儿个引脚输

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号