arm嵌入式期末考试试题()
ARM嵌入式期末考试题库精心整理版
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的时钟周期的时间之比。
ARM嵌入式系期末考试练习题_1.
一思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU嵌入式微控制器(Microcontroller Unit, MCU嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP嵌入式片上系统(System On Chip4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
(完整word版)《ARM嵌入式系统基础教程》期末试题
《ARM嵌入式系统基础教程》期末试题一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。
6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。
8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、下面哪种操作系统不属于商用操作系统。
(B)A. windows xpB. LinuxC. VxWorksD. WinCE2. 下面哪点不是嵌入式操作系统的特点。
(C)A. 内核精简B. 专用性强C. 功能强大D. 高实时性3. 下面哪种不属于嵌入式系统的调试方法。
ARM期末试卷1
《嵌入式期末考试题》一、选择题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的内部工作情况。
嵌入式期末考试卷十套
嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。
2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。
3. 嵌入式系统中的中断优先级是指中断服务程序的______。
4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。
5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。
6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。
嵌入式ARM期末考试试卷A
期末试题——嵌入式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、下面哪种嵌入式操作系统很少用于手机终端设备上。
嵌入式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、下面哪种操作系统最方便移植到嵌入式设备中。
嵌入式期末复习题_(含答案)
期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。
2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。
3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。
5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。
6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。
SDRAM 存储器应连接到第____7或8__个存储块。
7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。
8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。
10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。
引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。
13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。
15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/µCLinux_和_µC/OS-II、PalmOS____。
16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。
17. ARM字数据存储格式有:大端格式和小端格式。
18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。
19. 在宿主机上使用编译器软件将嵌入式应用。
嵌入式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、下面哪种操作系统最方便移植到嵌入式设备中。
(完整word版)嵌入式期末考试试卷(word文档良心出品)
arm 期末复习资料试题一1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。
其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结 2、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。
3、 ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。
当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。
4、 ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态5、 ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC ,R13通常用来存储 SP6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的 1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。
请按图标出四种堆栈的类型。
ATPCS 编程规范约定使用的堆栈是哪一种?Hi Address Hi Address答:FD 、FA 、ED 、EA 。
《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、√。
《嵌入式技术》期末考试题及答案A(基于STM32)
《嵌⼊式技术》期末考试题及答案A(基于STM32)《嵌⼊式技术》期末考试题1⼀、填空题(20分)1.ARM 这个缩写包含两个意思:⼀是指___________;⼆是指______________。
2.常⽤的AT89C52单⽚机为_____位单⽚机,⽽STM32单⽚机为____位单⽚机。
3.常⽤的STM32F103~107系列单⽚机是基于_________内核,此内核采⽤的是___________结构。
4.STM32单⽚机共有8种输⼊输出模式,其中输⼊模式有____种,输出模式有_____种。
5.在编写按键检测程序时,加⼀个延时判断的⽬的是为了__________,这种⽅法叫________。
⼆、判断题(20分)1、学习嵌⼊式技术不需要硬件基础,只需要会编写软件即可。
()2、STM32F103~107系列单⽚机的最⼤系统时钟频率为72MHz。
()3、STM32F103~107系列单⽚机的⼯作电压为5.0V。
()4、STM32的软件开发环境有Keil u5、IAR等。
()5、STM32的开发模式只有基于固件库函数⽅式⼀种。
()三、名词解释(20分)1、GPIO2、TIMER3、USART4、OS四、简答题(40分)1、请举例说明,在你⾝边有哪些是单⽚机应⽤系统(⾄少举3例)?2、与常⽤的AT89C52单⽚机⽐较,STM32单⽚机有哪些⽅⾯的优点?3、STM32单⽚机常见的基本功能部件(外设)有哪些?4、编写⼀个函数,函数描述:控制LED每隔1S闪烁⼀次,控制LED的引脚为PC8,只写出具体的控制函数即可,整体程序不⽤编写。
《嵌⼊式技术》期末考试题1 参考答案⼀、填空题1、ARM 公司ARM 公司设计的CPU及其架构2、8 323、Cortex-M3 哈佛2、4 43、延时消抖软件消抖法⼆、判断题1、?2、?3、?4、?5、?三、名词解释1、输⼊/输出接⼝2、定时器3、通⽤串⾏通信接⼝4、操作系统四、简答题1、略2、(1)stm32 单⽚机的运算速度⽐AT89C52单⽚机的快;(2)stm32 单⽚机能移植操作系统,这样能处理多任务;(3)stm32 单⽚机外围接⼝功能⽐AT89C52单⽚机强⼤。
南京邮电大学《ARM与嵌入式系统》2023-2024学年第一学期期末试卷
南京邮电大学《ARM与嵌入式系统》2023-2024学年第一学期期末试卷《ARM与嵌入式系统》考试内容:《ARM与嵌入式系统》;考试时间:120分钟;满分:100分;姓名:——;班级:——;学号:——一、选择题(每题2分,共20分)1. 下列哪种处理器架构在嵌入式系统中应用最广泛?A. x86B. ARMC. MIPSD. PowerPC2. 下列哪种处理器属于ARM家族?A. AM1808B. PXA270C. MIPS R4000D. DECAlpha3. 在ARM指令集中,ADD指令的作用是?A. 加法运算B. 乘法运算C. 减法运算D. 除法运算4. 在ARM体系结构中,哪个寄存器是常用的堆栈指针?A. spB. pcC. lrD. vfp5. ARM Cortex-M系列处理器适用于哪个领域?A. 高性能计算B. 移动设备C. 低功耗嵌入式系统D. 桌面计算6. ARM7TDMI中的“T”代表什么?A. 支持64位乘法B. 支持片上调试C. 支持高密度16位的Thumb指令集D. 支持外部中断7. 下列哪个寄存器在ARM体系结构中用作程序计数器?A. R13B. R14C. R15D. R168. 在ARM微处理器的所有运行模式中,哪个模式的优先级最高?A. 用户模式B. 快速中断模式C. 管理模式D. 未定义指令模式9. Cortex-M3处理器使用的存储器格式是?A. 小端格式B. 大端格式C. 小端或大端格式D. 无特定格式10. NVIC(嵌套向量中断控制器)可用来表示优先权等级的位数可配置为多少位?A. 2B. 4C. 6D. 8二、填空题(每题2分,共20分)1. ARM这个缩写包含两个意思:一是指_______,二是指_______。
2. ARM7TDMI中的“D”表示_______。
3. 嵌入式系统是将计算机技术、半导体技术和电子技术与_______相结合的产物。
4. ARM7TDMI处理器采用_______级流水线处理。
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期末考试试卷及复习题
一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、 一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件 )两个主要部分。
2、 根据嵌入式系统使用的微处理器, 可以将嵌入式系统分为嵌入式微控制器, (嵌入式微处理器 ),(嵌入式DSP 处理器)以及片上系统。
3、 操作系统是联接硬件与应用程序的系统程序, 其基本功能有(进程管理 )、进程间通信、(内 存管理)、I/O 资源管理。
4、 从嵌入式操作系统特点可以将嵌入式操作系统分为( 实时操作系统)和分时操作系统,其中实 时系统亦可分为( 硬实时操作系统)和软实时系统。
5、 内核负责管理各个任务,或者为每个任务分配 CPU 寸间,并且负责任务之间的(通信 ),内核的 基本服务是(任务切换)。
6、 嵌入式开发一般采用(宿主机 /目标机)方式,其中宿主机一般是指( PC 机/台式机)。
7、 哈佛体系结构数据空间和地址空间( 分开),ARM7TDM 采用(冯诺依曼体系 )的内核架构,ARM920T 采用(哈佛)的内核架构。
8. ARM7TDMI 采用(3 )级流水线结构, ARM920TDM 采用(5)级流水线。
9 .按操作系统的分类可知,Dos 操作系统属于顺序执行操作系统,Unix 操作系统属于(分时 )操作系统,VxWorks 属于(实时嵌入式 )操作系统。
10、ARM7TDM 中, T 表示支持16位Thumb 指令集,D 表示(在片可调试 ),M 表示内嵌乘法器Multiplier , I 表示(嵌入式ICE ),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU 能够正常工作,下列哪个条件不是处理器必须满足的。
3、下面哪个选项不是 SUB 设备的特点。
(A )串行通信方式(C )分 HOST DEVICE 和 HUB4、下面哪种嵌入式操作系统很少用于手机终端设备上。
ARM嵌入式系统》期末考试试题库
ARM嵌入式系统》期末考试试题库一、填空题(每题3分,共15分)1、ARM这个缩写包含两个意思:一是指Advanced RISC Machines;二是指ARM architecture。
2、常用的AT89C52单片机为8位单片机,而STM32单片机为32位单片机。
3、常用的STM32F103~107系列单片机是基于Cortex-M3内核,此内核采用的是RISC结构。
4、STM32单片机共有8种输入输出模式,其中输入模式有4种,输出模式有4种。
5、在编写按键检测程序时,加一个延时判断的目的是为了消除按键抖动,这种方法叫消抖。
6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为灭;当输出为低电平时LED状态为亮。
7、STM32单片机的GPIO口可以配置为输入模式和输出模式。
8、常STM32的USART为通用同步异步收发器,可以利用波特率发生器提供宽范围的波特率选择。
9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和自动重载模式。
10、STM32具有单独的位设置或位清除能力。
这是通过BSET和BCLR寄存器来实现的。
11、如嵌入式系统的设计可以分成三个阶段:分析、设计和实现。
12、微处理器有两种总线架构,使用数据和指令使用同一接口的是Harvard架构,分开的指令和数据接口、取指和数据访问可以并行进行的是Von Neumann架构。
13、ARM核有两个指令集,分别是ARM指令集、Thumb指令集。
14、嵌入式系统开发采用的交叉开发环境是由交叉编译器和调试器组成的。
15、STM32单片机程序开发中常用的延时产生方法有软件延时和硬件延时。
16、XXX的STM32系列芯片采用Cortex-M3内核,其分为两个系列。
STM32F101系列为标准型,运行频率为36MHZ;STM32F103系列为高性能型,运行频率为72MHZ。
ARM嵌入式期末考试题库精心整理版
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(共5)
1、下面哪个不是嵌入式操作系统的特点。
( C )
A.内核精简
B.专用性强
C.功能强大
D.高实时性
2、ARM指令集合Thumb指令集分别是(D )位的。
A.8,16
B.16,32
C.16,16
D.32,16
3、FIQ中断的入口地址是( A )
A.0x0000001C
B.0x00000008
C.0x00000018
D.0x00000014
4、ADD R0,R1,#6,执行该指令时属于( A)寻址方式。
A.立即寻址
B.多寄存器寻址
C.寄存器直接寻址
D.相对寻址
5、寄存器R13除了可以用作通用寄存器之外,还可以作为( B )
A.程序计数器
B.堆栈指针寄存器
C.链寄存器
D.基址寄存器
6、是(B)
A.78 56 34 12
B.12 34 56 78
C.87 65 43 21
D.21 43 65 87
二、填空题(共5个)
1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用冯.诺依曼体系结构。
2、从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。
3、ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和写回。
4、ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。
5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC 指向0x00000000处,以执行系统第一条指令。
三、判断题(共5个)
1、ARM7采用3级指令流水线,即取指令、译码和执行指令。
(√)
2、Boot Loader 是在操作系统内核运行之前运行的一段小程序。
(√)
3、嵌入式系统开发环境只需要宿主机和目标机就可以。
(×)
4、ARM指令中“%”后面的数字为十进制数。
(×)
5、无论何种模式下R15均作为PC使用。
(√)
6、ATPCS中的参数传递规则只能使用寄存器R0-R3来进行参数的传递。
(×)
7、在C语言程序中调用汇编语言程序的方法是使用EXTERN关键字。
(√)
8、Char *a[5];是数组指针的声明格式。
(×)
9、指令ADD Rd,Rn,#3和指令ADD Rd,Rn,Rm的寻址方式不同。
(√)
10、指令MUL R1,R1,R6是正确的。
(×)(因为目标寄存器R1不能同时做第一操作数)
四、写出下列简称的含义(共5个)
1、MMU:存储管理单元
2、SOC:嵌入式片上系统
3、RISC:精简指令集计算机
4、EDSP:嵌入式数字信号处理器
5、IDE:集成开发环境
6、IRQ:外部中断请求
7、ICE:实时在线仿真器
8、CPSR:当前程序状态寄存器
9、IPC:内部进程间通信
10、MCU:微控制单元
五、简答题(共3个)
1、ARM体系结构的技术特点是什么?
答:(1)单调周期操作
(2)采用加载/存储指令结构(执行速度快)
(3)固定32位指令(结构简单、效率高)
(4)地址指令格式(三地址指令格式,优化代码)
(5)指令流水线技术(提高执行效率)
2、为什么要使用Thumb模式?与ARM代码相比较,Thumb代码的两大优势是什么?如何完成Thumb指令模式和ARM指令模式之间的切换?
答:ARM体系结构除了支持执行效率很高的32位ARM指令集以外,为兼容数据总线宽度为16位的应用系统,也支持16位的Thumb指令集。
Thumb指令集是ARM指令系统的一个子集,允许指令编码的长度为16位。
与等价的32位代码相比较,Thumb指令集在保留32位代码的优势的同时,大大节省系统的存储空间。
由ARM状态切换到Thumb状态通过BX指令,当操作数寄存器的最低位为1时,可执行BX指令使微处理器进入Thumb状态;当操作数寄存器的最低位为0时,可执行BX指令使微处理器进入ARM状态。
3、具体说明ARM7TDMI中的T、D、M和I代表什么?
答:ARM7TDMI是ARM7系列成员中应用最为广泛的32位高性能嵌入式RISC
处理器内核,其中T表示支持高密度16位的Thumb指令集,D表示支持片上调试,M代表支持64位乘法,I表示支持EmbededICE调试硬件。
答:大端格式:32位字数据的高字节存储在低地址,而字数据的低字节存放在高地址中,0x00040000—0x00040003分别存放0x12,0x34,0x56,0x78
小端格式:32位字数据的高字节存储在高地址,而字数据的低字节存放在低地址中,0x00040000—0x00040003分别存放0x78,0x56,0x34,0x12
系统初始化时默认为小端格式。
4、ARM程序可以使用两种语言进行设计,一种是汇编语言,一种是C/C++语言,则汇编语言和C/C++语言各自的特色是什么?
汇编语言特点:程序执行速度快,程序代码生成量少,但是可读性差,汇编语言属于低级语言,在通常情况下可以使用汇编语言编写驱动程序、需要严格计算执行时间的程序以及需要加速执行的程序。
C/C++语言:是高级语言,能够快速的编写应用程序,有丰富的程序库支持,程序易编写,具有结构化,程序可读性强,易于修改,便于调试和维护。
6、ARM 7 种功能模式是什么?
答:(1)用户模式:正常用户模式,程序正常执行模式。
(2)FIQ模式:处理快速中断,支持高速数据传送或通道处理。
(3)IRQ模式:处理普通中断。
(4)SVC模式:操作系统保护模式,处理软件中断。
(5)中止模式:处理存储器故障,实现虚拟存储器和存储器保护。
(6)未定义模式:处理未定义的指令陷阱,支持硬件协处理器的软件仿真。
(7)系统模式:运行特权操作系统任务。
7、ARM对异常中断的响应过程:
(1)保存处理器当前状态、中断屏蔽位以及各条件标志位;
(2)设置当前程序状态寄存器CPSR中的相应位;
(3)将寄存器lr_mode设置成返回地址;
(4)将程序计数器值PC,设置成该异常中断的中断向量地址,跳转到相应异常中断处执行。
六.程序指令题
1、解释指令的含义
(1)ORR R0,R2,#0x0FF0000
把R2和数字常量相或,结果赋给R0。
(2)LDR R0,[R1,#4]
表示寄存器R1的值加上4作为操作数的有效地址,将取得的操作数存入寄存器R0中。
(R0<-[R1+4])
(3)LDR R0,[R1,#4]!
表示寄存器R1的值加上4作为操作数的有效地址,将取得的操作数寄存器R0,再将寄存器R1的值增加4.(R0<-[R1+4],R1<-R1+4)
(4)STR R0,[R1],#8
将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1。
(5)SWP R0,R0,[R1]
将R1所指向的存储器中的字数据与R0中的字数据交换。
2、完成程序-------实验题目
功能:将数据从源数据区snum复制到目标数据区dnum,数据的个数为num,复制时以4个字为单位进行。
对于最后所剩不足4个字的数据,以字为单位进行复制。
.global _start
.text
.equ num,20
_start:
.arm
mov sp,#0x400
adr r0,Tstart+1
bx r0
.thumb
Tstart:
ldr r0,=src
ldr r1,=dst
mov r2,#num /*将需要复制的字数据个数存放在R2*/ Blockcopy:
mov r3,r2,lsr#2
beq Copywords
push {r4-r7}
Quadcopy:
ldmia r0!,{r4-r7}
stmia r1!,{r4-r7}
sub r3,#1
bne Quadcopy
pop {r4-r7}
Copywords:
mov r3,#3
and r2,r3
beq stop
Wordcopy:
ldmia r0!,{r3}
stmia r1!,{r3}
sub r2,#1A
bne Wordcopy
stop:b stop
.align
src:.long 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4
dst:.long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 要求:注释上面的代码。