arm嵌入式系统考试试卷附答案_第1页
arm嵌入式系统考试试卷附答案_第2页
arm嵌入式系统考试试卷附答案_第3页
arm嵌入式系统考试试卷附答案_第4页
arm嵌入式系统考试试卷附答案_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

1、请将选择题的答案填入下表,答案以表中的为准请将选择题的答案填入下表,答案以表中的为准! !遂目1345678910答案DDDDR RRC CAAD捌口1112131415161?181920答案DCCABDCBBB1 .下列不是嵌入式系统特点的是:A.系统内核小B.与用性强C.系统精简D实时性要求不必2.关干ARM汇编知C语音混合编程下列借读的是,A.C诺言中可以直接嵌入某些汇痂指令B.C语言中可以询用汇编的于程仔C.汇编程序中可以i用小(语言的函数D.C沿=1长人的汇编排令时.不可以使用C的变址3.关于ATPCS规则,说法错俣的是:A.只能使用RO R3来传递参数RR13为帷栈指计SP,需要

2、保护C.R14为连接寄存器,用J存放程序返回地址D.单字的返回值存放在R04.关于交叉编洋描述正确的是:A.编译器运行在目标机.牛成的可执行文件在宿生机上运行B.编译器运仃在宿主机,生成的可执行文件在宿主机互行C.编译器运行在目标机.生成的可执行文件在H标机上运行U.编译器达仃在宿主机生成的可执仃文件在H标机上出仃5.建立嵌入式Linux开发环境中,使用Bootp加议的直接H的足,A.分配宿主机的IP地址B.分配用尿机的IP地址C.田丁宿十机和H标机之间通iHD.用于监控H标机的运行得分:选择题(每题2分,共40分)6.关于make工具的使用,卜面借误的是:A.不指定 H 标时.make 缺省

3、处理 makefile 文件的第个标.B.makefile 文件中对宏名的引用为#(宏名),C.makefile 文件中$参数表示一条规则中目标的名字。D.makeCC=arm-linux-gcc 命令表示使用 arm-linux-gcc 代带 makefile 文件中 CC 的宏定义执行 make 先令.7 7.卜面不属干嵌入式操作系统的是:A.VxWorksB.QNXC.MacOSD.WinCE8 8.关于 Linux2.4 内核,说法错误的是:A.Linux 为单内核.效率高,紧凑 B.按进程优先级词度C.具布虚拟文件系统,可以支持多种文件系统 D,设备胆动模块化9 9.嵌入式 Linu

4、x 开发中使用 GDB 调试,说法错误的是:A.GDB 杵序在宿主机上运行 B.需要使用远程调试模式C.密要交义编译 GDBServerD.被冏试程序住宿主机上达彳 I1010.下列属于常见的嵌入式 GUI 的 ThA.WindowsB.QTC.GNOMED.MiniGUI1111.Linux 将设备分成三类.不是这三类的是:A.网络设备 B.字符设备 C.块设备 D,杂项货备1212.关于二阶段 BootLoader 说法错误的是:A.BootLcudcr 的第一阶段代码全部由汇编语起构成;B.BootLoader 的第阶段代码在 Flash 中运行:C.BootLoader 中 nJ 以使

5、用 glib 阵中的函数;D.BootLoader 第二阶段代码大部分由 C 语言写成.所以需要使用栈。1313.关于 Linux 存储管理,错误的是:A.更用页式的虚拟内存件理 B.每个进程都 fi4GB 内存C.最低 1G 是内核空间 D.使用三级页表1414.嵌入式系统一股由嵌入式微处理器,系统外部电路,,和特定应用程序 4 个部分组成。A.嵌入式操作系统 B.硬件卵动程序 C.BootLoaderD.文件系统1515.向无仔何程序的 H 标机中”入 BootLoader 程序.一般他用下面那种接口:A.串口 B.JTAGC.ElhcmctD.USB1616. .於于ARM7ARM7赛列

6、微处印瑞的操作模式.不对的是:A.A.一共TT7TT7种悚作校式a a除了用广侯式.共他部为特权怏式C.C.不问模式卜使川的金/渊可俄会不出问D.D.通过改变SPSRSPSR中的低5 5位米切换模式1717. .关十HusyBcx.HusyBcx.卜列说法棒误的是:A.A.它精用来种联入式LinuxLinux的根 N 仪系统B.B.支持的shellshell命令川1,1,人进行包SLSLC.C.支1 1丫的令令个和TinuxTinux命令和川D.D.作为嵌入式LinuxLinux林!文件系统M M市变交叉编即1R.Linux1R.Linux网络设台曲助中川子在LinuxLinux1717络子系

7、统中的 K 层之间传诩数堀的数据结构为,A.nct_dcviccB.sk_butTC.netdevD.skbA.nct_dcviccB.sk_butTC.netdevD.skb1919. .在LinudLinud中.关卜中咕卜列说袅僧以的是:A.A.中断处理分为顶半部制位半部B.B.中顺处洲中山法没有底平部C.C.欣平部支持TasklaTasklaI I作以例软中的1 1三科,机利DTasklctDTasklct方法川以岐眸岷2020.TT.TT关IinuxIinux内核裁成卜的说法伸误的是A.A.“J J以他用miikcmcnuconfigmiikcmcnuconfig命令进彳r r内枝的f

8、tilMftilMH.MTTH.MTT的怔苜顶几可以挖以如加入内核,如译成桎块,不编1 1用=和方式也苫C.C.便川muke/Imagemuke/Image命令会tStS洋”二成内核佛像文件与皿场仁D.D.俄入式LhwxLhwx内核编译小应该来川文义编译瑞得二、问答题(三趣,共 30 分)分1 .简述使川 Linux 的 sockci 建立 UDP 服务端程序的步骡及相关困数。(10 分)答:(1)创建 UDP 套接字(2捆绑服务器螭口到套接字(3把套接字换成监听套接字(4接收用户的连接,发送应答(5)停止服务2 .嵌入式 Linux 开发中经常使用 NFS,使得开发变得更加简便。请问在已经具

9、有支持 NFS 的内核的嵌入式Linux 开发平台上怎么配置 NFS 服务,请写出必要的步骤?(7 分)答:1)配置 NFS 服务器要配比 NFS 服务器,可以通过使用文本编辑器(如 vi 或 gcdit)修改配置文件/ctc/cxports 的方法来完成Q在每次改变/ctc/cxports 的时候,必须把改变通知给 NFS 守护进程, 域使用以下命令来立新载人配置丈件:/sbincrviccnfsreload2)启动和停止 NFS 服务要忘动或停止 NFS 服务,必须以 root 登录并使用以二命令来后动 NFS 守护进程,其命令格式如下:/sbin/servicenfsstartstop要

10、肩动 NFS,在提示符下键入以下命令行:/sbin/scrviccnfsstart该命令在执行过程中会显示后动过程是否正确。要停止 NFS,则在“#提示符下键入以下命令行:/sbinzscrviccnfsstop还可以使用以卜命令来查看 NFS 守护进程的状态:/sbin/scrviccnfsstatus3 .请描述建立一个嵌入式开发平台的步骤。(13 分)(第3 3页共9 9页)答:连接主机和目标板 2)使用flash具烧写bootloader(3)配置并启动主机的booip殿务 4)配置并启动主机的tflp服务(5)使用Iftp下敦内械及根文件系统镜僮到目标板,瓦启目标板 6)配置并启动N

11、FS眼终privatc_daia.、I)xlubahiicmdc、Dreturn0;I/*文件库放函数/iniglobalmcmrclcascfstructinode*inode,siruclfile*11Ip)return0:Qiocd设备控制函数/sialicintglobalmcmioctl(structinodetinodcp,structfiletfilp,unsignedmicmdwunsignedlongarg)stfuciglobalmcmdev*dcv-1ilp-privaicdata:/获得设备结构体指针/SAviich(ctnd)easeMEMCLEAR:if(2)duw

12、nintcfTUD”blc(&dcv4m)状1取信号IBrclum-ERESTARTSYS;)mcmscl(dcv-mcm,0,GLOBALMEMSIZE);、3)UD(&dCV.$Ctt1):伸放信号irtprmik(KFkINFOglobalmcmissettozcron*);break;default:return-EFNV/XL:)return0;/*读函数*/sialic$izc_tglobahnctnrcad(structtilechar_user*buf,sizesize.lofTj*ppos)(第 5 5 页共 9 9 页)unsignedlongp=拿ppos

13、:unsignedin(count=size:miret=0:structglubalnwmdevdev=flip-privatedam:/求得设备结构体指tl/尸分析和获取有效的写长度/外分析和我以有效的写长度/if(pxGLOBALMEM_SIZE)reiumcount?-ENXIO:0:if(gumGLOBALMEM-SIZE-p)countGLOBALMEM_SIZE-p:ifiU)downinicEiaible(&dev-4cm)(returnERESTARTSYS;)/内核空间用户空间号ifI)3D、I。user(buC(void*Xdcv-mcm+phcooni)ret-

14、EFAULT:clbC(5)*Dr)os+=cuum;rci=count;pnmk(KERNINFOread%dbyics(s)finom%dnR.ccuni.p);)31up(&dcv-、scm);/钵放信号录retumrcl:/*写函数*/sialicssizclglobalmcmwntc(slrucitile*tilp.constcharuserebur.sizetsize,lofTt*ppos11unsignedlongp=*ppos:unsignedinicount=size;inirci=0:sliuciglobalmcmdev*dcv=tilp-privalcdata:/

15、获得设备结构体指针/外分析和我以右效的写长度/if(p=GLOBALMEMSIZE)returncount?-ENXIO:0:if(countGLOBALMEM_SIZE-p)count=GLOBALMEMSIZE-p:ifiU)dewninicEiDiiblc(&dcv-scm)获得侑号司rcnimERESTARTSYS.件用户空间内核空间7i(16c&py40muser(dev.fnern+p,but;count)ret=-EFAULT;else!countcountret=count;ret=count;pnntk(KE.RNINFOwritten%dbytespnntk

16、(KE.RNINFOwritten%dbytesfrom%dncount,p);from%dncount,p);13)UD/&dcv scm);杆放信号号rchamret;rchamret;文件操作组内依/staticconitslnicrtileoperations,glabnlmcnitbpmvncLTH1S_MODULE,llscck-globrtlmcmseek.read=globalincm_rcad,.sritc-globalmemxvritc,.ioctl*glabaimcmiocil,pen=glQtMlmQfnppn,.release-globalmcmrelease

17、,产初始化并注册edev,sialicvoidglotMlmcm_5ctup_cdcv(siniclglobalmcmdcvdcvfcintindex)fIintcn,devTio=MKDEV(nlobalnienimajor,index);edevinit(edevinit(7)cdcv&dcv-cdcvdcv-cdcv.owncr-THIS_MODULE;dcv-cdcv.owncr-THIS_MODULE;dcv-cdcv.ops-dcv-cdcv.ops-*)&mh)baln*)&mh)baln:u:mu:m- -3 3:err-err-( (10)10)cdu

18、vaddcduvadd(&(icv-cdcv.devno,I);(&(icv-cdcv.devno,I);pnnck(KLRNNOTICEHLrnr0(idaddingLLDod,err.index);;/设的印砌模块兀栽函数/intglotMlmcm_mit(void)1intresult;dcv_tdevno=MKDL-V(glotMlmcm_ni4jor0);/*申请也备人;*/(5)(5)if(globalmcmmajor)else产动态申请设备号/jjlobalmcniinajor=MAJOR(dcvno);if(result0)if(resultcdcv_dcM14&lQbdInicmdcDsdc、.,注俏cdc、7ktrcc(globalmcm_dcvp);/昨放设的结驹体内存/unregisterchrdev_reion(MKDlVfglobalmefnmajor,0,I):产杼放设备fmodulepiram(irlobalmcmmajor,int,SIRUGO);moduleiniKglobalmcmini();modulc_cxit(globalmcm

温馨提示

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

评论

0/150

提交评论