嵌入式系统 ARM 试题

合集下载

arm嵌入式试题汇总

arm嵌入式试题汇总

1.嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。

3.ARM字数据存储格式有:大端格式和小端格式。

4.总线按照传输关系分类可分为:主从结构和对等结构。

5.RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。

B低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。

7.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。

实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

1.下面哪个系统属于嵌入式系统。

( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2.软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3.下面关于哈佛结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4.下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式B、系统模式C、软中断模式D、FIQ模式5.ARM7TDMI的工作状态包括( D )。

A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6.指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

A、立即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址B接口移动硬盘最合适的传输类型为( B )。

A、控制传输B、批量传输C、中断传输D、等时传输8.下面哪一种功能单元不属于I/O接口电路。

ARM嵌入式考试试卷真题整理

ARM嵌入式考试试卷真题整理

判断题(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控制器还回来。

嵌入式系统arm复习题

嵌入式系统arm复习题

嵌入式系统arm复习题嵌入式系统是一种专用的计算机系统,它通常用于控制或监视某些设备或应用程序。

ARM(Advanced RISC Machine)是一种微处理器架构,广泛应用于嵌入式系统设计中。

以下是一些关于嵌入式系统和ARM的复习题,供学习者参考。

1. 嵌入式系统的定义:嵌入式系统是一种为控制或监视特定设备或应用程序而设计的计算机系统,通常具有实时性、可靠性和资源限制。

2. ARM架构的特点:ARM架构是一种RISC(Reduced Instruction Set Computer)架构,它具有指令集简单、执行速度快、功耗低等特点。

3. ARM处理器的分类:ARM处理器主要分为三类:应用处理器、微控制器和系统芯片(SoC)。

应用处理器通常用于智能手机和平板电脑,微控制器用于简单的嵌入式系统,系统芯片则集成了处理器、内存和外设接口。

4. ARM指令集:ARM指令集包括数据处理指令、分支指令、加载/存储指令和协处理器指令等。

5. 中断和异常处理:在嵌入式系统中,中断和异常处理是实现实时性的关键。

ARM处理器提供了多种中断和异常处理机制,包括IRQ(中断请求)和FIQ(快速中断请求)。

6. 内存管理:ARM处理器支持多种内存管理技术,如内存映射、虚拟内存和缓存。

理解这些技术对于优化嵌入式系统的性能至关重要。

7. 电源管理:在嵌入式系统中,电源管理是一个重要的考虑因素。

ARM处理器提供了多种电源管理技术,如睡眠模式和功耗模式,以降低系统功耗。

8. 外设接口:ARM处理器通常集成了多种外设接口,如UART(通用异步接收/传输)、SPI(串行外围设备接口)和I2C(互连集成电路)。

了解这些接口的原理和使用方法对于嵌入式系统设计至关重要。

9. 操作系统:嵌入式系统可能运行各种类型的操作系统,包括实时操作系统(RTOS)和非实时操作系统。

了解不同操作系统的特点和适用场景对于选择合适的操作系统至关重要。

10. 安全性:随着嵌入式系统在关键领域的应用,安全性变得越来越重要。

《ARM嵌入式系统基础》期末考试卷及答案

《ARM嵌入式系统基础》期末考试卷及答案

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级:3分,共30分,正确的打“√”,错误的打“×”)】1、Shell只是一种命令语言,不是属于程序设计语言。

】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。

】3、#!/bin/bash 此句中的“#”的作用为注释。

】4、一个shell脚本只有一种执行方式:./xxx.sh 。

】5、嵌入式linux操作系统属于免费的操作系统。

】6、进程是一个程序的一次执行的过程。

】7、嵌入式系统一般对低功耗要求不高。

】8、所有的电子设备都属于嵌入式设备。

】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。

】10、嵌入式开发需要专门的软件和硬件设备。

2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。

2、STM32单片机的GPIO口可以配置为__________模式和__________模式。

3、哈佛体系结构___________和___________是分开的。

4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。

5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。

6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。

7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。

8、套接字(socket)由3个参数构成:___________、___________和传输层协议。

9、Vi编辑器有2种工作模式,即_________模式以及__________模式。

10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。

3分,共30分)】1、下面哪种操作系统不属于商用操作系统A、windows XPB、LinuxC、VxWorksD、Win CE】2、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性】3、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试】4、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】5、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、改变文件所有者的命令为A、chmodB、touchC、chownD、cat【】9、嵌入式处理器根据用途分类可以分为以下几种,除了A、MCUB、MPUC、SOCD、FPGA【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为A、0B、1C、2D、3四、名词简释题(每题2分,共10分)1、IDE2、Kernel3、TCP/IP4、MCU5、PC五、简答题(每题5分,共10分)1、请举例,常见的嵌入式操作系统有哪些(至少举4例)?2、什么是嵌入式系统?答案一、判断题1、×;2、×;3、×;4、×;5、√;6、√;7、×;8、×;9、√;10、√。

arm嵌入式系统试题及标准答案

arm嵌入式系统试题及标准答案

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系列处理器适用于对能耗和成本有严格要求的()。

《ARM嵌入式系统基础教程》试题

《ARM嵌入式系统基础教程》试题

一、 简答题ARM 体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。

ARM 微处理器的异常状态:7种异常 二、 阅读程序题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。

第4 行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。

(6分)第5-6 行:对数据寄存器和计数寄存器赋值为7812。

(2分)第7 行:启动看门狗。

(2分)7、阅读以下S3C2410部分用户手册.求:当PCLK 或UCLK 为40 MHz时,串口0的波特率为2400bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置.UART BAUD RATE DIVISOR REGISTERThere are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块).The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1 Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK.Register Address R/W Description Reset Value UBRDIV0 0x50000028 R/W Baud rate divisor register 0 –UBRDIV1 0x50004028 R/W Baud rate divisor register 1 –UBRDIV2 0x50008028 R/W Baud rate divisor register 2 –UBRDIVn Bit Description Initial StateUBRDIV [15:0] Baud rate division value UBRDIVn >0 –答: 根据UBRDIVn = (int)(PCLK / (bps x 16) ) –1寄存器UBRDIV0= (int)(40000000/2400*16)-1=1040=10000010000(B)寄存器UBRDIV1=( int)(40000000/115200*16)-1=20=10100(B)任务控制块(TCB)的数据结构OS-TCB表示任务的状态。

嵌入式系统_arm_试题

嵌入式系统_arm_试题

嵌入式系统_arm_试题一、选择题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,,15v 6 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+ R2 7 IRQ中断的入口地址是( C)。

FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 8 S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADAT-GPHDAT)。

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题ARM嵌入式系统期末考试试题一、选择题 1.下列处理器架构中,应用最广泛的是哪个? A. x86 B. ARM C. MIPS D. PowerPC2.下列哪种处理器属于ARM家族? A. AM1808 B. PXA270 C. MIPS R4000 D. DEC Alpha3.在ARM指令集中,ADD指令的作用是什么? A. 加法运算 B. 乘法运算 C. 减法运算 D. 除法运算4.下列选项中,哪个寄存器属于ARM的通用寄存器? A. sp B. pc C. lr D. vfp5.在ARM体系结构中,哪些寄存器是用户可见的? A. r0-r12 B.r13-r15 C. sp, lr, pc D. 所有寄存器二、填空题1、ARM指令集有______指令格式和______种指令。

2、ARM体系结构中,指令流水线的宽度指的是______。

3、在嵌入式系统中,通常使用______来存储程序代码。

4、在ARM体系结构中,指令Cache通常采用______映射方式。

5、ARM Cortex-M系列处理器适用于______领域。

三、简答题1、请简述ARM Cortex-M系列处理器的特点。

2、请说明ARM处理器中sp和fp的作用。

3、请解释什么是分支预测错误率?为什么它会影响处理器性能?4、请简述指令流水线的工作原理。

5、请说明什么是中断向量表,以及它在嵌入式系统中的作用。

四、综合题1、请描述ARM Cortex-M系列处理器在嵌入式系统中的应用场景,并说明其工作流程。

2、请分析ARM指令集和x86指令集在嵌入式系统设计中的优缺点。

嵌入式系统考试试题及答案嵌入式系统考试试题及答案一、选择题1、下列选项中,哪个不是嵌入式系统的特点? A. 高度集成 B. 功耗低 C. 实时性 D. 成本高2、以下哪个不是嵌入式操作系统? A. Windows CE B. Android C. RT-Linux D. VxWorks3、下列关于嵌入式系统开发流程的描述,哪一项是错误的? A. 系统需求分析 B. 硬件选择与设计 C. 操作系统定制 D. 应用软件编写与调试二、简答题4、请简述嵌入式系统与通用计算机系统的区别。

嵌入式ARM期末考试试卷及复习题

嵌入式ARM期末考试试卷及复习题

一、填空题(请将答案填入题后括号中):共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嵌入式系统试题及答案

ARM嵌入式系统试题及答案

ARM嵌入式系统试题及答案ARM嵌入式系统基础教程-中期开卷专业:软件1002班姓名:王实伟学生编号。

:04103060(24)一、嵌入式系统的基本概念1.什么是嵌入式系统?特点是什么?答:所谓的嵌入式系统实际上是“嵌入式计算机系统”的缩写。

与一般计算机系统相比,它侧重于开发独立的单片机技术。

嵌入式系统是“控制、监控或协助设备、机器和设备运行的设备”特点:(1)嵌入式系统是先进的计算机技术、半导体技术和电子技术与各行业具体应用相结合的产物,这决定了它必须是一个技术密集型、资本密集型、高度分散化和不断创新的知识集成系统。

(2)系统内核小(3)特异性强(4)系统简化(5)系统软件要求(6)嵌入式软件的开发应标准化,应使用多任务操作系统。

(7)嵌入式系统本身不具备进一步开发的能力。

2.举出你周围常见的嵌入式系统产品的例子,并谈谈你对“嵌入式系统”的初步理解。

答:产品有:洗衣机、空调、手机。

嵌入式系统是一种内置小型计算机系统的系统,可以智能地控制机器。

3.嵌入式系统的三个基本特征?答:(1)特异性(2)嵌入式(3)计算机系统4.什么是嵌入式处理器?嵌入式处理器可以分为几类。

答:嵌入式处理器是嵌入式系统的核心,是控制和辅助系统运行的硬件单元。

分类:四类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式数字信号处理器(4)片上系统芯片5.三种广泛使用的操作系统?答:多通道批处理操作系统、分时操作系统和实时操作系统。

6.列出4种常见的嵌入式操作系统?解释你对嵌入式操作系统的基本理解嵌入式系统开发中操作系统的必要性。

答:嵌入式Linux、Win CE、VxWorks、μC/OS-II没有操作系统的计算机效率很低。

将操作系统嵌入计算机可以提高效率。

系统的可靠性和开发效率缩短了开发周期。

第二,ARM7架构1.ARM是什么样的公司?1答:它是微处理器行业的知名企业,设计了大量高性能、低成本、低能耗的产品。

RISC处理器。

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。

5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。

这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。

14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。

15、STM32单片机程序开发中常用的延时产生方法有__________和 __________。

ARM考试题及参考答案

ARM考试题及参考答案

ARM考试题及参考答案一、判断题(共100题,每题1分,共100分)1.STM32有84个中断源。

A、正确B、错误正确答案:A2.STM32开发板备用电源为纽扣电池A、正确B、错误正确答案:A3.STM32F103ZET6芯片有3个12位的DAC和3个12位的ADCA、正确B、错误正确答案:B4.晶振一般叫做晶体谐振器,是一种机电器件,用电损耗很小的石英晶体经过精密切割磨削并镀上电极焊上引线做出。

A、正确B、错误正确答案:A5.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

A、正确B、错误正确答案:A6.嵌入式操作系统通常包括了与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。

A、正确B、错误正确答案:A7.STM32单片机低电平复位,电路其可以实现上电复位和按键复位A、正确B、错误正确答案:A8.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B9.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A10.ARM芯片本质上是一个32位复杂指令集(CISC)处理器架构A、正确B、错误正确答案:B11.大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。

A、正确B、错误正确答案:A12.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A13.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B14.cpu滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU 电源提供滤波功能。

A、正确B、错误正确答案:A15.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B16.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A17.ARM中Reast异常优先级最高A、正确B、错误正确答案:A18.计算机处理速度越快,存储容量越大,外围设备性能越好A、正确B、错误正确答案:A19.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B20.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。

嵌入式ARM期末考试试卷及复习题

嵌入式ARM期末考试试卷及复习题

一、填空题(请将答案填入题后括号中):共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嵌入式试题汇总

arm嵌入式试题汇总

1.嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。

3.ARM字数据存储格式有:大端格式和小端格式。

4.总线按照传输关系分类可分为:主从结构和对等结构。

5.RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。

B低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。

7.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。

实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

1.下面哪个系统属于嵌入式系统。

( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2.软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3.下面关于哈佛结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4.下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式B、系统模式C、软中断模式D、FIQ模式5.ARM7TDMI的工作状态包括( D )。

A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6.指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

A、立即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址B接口移动硬盘最合适的传输类型为( B )。

A、控制传输B、批量传输C、中断传输D、等时传输8.下面哪一种功能单元不属于I/O接口电路。

ARM考试题(含答案)

ARM考试题(含答案)

ARM考试题(含答案)一、判断题(共100题,每题1分,共100分)1.STM32芯片内部集成了16MHz晶体振荡器A、正确B、错误正确答案:B2.STM32F103ZET6芯片有2个12位的DAC和2个12位的ADCA、正确B、错误正确答案:B3.对于通用计算机,操作系统是整个软件系统的核心,不可或缺。

所以嵌入式软件系统必须有操作系统。

A、正确B、错误正确答案:B4.Corei5属于嵌入式计算机系统。

A、正确B、错误正确答案:B5.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B6.LSI指的是低速内部时钟,RC振荡器,频率为40kHZA、正确正确答案:AS门电路在输入矩形脉冲信号作用下,NMOS和PMOS管中总有一个是截止的,因此它的功耗很低。

A、正确B、错误正确答案:A8.LED指示灯模块中,如要点亮L1和L2,则需要编写程序,使PCO 和PC2输出高电平。

A、正确B、错误正确答案:B9.输入模式是指将MCU的信号输入到引脚之中。

A、正确B、错误正确答案:B10.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A11.ARM体系结构只有ARM状态A、正确B、错误正确答案:B12.带操作系统的都比无操作系统的好()B、错误正确答案:B13.AFIO重映射的操作是对使能被重新映射到的I/O端口时钟使能被重新映射的外设时钟使能AFIO功能的时钟进行重映射A、正确B、错误正确答案:A14.STM32开发板所需三个晶振。

A、正确B、错误正确答案:B15.Linux的特点有内核小,功能强大,运行稳定,效率高等。

A、正确B、错误正确答案:A16.在三级存储结构中,CPU不能直接访问的存储器是辅助存储器(硬盘)。

A、正确B、错误正确答案:A17.嵌入式不具备高功耗的特点A、正确B、错误正确答案:A18.蜂鸣器的声音也可以通过PWM控制。

B、错误正确答案:A19.仿真器和开发板之间通过排线连接,电脑主机和仿真器之间通过USB线连接A、正确B、错误正确答案:A20.STM32系列拥有3种低功耗模式:启动,停止和关机模式A、正确B、错误正确答案:B21.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作模式。

ARM嵌入式系统复习测试

ARM嵌入式系统复习测试

选择题1、ARM7采用的是(B)结构,ARM9采用的是( A)结构A、哈佛B、冯·诺依曼C、普林斯顿结构2、和PC系统机相比嵌入式系统不具备以下哪个特点。

A、系统内核小B、专用性强C、可执行多任务D、系统精简3、关于冯·诺依曼体系结构与哈弗体系结构的比较,下列说法中错误的是( C )A、冯·诺依曼结构中,将代码作为一种特殊的数据来操作,指令总线和数据总线及其存储区是统一的B、哈佛结构是一种并行体系结构,指令总线和数据总线及其存储区是分开的,独立的C、大多数DSP均采用冯诺依曼体系结构D、哈佛体系结构允许同时进行两个并行的内存访问4、( )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性A、硬件抽象层B、驱动映射层C、硬件交互层D、中间层5、下面哪种操作系统最方便移植到嵌入式设备中A、DOSB、Windows xpC、UNIXD、LINUX6、0X17&0X11的结果是A、0X01B、0X11C、0X17D、0X077、某总线有104根信号线,其中数据总线(DB)32根,若总线工作频率为33MHz,则其理论最大传输率为。

(注:本题答案中的B表示Byte)A、 33 MB/sB、64MB/sC、132 MB/sD、164 MB/s总线带宽=总线位宽×总线频率/8=32×33/8=132MB/s。

8、嵌入式处理机主要由处理器、存储器和总线组成,总线包括A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线9、 ARM微处理器为A、16位RISC架构B、32位CISC架构C、32位RISC架构D、16位CISC架构9、 ARM汇编语句“ADD RO,R2,R3,LSL#1”的作用是。

A、RO=R2+(R3<<1)B、RO=(R2<<1)+R3C、R3= RO+ (R2<<1)D、(R3<<l)= RO+ R210、μC/OS-II中对关键代码段由于希望在执行的过程中不被中断打扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是A、先CLI、执行关键代码、再STIB、先STI、执行关键代码、再CLIC、先POPF、CLI、执行关键代码、再PUSHFD、先PUSHF、CLI、执行关键代码、再POPF11、在嵌入式ARM处理器中,下面哪种终端方式优先级最高A、ResetB、数据中止C、FIQD、IRQ12、下面哪点不是嵌入式操作系统的特点。

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。

5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。

这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。

14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。

15、STM32单片机程序开发中常用的延时产生方法有__________和 __________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题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 )看门狗定时器数据寄存器(WTDAT )看门狗计数寄存器(WTCNT )#define rWTCON (*(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。

相关文档
最新文档