嵌入式系统设计与应用 试卷及答案 C卷.docx

上传人:王** 文档编号:1475353 上传时间:2024-07-24 格式:DOCX 页数:7 大小:25.85KB
下载 相关 举报
嵌入式系统设计与应用 试卷及答案 C卷.docx_第1页
第1页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第2页
第2页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第3页
第3页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第4页
第4页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第5页
第5页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第6页
第6页 / 共7页
嵌入式系统设计与应用 试卷及答案 C卷.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式系统设计与应用 试卷及答案 C卷.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计与应用 试卷及答案 C卷.docx(7页珍藏版)》请在优知文库上搜索。

1、嵌入式系统原理与应用课程考试试卷(C卷)一、单瑁选择(小2分共20分)1、下列情况下,会产生看门狗中断的是一A.软件喂狗B.处理器温度过高C.程序楮误D,右门狗定时超时2,以下哪种方式不助于文件系统的格式.FaT32B.JFFSCaIHOeXeCD.Em53、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件.A.驱动程序B.BSPC.c#D.内核4、下列工具中能弊实现自动编译的是.A.arm-1.inux-gccB.g1.ibcC.ocrD.make5,在C谙*中.将变量声明为VO1.fIti1.e类型,其作用为.A.设为沛态变mB.让娘译器不再对该变显进行优化C.设为全局变mD.

2、程序调试6、实时操作系统必须在处理来自外部的事件。A、一个机器周期B、被控制对象规定的时间C.工作时间D、时间片7、临界区是。A.一个援冲区B,一段代码C.一段共享数据区D.一个互斥资源区域8、下列设备中设备是块设备,A.捽制台B,机械使做C,DMWOO网卡D、微捽制渊9,下面哪一种工作帙式ARM9不具备,而网于ARMCO1.1.eXA8的特有模式是A、中断模式B、安全监控模式C、快中断模式D、FIQ模式10、关于RISC指令系统描述不正确的是。A.指令条数多B,指令长度冏定C.指令格式种类少D、寻址方式种类少二.双空(空1分.共10分)1 .虚拟文件系统具有两个针对文件系统对象的缓存inod

3、e索引节点对阪和.它们援存最近使用过的文件系统对象.2 .根据开发目标平台的不同,ARM提供不同的工具斛决方案,最常见的是和RVDS.3 .1.inux内核中解决并发控制最常用的方法是信号IS和.4 .字符设备是以为单位传输数据的设备.5 .ARM体系结构中存储体系以字为单位,按字节对齐。6 .文件系统中每个块组依次包括超级块、块位图和inode表.7 .在嵌入式IinUX2.6内核中,主从设备俄定义为一个类型的32位数.8 .ARM7处理器架构是系统架构,9 .嵌入式Iinux的存储空间可以分为和三.问卷(小5分,共40分)】字符设备躯动程序需要Sc结构体、川CQPemkmS结构体和ifc结

4、构体,请描述这三者之间的联系和差别.10 说明ConSt在下列定义中的具体含义。constintpnaa:intconstpnaa;constint*pnaa:intconstpnaa:intconstpnaaconst;11 可靠性是计算机系统的重要性能之一.某计算机系统仲下图所示的部件“混连”构成假定每个部件的可靠度R均为085,请计亢该系统的总体可戕度(万分位之前的数规)II-I11I)12 设每号是设备的唯一标识,第动程序制要分配设备号然后注册该设备,请写出代码实现,13 Qi中的a1.b是如下COUiHCr类的两个实例。inc1.udec1.assCounter:pub1icQObj

5、eC1.Q一OBJECTpub1.ic:CounterO(B_va1.ue=0;)intva1.ueOconstreturnm_va1.ue:)pub1.ics1.ots:voidsetVa1.ue(intva1.ue);signa1.s:voidVa1.ueChanged(intnewVa1.ue);private:intm_va1.ue;:当实现如下操作后,Countera.b;QObject:!connect(a,Counter:Va1.ueChanged,&b,Counter:setVa1.ue);a. setVa1.ue(191):b. setVaIuc(408):请分别写出a.VQ

6、IueO.b.vaIue0的值6 .某嵌入式系统的个绝时地址为0x3537的无符号整型变吊的值为0x2648,请纸写代码实现这一操作。7 .假设某处理机的流水线指令由3个子部件完成,每个子部件的工作网期均为t,采用常规标属单流水戏处理机,若连续执行300条指令,期共需时间多少I?8 .简述gcc与a11n-1.inu-gcc编译器的区别.四.应用(小6分,共30分)1 .抢占式优先徼是实现实时性的曳要手段,在一个维处理器的计算机系统中,采用抢占式优先级的迸程调度方案,且所有任务可以并行使用I/O设备。下表列出了3个任务T1.、T2、T3及优先级(1.1.i,3低)和独立运行时占用CPU与0设符

7、的时间。如果操作系统的开销忽略不计,这3个任务从同时启动到全部结束的总时间为多少ms.CPU的空闲时间共有多少ms?请写出分析过程.任务优先级每个任务独立运行时所需的时间T1.1对每个任务:T22占用CPU10ms,I/O12bs,再占用CPU5msT332 .请按要求写出一个Ied灯的Inakefi1.e文件,要求包括:安装目录为insta1.1JRff1.arm-1inu-gcc交叉编译器,源文件为1.ed*c,目标文件为Ied4,使用1.ed*h头文件,使用相应宏变量。3 .保持主机IP地址和目标机在问一网段,假设目标机ARM开发板的IP地址为192.168.1.99,请首先在主机上编写

8、程序实现对100个整数由大到小iS行排序(请写出完整源码,然后荷述将该程序端许、卜战至目标机、修改文件权限以及执行该程序的过程。4 .CPSR是A1.n1.的理要寄存器,它可以有效减少程序循环次数.请编写一个函数,实现对含有500个整型元素的数组testa进行每个元索加1然后赋值给新数祖tes1.的操作。并且该代码段有如卜要求:循环次数为250次:每次循环减少一条判断指令:流水线阻塞我少.5.某计算机中断系统有4级中断II、12、13、14,中断响应的优先次序为I1I2I3I4.每一级中断对应一个用破码,屏髭码中某位是-I”表示禁止中断(关中断),若为“0”则表示允许中断(ff中断)。各级中断

9、处理程序与屏蔽码的关系如卜表所示。中断处理程序屏蔽码14S13级12SI1.级I1.级I1II12级III0门级IIO014级I0O若将中断优先次序设置为I114I3I2.即响应II,再响应14.然后是13.最后是12.请重新设置各级的屏蔽码.嵌入式系统原理与应用试卷参考答案及评分标准(C卷)一、逸撵(每小2分,共20分)题号12345678910答案DCCDBBBBBD二、旗空(空1分.共10分)1 .dcu1.ryH录项对破。2 .RMJ)S5.3 .H旋锁.4 .字符.5 ._4,6 .块组描述符7 .tkv-1.8 .冯诺依硬9 .系统审间用户空间四.问W小5分,共40分)1. Fi1

10、.e。PeraIions为用户态应用程序提供接口,是系统调用和驱动程序关联的型要数据结构。-1分Fi1.e结构体在内核代码inc1.ude/IinUXs.h中定义,表示一个抽象的打开的文件,1分fiIeqperations结构体就是fi1.e结构的一个成员.1分Inode结构友示一个文件,而fi1.e结构非示一个打开的文件.这正是二者间最曳要的关系.一2分2. consti11tpnaa;Pnaa是一个常整型数intconstpnaa;Pnaa是一个常整型数constintnaa;pnaa是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以).int*constPnaa;pnaa是

11、一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)intconst*Pnnaconst;pnaa是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)一一每个各1分3. 本SS考杳系统可辕度的概念,中联部件的可旅度=各部件的可犯度的乘枳。并联部件的可靠度=I-各部件失效率的乘积.题目中给出的系统由三个部件申联组成,其中第:、第三部件又分别由两个部件并联构成,因此整个系统的可狒度为0.85*(1-(1-0.85)*(1-0.85)*(1-(1-0.85)(1-0.85)0.81225分(健终写出公式的给2分.正确计算结果给5

12、分)4. structedev*my_cdcv=cdcv_a1.1.oc():iny_cdev-owner=THIS_MODU1.E;niy_cdev-ops=&(bps:一一应用CdejaI1.oC()正确可得2分,程序完全正确得5分5. a.seiVa1.ue(19);a.vake()=191.KvaIueO=191各I分b.sctVa1.uc(40):a.va1.ue()=191.2分b.va1.ud)=4()81分6. inttpT2T3,进程调度过程如下所示,t时刻:进程调度程序选任务TI投入运行.运行10三s任务T1.占用I/O.t1.时刻:此时由于CPU空闲,进程调度程序选任务T

13、2投入运行,运行IOmS后任务T2占用0.此时,t1.与12时刻任务T1.占用1/0,任务T2在运行。12时刻:此时由于CPU空闲,进程调度程序选任务T3投入运行,运行4ms后任务T1.结束占用1/0.此时,t2与t3时刻任务T1.、任务T2占用1/0,任务T3在运行.按照如此规律分析,这3个任务从同时启动到全部结束的总符间为57bs,CPU的空闲时间共有12ms。按照此步赚得出总时间给3分,空闲时间给3分.2. CC=amr1.in-gcc2分INSTA1.1.=insta1.1.TARGET=1.ed42分a1.1.:S(TARGET)i(TARGET):Ied1.c1.ed1.h1分$(CO-static$-o$6c1.ean:rm-rf*.o$(TARGET)*1分3. Binc1.udevoidmain()(voidsort(intx,intn);i11t*p.i.a10:P=a:for(i=0;i+);P=a:sort(p,10):for(p=a,i=0;i);p+:printf(*r):

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 嵌入式开发

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!