!ARM嵌入式系统考试试题(经典)
- 格式:doc
- 大小:123.50 KB
- 文档页数:6
ARM模拟考试题含参考答案一、判断题(共100题,每题1分,共100分)1.STM32三种启动模式对应的存储介质均是芯片内置的。
A、正确B、错误正确答案:A2.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。
A、正确B、错误正确答案:A3.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,BOOT1=xBOOT0=0从用户闪存启动,这是正常的工作模式。
A、正确B、错误正确答案:A4.微控制器的容量大小定义是根据闪存存储器容量来定义的。
A、正确B、错误正确答案:A5.GPIO_Mode_IN_FLOATING是呈现高阻态的一种状态,存在不确定性的电压,常用于读取内部电路状态A、正确B、错误正确答案:B6.嵌入式系统的测试方式可以分为黑盒测试和白盒测试两种。
A、正确B、错误正确答案:A7.实验板两边的排线是为方便用户使用引出A、正确B、错误正确答案:A8.中断响应和中断返回是由硬件实现的。
A、正确B、错误正确答案:A9.DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低、抗干扰能力强,精度高的特点。
A、正确B、错误正确答案:A10.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的A、正确B、错误正确答案:A11.EXTI可以检测脉冲宽度低于APB2时钟宽度的外部信号。
A、正确B、错误正确答案:A12.STM32F103ZET6芯片具有睡眠、停止、待机等三种低功耗工作模式A、正确B、错误正确答案:A13.数据传输引脚包括:TXD引脚和RXD引脚A、正确B、错误正确答案:A14.STM32微控制器的时钟源都是由石英晶体产生的A、正确B、错误正确答案:B15.开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器A、正确B、错误正确答案:A16.一般情况,USB供电方式即可满足实验板供电要求,因为USB接口既可以实现数据通信,又可以为实验板提供电源。
期末试题——嵌入式ARM(A卷)说明:本试卷共四大题,试卷满分100分,考试时间120分钟。
一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。
6、嵌入式开发一般采用()方式,其中宿主机一般是指()。
7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构。
8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于()操作系统,VxWorks属于()操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
()(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间2、下面哪种操作系统最方便移植到嵌入式设备中。
()(A) DOS (B)unix (C) Windows xp (D)linux3、下面哪个选项不是SUB设备的特点。
判断题(20分)1 前后台系统的前台行为称为任务级,后台行为称为中断级(错)2 为确保临界区代码的执行,在进入临界区之前要关中断,而临界区代码执行完成以后要立即开中断(对)3 任务切换所需要的时间取决于CPU有多少寄存器要入栈(对)4 uClinux,WinCE,uC-OSII,VxWorks都属于实时操作系统(错)5 ARM处理器使用的是“哈佛”结构(错)6 出了用户和系统模式外的其他处理器模式称为异常模式(对)7 0x13000000是合法的8位图立即数(对)8 SWI适用于实现寄存器和存储器交换的指令(错)9 windows下使用的可执行文件可以直接在ARM处理器中运行(错)10 使用make clean会将该目录下所用的源文件删除(错)填空题(20分)1 嵌入式系统有3个基本特征,分别是嵌入式,内含计算机,专用型。
2 ARM7TDMI中的T,D,M,I分别代表的意思是支持Thumb指令集,支持片上调试,支持64位乘法指令,EmbeddedICE硬件仿真模块。
3ARM指令与Thumb指令切换状态用的是BX指令,查询处理器处于何种指令状态可以通过MRS指令读取CPSR寄存器中的T控制位。
4试验中嵌入式Linux系统移植的过程分为三个阶段:下载Bootloader,下载Kernel,下载文件系统。
5Bootloader主要功能是系统初始化,加载和运行内核程序。
6设系统节拍位50毫秒,调用OSTimeDly(40)的效果是延时2秒钟,调用OSTimeDlyHMSM(0,1,27,650)的实际时间是延时1分27秒650毫秒。
7将文件sourcepath压缩为file.tgz的命令式tarcfzvfile.tgzsourcepath,而将file.Tgz解压的命令行是tarxfzvfile.tgz。
8将名称为xtu的文件权限修改为可读写可执行的命令行是chmod777xtu.简答题(20分)1 什么是非抢占式实时操作系统?有何优缺点?她的实时性如何决定?答:对于基于优先级的实时操作系统而言,非抢占式实时操作系统是指某个任务运行后,就把CPU控制器完全交给了该任务,直到它主动将CPU控制器还回来。
1、智能物联网工程师群,免费共享100G学习资料2、3、qq群号码:5384355434、5、欢迎大家加入交流经验,互相学习分享6、cortex-A8 中只有CP14和CP15 两种协处理器。
CP14用来测试(test),CP15用作系统控制.7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。
8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。
9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实现大范围的跳转。
大范围4G10、汇编中用#注释(F)。
@ 错误,是@符号注释11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数多余4个,则多出的部分用堆栈传递,返回值用R0传递。
12、寄存器R13用作数据栈指针,记作SP。
13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。
14、寄存器R15是程序计数器,记作PC,不能用作其它用途。
15、汇编的优点是效率高,体积小。
(对)16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、()。
不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p4217、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100兆、AXI总线。
18、S5PV210的AHB总线的工作频率范围是200M~100M。
19、S5PV210的APB总线的工作频率范围是100M以下。
20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。
21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2T3 ),有死区功能的有定时器(T0 T1 )。
22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。
《嵌入式期末考试题》一、选择题1.和PC机系统相比,下列哪个不是嵌入式系统独具的特点( C )A、系统内核小B、专用性强C、可执行多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售4.ARM9系列微处理器是( C )A、三级流水线结构B、四级流水线结构C、五级流水线结构D、六级流水线结构5.在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发生时,寄存器( A )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把立即数0X3FF5000保存在R0中的指令是( A )A、L DR R0, = 0X3FF5000B、L DR R0, 0X3FF5000C、M OV R0, 0X3FF5000D、M OV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在上机实验中,ADS开发环境下,调试程序用( A )软件A、AXDB、DebugC、GccD、Make11.针对没有MMU的ARM芯片,其操作系统可以使用( D )A、Windows CE ,LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12.嵌入式系统开发系统使用的( A )方式中,使用仿真头完全取代目标板上的CPU,在不干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。
期末试题——嵌入式ARM(A卷)一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。
6、嵌入式开发一般采用()方式,其中宿主机一般是指()。
7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构。
8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于()操作系统,VxWorks属于()操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
()(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间2、下面哪种操作系统最方便移植到嵌入式设备中。
()(A) DOS (B)unix (C) Windows xp (D)linux3、下面哪个选项不是SUB设备的特点。
()(A) 串行通信方式(B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快4、下面哪种嵌入式操作系统很少用于手机终端设备上。
一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器),(嵌入式DSP 处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O 资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。
6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(PC机/台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构,ARM920T采用(哈佛)的内核架构。
8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks 属于(实时嵌入式)操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
( D )(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间2、下面哪种操作系统最方便移植到嵌入式设备中。
一、填空题 (请将答案填入题后括号中 ):共 10 小题,每题 2 分,满分20 分。
1、一般而言,嵌入式系统的构架能够分为 4 个部分:分别是(办理器)、储存器、输入 / 输出和软件,一般软件亦分为操作系统有关和(应用软件)两个主要部分。
2、依据嵌入式系统使用的微办理器,能够将嵌入式系统分为嵌入式微控制器,(嵌入式微办理器),(嵌入式 DSP 办理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进度管理)、进度间通信、(内存管理)、 I/O 资源管理。
4、从嵌入式操作系统特色能够将嵌入式操作系统分为(及时操作系统)和分时操作系统,此中及时系统亦可分为(硬及时操作系统)和软及时系统。
5、内核负责管理各个任务,或许为每个任务分派 CPU时间,而且负责任务之间的(通信),内核的基本服务是(任务切换)。
6、嵌入式开发一般采纳(宿主机 / 目标机)方式,此中宿主机一般是指(PC机 / 台式机)。
7、哈佛系统结构数据空间和地点空间(分开),ARM7TDMI 采纳(冯诺依曼系统)的内核架构 ,ARM920T 采纳(哈佛)的内核架构。
8. ARM7TDMI 采纳( 3)级流水线结构, ARM920TDMI 采纳( 5)级流水线。
9 .按操作系统的分类可知,Dos 操作系统属于次序履行操作系统,Unix 操作系统属于(分时)操作系统, VxWorks 属于(及时嵌入式)操作系统。
10、ARM7TDMI 中, T 表示支持16 位 Thumb 指令集, D 表示(在片可调试),M 表示内嵌乘法器 Multiplier ,I 表示(嵌入式 ICE ),支持在线断点和调试。
二、选择题 (请将答案填入题后括号中 ):共 10 小题,每题 2 分,满分20 分。
1、要使 CPU能够正常工作,以下哪个条件不是办理器一定知足的。
(D)(A) 办理器的编译器能够产生可重入代码(B)在程序中能够找开或许封闭中断(C) 办理器支持中断,而且能产生准时中断(D)有大批的储存空间2、下边哪一种操作系统最方便移植到嵌入式设施中。
arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。
A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。
A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。
A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。
A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。
A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。
正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。
正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。
正确答案:处理器4. Keil MDK是由ARM公司开发的()。
正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。
\gvh选择题1、以下说法不正确的是(B )。
A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x024 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。
5 RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 IRQ中断的入口地址是(C)。
FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
(2)端口数据寄存器(GPADA T-GPHDAT)。
(3)外部中断控制寄存器(EXTINTN)。
\gvh选择题1、以下说法不正确的是(B )。
A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x024 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。
5 RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 IRQ中断的入口地址是(C)。
FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
(2)端口数据寄存器(GPADA T-GPHDAT)。
(3)外部中断控制寄存器(EXTINTN)。
(4)以上都是。
9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。
A. 同步B. 互斥C. 调度D. 执行10 和PC系统机相比嵌入式系统不具备以下哪个特点(C)。
A、系统内核小B、专用性强C、可执行多任务D、系统精简11 、ADD R0,R1,#3属于(A)寻址方式。
A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址12、GET伪指令的含义是(A)A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量13、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。
A、0x00B、0x87C、0x65D、0x6114、μCOS-II操作系统不属于(C)。
A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。
A. 0x2000B. 0x86C. 0x2008D. 0x3916、寄存器R13除了可以做通用寄存器外,还可以做(C )。
A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器17、FIQ中断的入口地址是(A)。
A、0x0000001CB、0x00000008C、0x00000018D、0x0000001418、ARM指令集和Thumb指令集分别是(D )位的。
A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位19、ARM寄存器组有(D )个寄存器。
A、7B、32C、6D、3720、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。
A. 0x2000B. 0x28C. 0x2008D. 0x8721、寄存器R15除了可以做通用寄存器外,还可以做(A)A. 程序计数器B. 链接寄存器C. 堆栈指针寄存器D. 基址寄存器22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。
A. 系统软件B. 驱动C. FPGA编程软件D. 嵌入式中间件26、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是(C)A. 0x33B. 0x34C. 0x39D. 0x3823、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)A、系统内核小B、专用性强C、可执行多任务D、系统精简24、Unicode编码与(A)编码方式兼容。
A、ASCII码B、GBKC、GB2312D、区位码25 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。
A.硬件 B. 软件 C. 用户 D. 程序员26 在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。
A. OSTickISRB. OSShedC. OSCtxSwD. OSIntCtxSw27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。
A. 嵌入式Linux提供了完善的网络技术支持;B. μCLinux是专门为没有MMU的ARM芯片开发的;C. μC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);D. WinCE提供完全开放的源代码。
28 下列关于存储管理单元(MMU)说法错误的是(B)。
A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。
B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。
C. MMU提供了一些资源以允许使用虚拟存储器。
D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。
29 下列CPSR寄存器标志位的作用说法错误的是(D)。
A. N:负数B. Z: 零C. C: 进位D. V: 借位30 S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。
处理器提供符合IIC 协议的设备连接的串行连接线为(C)。
A. SCL和RTXB. RTX和RCXC. SCL和SDAD. SDA和RCX31RQ中断的优先级别是( D )。
A. 1B. 2C. 3D. 432LDR R2,[R3,#128] 的寻址方式是( C )。
A. 寄存器寻址B. 寄存器移位C. 变址寻址D. 间接寻址33S3C2410有( B )个USB接口。
A. 1B. 2C.3D. 434 ARM处理器的工作模式有( C )种。
A. 5B.6C. 7D.8一、判断题1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)2、在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。
假如在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。
(√)3、若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12(√)4、任务创建后即开始调度(X)5、液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)6、处于就绪状态的任务只能切换到运行状态(X)7、等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒(X)8、若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。
(X)9、调试程序时,需要停止程序运行后才可查看变量内容(√)10、μCOS-II操作系统中移植成功后即可使用文件系统(X)11、将模拟信号转换成数字信号的电路是DA转换器。
(×)12、IIC是同步串行数据总线,。
(√)13、S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。
(√)14、Nand Flash比Nor Flash成本高,可靠性差。
(×)15、C语言程序可以嵌套加入汇编程序模块。
(√)16、运算放大器的输出电压范围一般大于电源电压的范围。
(×)17、由于CPU内部寄存器的访问速度较高,根据A TPC标准,应尽可能使函数的参数控制在4个以下。
(√)18、ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。
(√)二、简答题ARM体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。
ARM微处理器的异常状态:7种异常4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。
答:ARM处理器有7种工作模式:用户模式(usr)- 正常程序执行的模式0.5分快速中断模式(fiq)- FIQ异常响应时进入此模式0.5分中断模式(irq)- IRQ异常响应时进入此模式0.5分管理员模式(svc)- 系统复位和软件中断响应时进入此模式0.5分中止模式(abt)- 用于虚拟存储及存储保护 0.5分 系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 0.5分 未定义模式(und)- 未定义指令异常响应时进入此模式 0.5分 除了用户模式外,其他模式均可视为特权模式 0.5分 三、 阅读程序题9、 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。
看门狗定时器控制寄存器(WTCON )看门狗计数寄存器(WTCNT )#definerWTCON (*(volatile unsigned *)0x53000000) // 第1行 #define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行 #define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行 void watchdog_test(void ) { rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行 rWTDAT = 7812; // 第5行 rWTCNT = 7812; // 第6行rWTCON |=(1<<5); // 第7行}第1-3 行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。