华东理工大学嵌入式系统应用期末考试复习题及参考答案.docx
《华东理工大学嵌入式系统应用期末考试复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《华东理工大学嵌入式系统应用期末考试复习题及参考答案.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一,论述(每题参考分值5分)L简单描述一下字符设备驱动程序的初始化流程。并对下面程序进行填空。static 1 ong- gpio 1 eds ioctlunsigned,intcmdJ unsigned-long XAAAAAAAAA/VWAAR/VVSAAA/Vvarg)vXAAA/dswitch(cmd)4jXAAAAAcaseeOF? ”Lf tmpy raw readb(S5PV210 GPH3DAT) WVVVKXAAAA/WW tmp* |=-l(4-+*arg) “ vaaX/_raw_writeb(tmp, S5PV210_GPH3DAT);4jbreak;vstatic-s
2、tructefile operations*dev fops二 r WXAAAAA/WV-f . owner- f =THIS MODULE二 uni o eke di oct k (1) , “static-int- init* dev init (void)4jSAAAAAAA. AAAA?i SAAA/VSAAf int-ret;VWWK devno- = MKDEV(MAJOR_NUM, MINOR_NUM);f迎二(2)二注册设备 printk(* DEVICE_NAME * :initi alizedn) ”f re turn,ret”WWAdstaticevoide exit*
3、dev exit (void) p wwv-unregister chrdev region(devno, -DEVICE_NAME) ”dmodule init(3) *SAAAA/WK 1module 丘xit(4) *正确答案:字符设备驱动程序的初始化流程一般可以用如下的过程来表示:(1)定义相关的设备文件结构体(如file_ operation。中的相关成员函数的定义)o (2)向内核申C. 8D. 9错误:【B】21、DRAM的初始化是在下面哪个()阶段完成的?A. BLOBL1B. BL2BL3错误:【B】22、下面哪一种工作模式不属于ARM特权模式()。A.用户模式B.系统模式C
4、.管理模式D.数据访问终止模式错误:【A】23、下面()特性不符合嵌入式系统特点。A.实时性B.忽略功耗C.专用计算D.可定制错误:【B】24、8小丁是()A.加法指令B.断点中断指令C.软中断指令D.测试指令错误:【O25、一个任务被唤醒,意味着()oA.该任务重新占有了 CPUB.其优先级变为最大C.其任务移至等待队列队首D.任务变为就绪状态错误:【A】26、Linux系统中,进程的4GB内存空间被划分成为两个局部用户空间和内核空间, 大小分别为()。A. 0-2G , 24G03G , 3-4GB. 04G , 3-4G02G , 3-4G错误:【B】27、页式存储管理当中的页面是由()
5、所感知的。A.应用程序B. CPUC.驱动软件D.操作系统错误:【D】28、看门狗是嵌入式系统中常用的保证系统可靠性的技术,以下情况下,会产生看门狗中 断的是()。A.软件喂狗B.处理器温度过高C.应用产生异常D.看门狗定时超时错误:【D】29、指令LDMIA RO!, RI, R2, R3, R4的寻址方式为()。A.立即寻址B.寄存器间接寻址C.多寄存器寻址D.堆栈寻址错误:【C】30、存储一个32位数0x2168465到2000H2003H四个字节单元中,假设以大端模式存储,那么2000H存储单元的内容为()。A. 0x210x68C.0x65D. 0x02 28错误:【D】31、RS2
6、32c使用无硬件握手最简单的双机互联中,下面()信号不是必须的。A. TXDDTRB. RXDGND错误:【B】32、在嵌入式系统设计中可以通过()来测量电池电压,A. TimerPWMB. ADCDAC错误:【O33、使用SWI指令将会进入()。A.系统模式B.管理模式C.用户模式D. FIQ模式错误:34、在以下ARM处理器模式中,()模式有自己独立的R8-R14寄存器。A.系统模式B.终止模式C.中断模式D.快速中断模式错误:【D】35、下面哪一类嵌入式处理器最适合于用于工业控制()。A.嵌入式微处理器B.微控制器C. DSPD.以上都不合适错误:【A】36、关于硬件抽象层,以下描述中错
7、误的选项是()。A.硬件抽象层包括操作系统内核和驱动程序B.硬件抽象层将操作系统与硬件平台隔开C.硬件抽象层是一种软件D.硬件抽象层有利于系统的模块化设计错误:【A】37、ARM指令集和Thumb指令集分别是()位的。A. 8位,16位16 位,32 位B. 16 位,16 位32 位,16 位错误:【D】38、下面哪种操作系统不属于商用操作系统。()A. windows xpLinuxB. VxWorksWinCE错误:【B】39、临界区是()。A. 一个缓冲区一段程序B. 一段共享数据区一个互斥资源错误:【B】40、下面()特性不符合嵌入式操作系统特点。A.实时性B.不可定制C.微型化D.
8、易移植错误:【B】41、以下哪个表述不正确()。A. ARM是一个公司的名称ARM是对一类微处理器的通称B. ARM是一种技术的名字ARM是一款芯片的名称错误:【D】42、以下描述不属于RISC计算机的特点的是()。A.流水线每周期前进一步B.更多通用寄存器。C.指令长度不固定,执行需要多个周期。D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输错误:【O43、以下()条指令能实现清除R0中的低8位,其他位保持不变。A. ADD RO , RO , #OXffORR RO , RO , #OXffB. EOR RO , RO , #OXffBIC RO , RO , #O
9、Xff错误:【c】44、下面()条语句执行后,实现了 RO=R1+R2*4。A. LDRRO,RI ,R2 , LSL #2 LDRRO,RI ,R2 , LSL #2 !B. LDRRO,RI,R2 , LSL #2LDRRO,R2 ,RI , LSL #2 错误:【B】45、在linux中exec函数族提供了一个在进程中启动另一个程序执行的方法。系统调用只 有()是系统库函数。A. execle()execve()B. execl()execv()错误:【B】46、以下()条指令能实现清除R0中的低8位,其他位保持不变。A. ADD RO , RO , #OXffORR RO , RO ,
10、 #OXffB. EOR RO , RO , #OXffBIC RO , RO , #OXff错误:【D】47、以下()设备不是Linux系统中的字符设备。A.键盘B.串口C. LED 灯D.硬盘错误:【D】48、s5pv21OBLO所要完成的工作包括()A.拷贝BL1到iROMB.初始化堆C.开看门狗D.初始化ram错误:【B】49、以下CPSR寄存器标志位的作用说法错误的选项是()。A. N :负数Z:零c. c:进位D. V:借位错误:【D】50、带返回的目瞧,带状态切换的跳转指令是()A. BBXB. BLBLX错误:【D】请主设备号(建议采用动态方式)o (3)申请成功后,通过调用M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华东理工大学 嵌入式 系统 应用 期末考试 复习题 参考答案
限制150内