嵌入式系统试卷-A卷_第1页
嵌入式系统试卷-A卷_第2页
嵌入式系统试卷-A卷_第3页
嵌入式系统试卷-A卷_第4页
嵌入式系统试卷-A卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统试卷--A卷嵌入式系统试卷--A卷嵌入式系统试卷--A卷资料仅供参考文件编号:2022年4月嵌入式系统试卷--A卷版本号:A修改号:1页次:1.0审核:批准:发布日期:班级(学生填写):姓名:班级(学生填写):姓名:学号:命题:符秋丽审题:审批:-----------------------------------------------密----------------------------封---------------------------线-------------------------------------------------------(答题不能超出密封线)使用班级(老师填写):计算机08-1,2班考务电话:2923688题号一二三四五六七八九总分得分阅卷人填空题(每空1分,共20分)1.嵌入式微处理器一般可分为、、和四种类型。2.嵌入式存储系统具有和两种数据存放格式。3.从编程的角度看,ARM微处理器一般有和两种工作状态。4.ARM微处理器有种工作模式,它们分为两类:和,其中用户模式属于。5.ARM微处理器复位后,PC(R15)的地址通常是,初始的工作模式是。6.嵌入式开发一般采用方式,其中宿主机一般是指。7.哈佛体系结构数据空间和地址空间,ARM7TDMI采用的内核架构。8.ARM7TDMI采用级流水线结构,ARM920TDMI采用级流水线。二。选择题(每题1分,共20分)1.ADDR0,R1,#3属于()寻址方式。A、立即寻址B、多寄存器寻址C、寄存器直接寻址D、相对寻址2.存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2003H存储单元的内容为()A、0x00B、0x87C、0x65D、0x613.Bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:()A、为加载Bootloader的stage2准备RAM空间B、设置好堆栈C、硬件设备初始化D、将kernel影像和根文件系统映像从flash上读到RAM空间中4.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为()A、0x2000B、0x86C、0x2008D、0x395.寄存器R13除了可以做通用寄存器外,还可以做()A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器6.FIQ中断的入口地址是()A、0x0000001CB、0x00000008C、0x00000018D、0x000000147.ARM指令集和Thumb指令集分别是()位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位8.ARM寄存器组有()个寄存器。A、7B、32C、6D、379.要配置NFS服务器,在服务器端主要配置()文件。A、/etc/B、/etc/C、/etc/exportsD、/etc/10.在Linux系统中,下列哪个命令可以用来加载模块()。A、insmodB、loadC、initD、installmod11.Linux中删除文件命令为:()。A、mkdirB、rmdirC、mvD、rm12.NFS是()系统。A、文件B、磁盘C、网络文件D、操作13.Linux中切换用户登录命令的是:()。A、psB、suC、killD、changeuser14.下列哪个命令以文本菜单方式界面配置内核选项:()。A、makemenuconfigB、makexconfigC、makeconfigD、makeimproper15.在ARM处理器的各种工作模式中,()模式无法访问一些被保护的系统资源。A、用户模式B、系统模式C、中断模式D、终止模式16.存放linux源代码的目录是()。A、/etcB、/usr/srcC、/usrD、/home17.中断向量是指()。A、中断断点的地址B、中断向量表起始地址C、中断处理程序入口地址D、中断返回地址18.如果Bootloader、内核、启动参数以及其他的系统映像四部分在固态存储设备独立存放,则其存储结构的分配顺序应当是()。A、文件系统、内核、启动参数、BootloaderB、启动参数、Bootloader、内核、文件系统C、Bootloader、启动参数、内核、文件系统D、Bootloader、内核、启动参数、文件系统19.以下叙述中正确的是()。A、在嵌入式系统开发中,通常采用的是交叉编译器。B、宿主机与目标机之间只需要建立逻辑连接即可。C、在嵌入式系统中,调试器与被调试程序一般位于同一台机器上。D、宿主机与目标机之间的通信方式只有串口和并口两种。20.在CPU和物理内存之间进行地址转换时,()将地址从虚拟(逻辑)地址空间映射到物理地址空间。班级(学生填写):班级(学生填写):姓名:学号:------------------------------------------------密----------------------------封---------------------------线-----------------------------------------(答题不能超出密封线)三.判断题(每题1分,共10分)1.嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。()2.在LINUX系统中,所有的内容都表示成文件,组织文件的各种方法便成为不同的文件系统。()3.ARM处理器是典型的CISC体系。()4.NandFlash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。()5.Linux中的ls命令的功能是变换工作目录到目标制定目录。()6.Bootloader是嵌入式系统运行的第一个程序。()7.由于ARM体系结构采用了多级流水线技术,因此对于ARM指令而言,PC总是指向当前指令的下一条指令的地址,即PC的值为当前指令的地址加1个字节。()8.移植操作系统时需要修改操作系统中与处理器直接相关的程序。()9.ARM处理器的运行模式可通过中断或异常处理改变。()10.嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。()四.简答题(每题4分,共20分)1.ARM处理器有几种工作状态,各自的特点是什么?工作状态之间如何进行转换,异常响应时,处理器处于何种状态。2.什么是初始化程序bootloader的作用是什么3.ARM处理器一共有几种中工作模式,分别是?哪种模式下,专业寄存器最多。

4.开发环境的搭建主要包括哪些步骤以及怎样配置NFS服务4.答:搭建Linux开发环境、简历交叉编译环境、配置Minicom、TFTP以及NFS服务。安装NFS软件包:#apt-getinstallportmapnfs-kernel-server#apt-getinstallportmapnfs-common编辑/ect/exports,添加要共享的目录/source/rootfs*(rw,sync,no_root_squash)把开发板配置的根文件系统拷贝到共享目录:/souce/rootfs下重启NFS服务:#/etc/portmaprestart#/etc/nfs-kernel-serverrestart怎样构建根文件系统的内容?5.答:Linux的根文件系统包括支持linux系统正常运行的基本内容,至少应包括以下几项内容:基本的文件系统结构,如bin、dev、etc、sbin、lib、usr、proc;基本程序运行所需的动态库基本的系统配置文件;必要的设备文件支持基本的应用程序,如sh、cp、ls等五.编程题(每题10分,共20分)1.以深圳英培特S3C2410实验平台为例,利用S3C2410X的GPF4、GPF5、GPF6、GPF7四个I/O管脚控制4个LED发光二极管,使其有规律的闪烁。电路连接LED_1~LED_4分别与GPF7~GPF4相连通过GPF7~GPF4引脚的高低电平来控制发光二极管的亮与灭。当这几个引脚输出高电平的时候发光二极管熄灭,当这几个引脚输出低电平的时候发光二极管点亮。寄存器设置为了实现控制LED的目的,需要通过配置GPFCON寄存器将GPF4、GPF5、GPF6、GPF7设置为输出属性。如:配置GPFCON[9:8]两位为“01”,可实现将GPF4设置为输出属性。通过设置GPFDAT寄存器实现点亮与熄灭LED。如:配置GPFDAT[4]为“0”,可实现点亮LED4。配置GPFDAT[4]为“1”,可实现关闭LED4。对于本题来说,GPFUP可以不用设置。电路原理图如下图所示:班级(学生填写):班级(学生填写):姓名:学号:------------------------------------------------密----------------------------封---------------------------线-----------------------------------------(答题不能超出密封线)按照以上要求,编写出控制LED的程序。#include""#definerGPFCON(*(volatileunsigned*)0x)pr1:gcc–opr1: gcc–c–o:gcc–c–o六.阅读程序题(每题10分,共10分)1.阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。看门狗定时器控制寄存器(WTCON)寄存器地址读/写描述WTCON0x读/写看门狗控制寄存器看门狗数据寄存器(WTDAT)寄存器地址读/写描述WTDAT0x读/写看门狗数据寄存器看门狗计数寄存器(WTCNT)寄存器地址读/写描述WTCNT0x读/写看门狗计数当前值#definerWTCON(*(volatileunsigned*)0x)//第1行#definerWTDAT(*(volatileunsigned*)0x)//第2行#definerWTCNT(*(volatileunsigned*)0x)//第3行voidwatchdog_test(void){rWTCON=((PCLK/1000000-1)<<8)|(3<<3)|(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论