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

合集下载

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题

、填空题(共5个)1、嵌入式系统体系结构一般具有冯•诺依曼和哈佛两种基本形式,且采 ARM7 用冯•诺依曼体系结构。

2 从编程角度看,ARM 微处理器一般有ARMS Thumb 两种工作状态。

ARM9处理器 使用了程序存储器和数据存储器分开独立编址的哈佛结构,5级指令流水线,5 并级流水线操作分别是取指、译码、执指、缓冲和齐。

5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地 将PC指向0x00000000处,以执行系统第一条指令。

、选择题(共5) 1、 2、 3、 下面哪个不是嵌入式操作系统的特点。

(C )A.内核精简B.专用性强C.功能强大D.高实时性 ARM 旨令集合Thumb 指令集分别是(D )位的。

A.& 16B. 16, 32C. 16, 16D. 32,16FIQ 中断的入口地址是(A ) A. OxOOOOOOlC B.0x00000008 C. 0x00000018 D.0x000000144 、A.ADD RO Rl, #6,执行该指令时属于(A )寻址方式。

立即寻址B.多寄存器寻址C ・寄存器直接寻址D.相对寻址 寄存器R13除了 町以用作通用寄存器之外,还可以作为( A.程序计数器B.堆栈指针寄存器C. 一个32位字0x1234567&在采用 bigEndian (B )6、 是 A. 78 5634B. 12 34 56 78C. 87B ) 链寄存器D.基址寄存器 存储,在内存的排列正确的65 43 21 D. 2143 65 87、3、采用回。

ARM 微处理器支持字节、半字、字三种数据类型,数据的位数分别为位、16位、32位,其中字必须以仃节为边界对齐,半字必须以 沖节为边界 对三、判断题(共5个)ARM 采用3级指令流水线,即取指令、译码和执行指令。

Boot Loader是在操作系统内核运行之前运行的一段小程序。

嵌入式 系统开发环境只需要宿主机和目标机就可以。

ARM嵌入式系期末考试练习题_1.

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、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

ARM嵌入式系统复习题

ARM嵌入式系统复习题

嵌入式系统复习题一、简答题1、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器,分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)。

2、广泛使用的三种类型的操作系统?多道批处理操作系统、分时操作系统以及实时操作系统。

3、什么是RISC?什么是CISC?RISC是精简指令集计算机的缩写。

CISC是复杂指令集计算机的缩写。

4、ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集;D:支持片上调试;S:ARM7TDMI 的可综合(synthesizable)版本(软核);I:支持EmbededICE观察硬件;M:支持64位乘法5、ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?ARM处理器使用冯.诺依曼结构;使用单个平面的232个8位字节地址空间。

地址空间可以看作是包含230个32位字,或231个16位半字。

6、ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线;ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

7、ARM处理器模式和ARM处理器状态有什么区别?ARM处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

ARM处理器状态指ARM状态和Thumb状态ARM两种处理器状态下均有上述7种模式。

8、ARM7TDMI内部寄存器特点?分别为31个通用32位寄存器和6个状态寄存器。

它们不能在同一使劲同时被访问,对其的访问取决于处理器状态和处理器模式。

9、ARM7TDMI有几种寻址方式?寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、相对寻址。

10、ARM7的内部寄存器R13、R14、R15的主要功能和作用?R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器。

嵌入式ARM期末考试试卷A

嵌入式ARM期末考试试卷A

期末试题——嵌入式ARM(A卷)说明:本试卷共四大题,试卷满分100分,考试时间120分钟。

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。

1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。

4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。

6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。

7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。

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、下面哪种操作系统最方便移植到嵌入式设备中。

嵌入式 期末考试题目及答案

嵌入式 期末考试题目及答案

一、单项选择题(每题2分,共30分)1.下列哪一项不是嵌入式系统的基本要素A、嵌入性B、专用性C、通用性D、计算机系统2.下面哪项不属于ARM处理器模式A、管理模式(root)管理模式(svc):B、用户模式(usr)C、快速中断模式(fiq)D、外部中断模式(irq)3.在嵌入式系统开发过程中下面哪项为错误的说法A、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境 VxworksC、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分4.某文件的权限是 -rwxr--r--,则下面描述正确的是A、文件的权限值是755B、文件的所有者对文件只有读权限C、其他用户对文件只有读权限D、同组用户对文件只有写权限5.在Linux操作系统默认情况下,ls命令显示的可执行文件颜色为A、绿色B、蓝色C、灰色D、黄色6.在vi编辑环境下,使用下面哪个按键进行模式转换A、EscB、TabC、ShiftD、Ctrl7.交叉编译器中,下面哪项不是必需包含的A、glibcB、gccC、binutilsD、tmake8.使用下面哪项命令查看系统的默认运行级别A、runlevelB、service xinetd statusC、chkconfig --listD、chkconfig xinetd status9.下面哪种语言GCC编译器不支持A、CB、JavaC、ASPD、C++10.不带缓存的文件I/O操作函数不包括A、fopenB、readC、writeD、open11.在Linux操作系统中,串口设备的设备名一般为A、com1B、port1C、ttyS0D、serl112.编写守护进程的第一步为A、创建子进程,父进程退出B、在子进程中创建新会话C、改变当前目录为根目录D、关闭文件描述符13.在关于ICMP协议的描述中,下面哪项是错误的A、ICMP是IP层的一个协议B、ICMP报文的最终报宿是报宿计算机上的一个用户进程C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理D、每种ICMP报文都有不同的格式14.键盘模式中不包括下面哪项A、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式UTF-8 MODE (UNICODE) Unicode 模式D、Scancode mode(RAW)模式15.socket函数的函数原型是A、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)二、判断题(每题2分,共30分)(错标红加粗)16.ROM掉电后数据不会丢失。

嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)

期末考试复习题一、填空题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. 在宿主机上使用编译器软件将嵌入式应用。

嵌入式ARM2011-2012学年第一学年期末考试试题及答案

嵌入式ARM2011-2012学年第一学年期末考试试题及答案

一 填空题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 一般而言,嵌入式系统的构架可 分 4个部分 分别是 处理器 存储器 输入/输出和软件,一般软件 分 操 系统相关和 应用软件 个 要部分以 据嵌入式系统使用的微处理器,可 将嵌入式系统分 嵌入式微控 器, 嵌入式DSP处理器 , 嵌入式微处理器 及片 系统3 操 系统是联接硬件 用程序的系统程序,其基本功能有 进程管理 程间通信 内存管理 I/挂资源管理4 从嵌入式操 系统特点可 将嵌入式操 系统分 实时操 系统 和分时操 系统,其中实时系统 可分 硬实时系统 和软实时系统5 内 负责管理各个任务,或者 个任务分配CPU时间,并 负责任务之间的 通信 ,内 的基本服务是 任务 换6 嵌入式开发一般采用 宿主机/目标机方式 方式,其中宿 机一般是指 P台机或者 式机7 哈 体系结构数据空间和地址空间 开 ,ARM7TDMI采用 冯诺依曼体系 的内 架构8. ARM7TDMI采用 3 级流水线结构,ARM9以代TDMI采用 5 级流水线9 .按操 系统的分类可知,Dos操 系统属于 序执行操 系统,Unix操 系统属于 时 操 系统,Vx上o严ks 属于 实时嵌入式 操 系统令代 ARM7TDMI中,T表示支 令6位Thumb指 集,D表示 在片 调试 ,M表示内嵌乘法器Multiplie严,I表示 嵌入式I台E ,支 在线断点和调试二 选择题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 要使CPU能够 常工 , 列哪个条件 是处理器必 满足的 D进A远 处理器的编译器能够 生可重入 码 B 在程序中可 找开或者关闭中断进C远 处理器支 中断,并 能 生定时中断 D 有大 的存储空间以 面哪种操 系统最方便移植到嵌入式设备中 D进A远 D挂S B unix 进C远 上indows xp D linux3 面哪个选 是SUB设备的特点 B进A远 串行通信方式 B 可热拨插进C远 分读挂ST DEVICE和读UB D 通信速率比RS以3以快4 面哪种嵌入式操 系统很少用于手机终端设备 C进A远 Symbi且n B 上inCE 进C远 uc/os D linux5 哪 关于SRAM和DRAM的区别是 对 A进A远 SRAM比DRAM慢 B SRAM比DRAM耗电多进C远 DRAM存储密度比SRAM高得多 D DRM需要周期性 新6 uc/os操 系统 包含 哪几种状态 C进A远 运行 B 起 进C远 退出 D 休眠7 代x代7&代x令令的运算结果是 A进A远 代x代令 B 代x令令 进C远 代x令7 D 代x代78 哪种方式 是uc/os操 系统中任务之间通信方式 C进A远 信号 B 消息队列 进C远 邮件 D 邮箱9 哪种方式 是文件系统的格式 B进A远 FAT B D挂S 进C远 持TFS D Ext令代 在将uc/os操 系统移植到ARM处理器 时, 哪些文件 需要修改 A进A远 挂S_C挂RE.C B include.h 进C远 挂S_CPU.读 D 挂ST且skInit三 判断题:共5小题,每小题2 ,满 10令 所有的电子设备都属于嵌入式设备 F以 冯 依曼体系将被哈 总线所取 F3 嵌入式linux操 系统属于免费的操 系统 T4 移植操 系统时需要修改操 系统中 处理器直接相关的程序 T5 USB以.代的最大通信速率 令以M/S F简答题:共2小题,每小题10 ,满 201 据嵌入式系统的特点,写出嵌入式系统的定义用 中心 计算机技术 基础 软硬件可裁 功能 可靠性 成本 体 功耗 格要求的 用计算机系统2 试分析实时操 系统的工 状态特点及相互之间的转换运行 获得CPU的控就绪 入任务等待队列,通过调度中转 运行状态起 任务发生阻塞, 出任务等待队列,等待系统实时事件的发生而被唤醒,从而转 就绪或者运行休眠 任务完成或者错误等原因被清除的任务,也可 认 是系统中 存在的任务多任务四 析计算题:共2小题,每小题10 ,满 201 试写抢占式和非抢占式的区别执行的过程中对中断处理方式 一 ,抢先式 某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式 一 ,一个任务只有 动放弃CPU的控 ,其它任务才能够获得CPU的控2 从嵌入式系统 层到 层 用软件,试分析嵌入式计算系统的组成 要分 哪几个部分,并写出各部分所完成的功能(1)硬件层 (2)中间层(嵌入式系统初始化,硬件相关的驱动程序) (3)软件层(操 系统 文件系统 GUI,网络及通用组件) (4)功能层五 专业 词解释(写出以下英文简写对应的中文 称):共5小题,每小题2 ,满 10令 RT挂S 以 CISC 3 Ke严nel 4 Schedule严 5 non-p严eemptive1 RTOS 实时操 系统2 CISC 复 指 集3 Kernel(内 )4 Scheduler 调度5 non-preemptive(非抢先式)期 试题——嵌入式ARM 可卷说明: 试卷共四大题,试卷满 100 ,考试时间120 钟一 填空题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 一般而言,嵌入式系统的构架可 分 4个部分 处理器 输入/输出和软件,一般软件 分 和 用软件 个 要部分以 据嵌入式系统使用的微处理器,可 将嵌入式系统分 ,嵌入式DSP, 及片 系统3 操 系统是联接硬件 用程序的系统程序,其基本功能有 程管理 I/挂资源管理4 从嵌入式操 系统特点可 将嵌入式操 系统分 实时操 系统和 ,其中实时系统 可分 和软实时系统5 内 负责管理各个任务,或者 个任务分配CPU时间,并 负责任务之间的 ,内 的基本服务是6 嵌入式开发一般采用 方式,其中宿 机一般是指7 哈 体系结构数据空间和地址空间 ,ARM9以代T采用 的内 架构8. ARM7TDMI采用 级流水线结构,ARM9以代TDMI采用 级流水线9 .按操 系统的分类可知,Dos操 系统属于 序执行操 系统,Unix操 系统属于 操 系统,Vx上o严ks属于 操 系统令代 ARM7TDMI中,T表示支 令6位Thumb指 集,D表示 ,M表示内嵌乘法器Multiplie严,I表示 ,支 在线断点和调试一 填空 10×2 ,共10小题题号 答案 题号 答案1 存储器 操 系统2 嵌入式微控制器 嵌入式微处理器3 进程间通信 内存管理4 时操 系统 硬实时操 系统5 通信 任务调度6 宿主机/目标机方式 P台机或者 式机7 开 哈 体系 8 3 59 时 实时嵌入式 10 在片 调试 嵌入式I台E二 选择题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 面哪种操 系统 属于商用操 系统 进B远A. windows xpB. LinuxC. Vx上o严ksD. 上inCE以. 面哪点 是嵌入式操 系统的特点 进 C 远A. 内 精简B. 用性强C. 功能强大D. 高实时性3. 面哪种 属于嵌入式系统的调试方法 进 D 远A. 模拟调试B. 软件调试C. BDM/JTA诺调试D. 单独调试4. 在嵌入式ARM处理器中, 面哪种中断方式优先级最高 进 A 远A. ResetB. 数据中C. FIQD. IRQ5. 持A持D FLAS读和持挂R FLAS读的区别 确的是 进 D 远A. 持挂R的 速度比持A持D稍慢一些B. 持A持D的写入速度比持挂R慢很多C. 持A持D的擦除速度 比持挂R的慢D.大多数写入操 需要先 行擦除操6. 面哪种嵌入式操 系统很少用在手机 进 D 远A. Symbi且nB. linuxC. 上in CED. Vx上o严ks7 代下令7&代下令令的运算结果是 进 A 远进A远代下代令 B 代下令令进C远代下令7 D 代下代78 哪种方式 属于文件系统的格式 进 B 远进A远FAT B D挂S进C远持TFS D E下T9 在将UC/挂S操 系统移植到ARM处理器 时, 哪些文件 需要修改 进 A 远进A远挂S_C挂RE.C B I持CLUDE.读进C远挂S_CPU.读 D 挂ST ASK I持IT令代 面哪个特点 属于SUB设备的特点 进 B 远 进A远 串行通信方式 B 可热拨插进C远 分读挂ST DEVICE和读UB D 通信速率比RS以3以快题号 1 2 3 4 5答案 可 台 D A D题号 6 7 8 9 10答案 D A 可 A 可三 判断题:共5小题,每小题2 ,满 10令 所有的电子设备都属于嵌入式设备以 CISC将被RISC所取 .3 嵌入式linux操 系统属于免费的操 系统4 移植操 系统时需要修改操 系统中 处理器直接相关的程序5 嵌入式开发需要 门的软件和硬件设备简答题:共2小题,每小题10 ,满 203 据嵌入式系统的特点,写出嵌入式系统的定义4 写出uc/os操 系统在某一任务 在执行时发生中断的处理过程四 析计算题:共2小题,每小题10 ,满 201 从 层硬件到 层 用软件,试分析嵌入式计算系统的组成 要分 哪几个部分,并写出各部分所完成的功能2 写出嵌入式实验箱FLASH分区特点 及文件烧写过程(包括vivi kernel root yaffs文件)五 专业 词解释(写出以下英文简写对应的中文 称):共5小题,每小题2 ,满 10令 RISC 以 IP 3 ISR 4 JTA诺 5 IDE附录 二 答案及评 标准样 :嵌入式ARM 可卷 答案及评 标准二 填空 10×2 ,共10小题题号 答案 题号 答案1 存储器 操 系统2 嵌入式微控制器 嵌入式微处理器3 进程间通信 内存管理4 时操 系统 硬实时操 系统5 通信 任务调度6 宿主机/目标机方式 P台机或者 式机7 开 哈 体系 8 3 59 时 实时嵌入式 10 在片 调试 嵌入式I台E二 选择题 10×2题号 1 2 3 4 5答案 可 台 D A D题号 6 7 8 9 10答案 D A 可 A 可三 判断题题号 1 2 3 4 5答案 X X √√√四:1 用 中心 计算机技术 基础 软硬件可裁 功能 可靠性 成本 体 功耗 格要求的 用计算机系统2 中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度—(否)执行原来程序(是)执行更高优先级任务-返回五1(1)硬件层(2)BSP(3)RTOS(4)文件系统,GUI(5) 用软件六: 6 RISC Reduce Instruct Set Computer 7 IP Intellectual Property 8 ISR(Interrupt Servers Routine) 9 JTAG(Join Test Active Group) 10 IDE(Integrate Development Environment)南昌大学 2006~2007学年第学年第一一学期期末考试试卷试卷编 试卷编 ( B)卷课程课程编 编 编 课程 称课程 称 嵌入式系统 考试形式考试形式 卷 适用班 适用班 2003 计算机 姓 姓 学 学 班 班 学院学院 信息工程学院 专业专业 计算机应用 考试日期考试日期题 一四五七九十总分 累分人 签题分 100 得分考生注意 项 1 本试卷共4页,请查看试卷中是否有缺页或破损 如有立即举手报告 便更换 2 考试结束 ,考生不得将试卷 答题纸和草稿纸带出考场一、 填空题(每空2分,共40分)得分 评阅人1 嵌入式系统的 计可 分成 个阶段 分析 和2 目前使用的嵌入式操作系统 要有 和3 XScale 微处理器使用的是ARM 版内核和指 集4 微处理器有两种总线架构,使用数据和指 使用 一接口的是 ,分开的指 和数据接口 取指和数据 可 并行进行的是5 ARM 微处理器有七种工作模式,它们分 两类 中用户模式属于6 ARM 核有两个指 集,分别是7 ARM 微处理器复位 ,PC R15 的地址通常是 , 初始的工作模式是8 在ARM体系构架中对复杂的内存管理是通过系统控制协处理器和MMU 存储管理部件 来进行的 当系统发生异常和异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面, 保证程序正常执行9 构建嵌入式系统开发 境的工 链有多种, 中开放源码的工 链是,ARM 提供的工 链是二、指令和程序测试题(共24分)得分评阅人令 写一条 ARM 指 ,完成操作r令 = r以 * 4 4分2 初始值R2=5,R3=4,R4=3,执行指 SUBS R2,R3,R4,LSR #2 ,寄存器R2,R3的值分别是多少? 4分3 有如 程序段,画出程序流程图,并回答执行程序 R0的值是多少 8分 num 司QU 以startMO三 r代, #令MO三 r令, #6MO三 r以, #3BL arithfuncstopB stoparithfuncCMP r代, #numMO三HS pc, lrA号R r3, JumpTableL号R pc, 后r3,r代,LSL#以]JumpTable号C号 (.上OR号) 号oA 注意 使用A号S开发工 用伪指 号C号号C号 (.上OR号) 号oS 使用GNU开发工 用伪指 .上OR号号oAA号号 r代, r令, r以MO三 pc, lr号oSSUB r代, r令, r以MO三 pc,lr司N号3 Boot Loader在嵌入式系统中 要起什么作用?完成哪些 要的工作?4 简述嵌入式系统的概念 组成及特点5 搭建嵌入式开发 境,连接目标板,一般使用什么通信接口连接?在Windows 机 使用什么软件建立连接?在Linux 机 使用什么软件建立连接?6 简述再进行基于ARM核的嵌入式系统软件开发时,调用如 函数的规则 定20062006~~2007学年第一学期嵌入式系统学年第一学期嵌入式系统参考答案参考答案参考答案一、 填空题(每空2分,共40分)令、设计 实以、 上indows CE/上indows Mobile 三x上ork Linux uCos Symbian QNX 任选3、 ARMV5TE4、 冯.若依曼结构 哈 结构5、 非特权模式 特权模式 非特权模式6、 ARM 标humb7、 代x代 Supervisor 或管理模式 8、 CP令5 Data Abort 数据异常 Prefetch Abort 指 预取异常 9、GNU 工 链 ADS 工 链二、 指令和程序测试题(共24分)令 MO三 R令,R以,LSL #3 (4分) 以 R2=3,R3=4 (4分) 3 R代 代执行DoA ,R代 代执行DoS ,流程图略 R0=5 (8分) 4 程序: (8分)startCMP r代, r令 S栈BL标 r令, r令, r代 S栈BG标 r代, r代, r令 BNE start三、 问答题(共36分)令 嵌入式系统开发需要交 编译和在线调试的开发 境, 要包括宿 机目 机 评估电路板基于J标AG 的ICD 仿真器 或调试监控软件 或在线仿真器ICE运行于宿 机的交 编译器和链接器 开发工 链或软件开发 境 嵌入式操 系统以 R令5用于程序计数寄存器PC,R13通常用来做堆 指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址3 Boot Loader 是在嵌入式系统复位启动时,操 系统内核运行前,执行的一段程序 通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图, 最终 载操 系统内核调整好适当的系统软硬件 境4 嵌入式系统是 应用 中心, 计算机技术 基础,采用可剪裁软硬件,适用于对 能 可靠性 成本 体积 耗等有严格要求的专用计算机系统 一般由嵌入式微处理器 外围硬件设备 嵌入式操 系统 用户的应用程序等四个部分组成 特点有嵌入式系统通常是面向特定应用的 嵌入式系统是将先进的计算机技术 半导体技术和电子技术 各个行业的 体应用相结合后的产物嵌入式系统的硬件和软件都必须高效率地设计, 体裁衣 去除冗余 嵌入式系统和 体应用有机地结合在一起,它的升级换 也是和 体产品同 进行了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中嵌入式系统本身 备自举开发能力5 RS-以3以, 太网口 并口在Windows 机 使用超级终端软件在Linux 机 使用Minicom软件6 基于ARM核的嵌入式系统软件开发时,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆 传递 因 arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入20020077~20020088学年第一学期嵌入式系统参考答案学年第一学期嵌入式系统参考答案 B一、 填空题(每空2分,共40分)令、 七 非特权模式 特权模式 非特权模式 以、 ARM Thumb T 3、 R15 SP4、 冯.若依曼结构 哈 结构5、 0x0 Supervisor 或管理模式6、 CP令5 Data Abort 数据异常 Prefetch Abort 指 预取异常7、 little endian 小端对齐 big endian 大端对齐8、 GNU 工具链 ADS 工具链 二、 指令测试题(共12分) 令 ADD R令,R以,R以,LSL #以 (4分) 以 R0=03H ,R1=23H (4分) 3 将R0-R11十二个寄 器中的32位数据, 储到R12地址指针 起始地址的内 中,地址的操 方式是先操 后增加,并更新地址 (4分) 三、 程序测试题(共24分)令 程序 (8分) loopLDR r令, [r0], #4 ADD r4, r4, r令 CMP r令, #0 BNE loop以 R0 0调用DoA ,R0 令调用DoS ,R0大于2直接返回,流程图略 R0=38分)3 //输出源串和目 串 8分//调用strcopy 函数//输出复制后的源串和目 串;r令指向源串,从源串载入一个 节的 符到r以,并更新r令=r令+令;r0指向目 串,从r以保 一个 节的 符到目 串,并更新r0=r0+令 ;测试串尾 志\0 ;非零转 号strcopy ;返回四、 问答题 每题6分,共24分)令 令 嵌入式系统开发需要交 编译和在线调试的开发环境, 要包括宿 机目 机 评估电路板基于J标AG 的ICD 仿真器 或调试监控软件 或在线仿真器ICE运行于宿 机的交 编译器和链接器 开发工具链或软件开发环境 嵌入式操 系统以 FD FA ED EA ATPCS 编程规范约定使用的堆 是FD3 Boot Loader 是在嵌入式系统复位启动时,操 系统内 运行前,执行的一段程序 通过Boot Loader ,初始化硬件设备,建立内 和I/O 空间映射图, 最终加载操 系统内 调整好适当的系统软硬件环境4 据ATPCS编程规范,调用函数和子程序通过R0——R3四个寄 器传递参数,超过四个参数使用堆 传递 因此arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入面哪种操 系统 属于商用操 系统 BA. windows xpB. LinuxC. 三x上orksD. 上inCE面哪点 是嵌入式操 系统的特点 进 C 远A. 内 精简B. 用性强C. 能强大D. 高实时性面哪种 属于嵌入式系统的调试方法进 D 远A. 模拟调试B. 软件调试C. BDM/J标AG调试D. 单独调试在嵌入式ARM处理器中, 面哪种中断方式优先级最高进 A 远A. ResetB. 数据中C. FIQD. IRQNAND FLA分H和NOR FLA分H的区别 确的是进 D 远A. NOR的读 度比NAND稍慢一些B. NAND的写入 度比NOR慢很多C. NAND的擦除 度 比NOR的慢D.大多数写入操 需要先 行擦除操面哪种嵌入式操 系统很少用在手机进 D 远A. 分y造bi且nB. 速inuxC. 上in CED. 三x上orks代下令7叙代下令令的 算结果是进 A 远A.代下代令 B.代下令令C.代下令7D.代下代7哪种方式 属于文件系统的格式进 B 远A.FA标B.DO分C.N标F分D.E下标系统响应时间和 业吞吐 是衡 计算机系统性能的重要指 对于一个持续处理业 的系统而言,进 B 远表明 性能越好A.响应时间越短, 业吞吐 越小B.响应时间越短, 业吞吐 越大C.响应时间越长, 业吞吐 越大D.响应时间 会影响 业吞吐面关于计算机存储原理说法错误的是 BA. 存储器由大 存储 制数据的存储单元组成B. 数据总线从存储器中获取数据的过程称 写操C. 程序执行时,读取指 是指计算机自动从存储器中取出一条指D. 虚拟存储技术缓解 存容 小的矛盾面关于操 系统的 述 确的是A. 操 系统管理系统全部硬件资源 软件资源和数据资源B. 操 系统是最靠 硬件的一层应用软件C. 操 系统是用户 计算机的接口D. 操 系统是程序 数据的集合虚拟存储器的 用是允许程序直接 问比内存更大的地址空间,它通常使用 B 它的一个 要组成部A. 软盘B. 硬盘C. CD-ROMD. 寄存器面哪种机制是锁定范围最小的互斥方法 BA. 关中断B. 使用测试指 并置位指C. 禁 任 换D. 信号面哪种结构 属于嵌入式操 系统体系结构 BA. 单块结构B. B/分结构C. C/分结构D. 层次结构面哪点 是嵌入式标CP/IP网络系统的特点进 C 远A. 裁B. 扩展C. 采用直接内存拷贝D. 采用静态 配技术J标AG的基本原理是在各个芯片的I/O端口增 D 捕获端口信息A. 模拟调试B. 软件调试C. OCDD. B分C在嵌入式ARM处理器中, 面哪种中断方式优先级最高进 A 远A. ResetB. 数据中C. FIQD. IRQNAND FLA分H和NOR FLA分H的区别 确的是进 D 远A. NOR的读 度比NAND稍慢一些B. NAND的写入 度比NOR慢很多C. NAND的擦除 度 比NOR的慢D.大多数写入操 需要先 行擦除操面哪种嵌入式操 系统很少用在手机进 D 远A. 分y造bi且nB. 速inuxC. 上in CED. 三x上orks代下令7叙代下令令的 算结果是进 A 远A.代下代令 B.代下令令C.代下令7D.代下代7哪种方式 属于文件系统的格式进 B 远A.FA标B.DO分C.N标F分D.E下标在将栈C/O分操 系统移植到ARM处理器 时, 哪些文件 需要修改进 A 远A.O分_CORE.CB. INCL栈DE.HC.O分_CP栈.HD.O分标A分K I NI标面关于计算机存储原理说法错误的是 BA. 存储器由大 存储 制数据的存储单元组成B. 数据总线从存储器中获取数据的过程称 写操C. 程序执行时,读取指 是指计算机自动从存储器中取出一条指D. 虚拟存储技术缓解 存容 小的矛盾面关于操 系统的 述 确的是A. 操 系统管理系统全部硬件资源 软件资源和数据资源B. 操 系统是最靠 硬件的一层应用软件C. 操 系统是用户 计算机的接口D. 操 系统是程序 数据的集合虚拟存储器的 用是允许程序直接 问比内存更大的地址空间,它通常使用 B 它的一个 要组成部A. 软盘B. 硬盘C. CD-ROMD. 寄存器如果采用别的文件 来书写造且kefi速e,比如M且ke .速inux,则在 行的时候要采用 A 选项A.-f B.-c C.-iD.-n且造e一般而言,嵌入式系统的构架 4个部 :处理器 存储器 输入/输出和软件,一般软件亦 操 系统相关 和应用软件两个 要部嵌入式系统软件开发 需求 析 , 软件 计 , 编码 调试 ,测试 四种嵌入式软件交叉开发 境包括宿 机, 目 机 ,物理连接和逻辑连接 物理连接的连接方式 要有 种:串口 太口 OCD从嵌入式操 系统特点 将嵌入式操 系统 实时操 系统和 时操 系统 , 中实时系统亦 硬实时操 系统 和软实时系统内 负责管理各个任 ,或者 个任 配CP栈时间,并 负责任 之间的 通信 ,内 的基本服 是 任 调度嵌入式开发一般采用 宿 机/目 机 方式, 中宿 机一般是指 PC机/ 式机成优先级反转的 要原因是使用了 信号 方法 来保护临界资源, 初始值一般 令大多数嵌入式系统有两种时钟源, 别 实时时钟RTC , 定时器/计数器操 系统是联接硬件 应用程序的系统程序, 基本 能有 程管理 内存管理 文件管理 I/O资源管理哈 体系结构数据空间和地址空间 开 ,ARM9工代标采用 哈 的内 架构ARM7标DMI采用 左 级流水线结构,ARM9工代标DMI采用 5 级流水线写出uc/os操 系统在某一任 在执行时发生中断的处理过程中断 有程序-保护 场-执行中断服 程序-判断当前程序优先级或是否允许任 调度—(否)执行原来程序(是)执行更高优先级任 -返回嵌入式系统总是要用户对 或寄存器 行位操 给定一个整型 a,写两段 码,第一个 置a的bit 3,第 个清除a 的bit 3 在 两个操 中,要保持 它位#define BI标左 进代x令 可可 左远st且tic int 且;void set_bit左进void远{且 |台 BI标左;}void c速e且r_bit左进void远{且 叙台 ~BI标左;}据嵌入式系统的特点,写出嵌入式系统在单处理器平 所提供的 要 步 互斥 通讯机制,并简要 述信号 :用于基本的互斥 步件 组 :用于 步异步信号:用于 步邮箱 消息队列:用于消息通信管道:提供非结构化数据交换和实 步骤写出判断ABCD四个表达式的是否 确, 若 确, 写出 过表达式中a的值int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?C错误, 侧 是一个有效 , 能赋值, 改 进++且远 +台 且;改 答案依次 9,令代,令代,令令专业名词解释(写出以下英文简写对应的中文名称):令 RI分C :精简指 集计算机工 MIP分 :无互锁流水级的微处理器左 I分R:中断服 程序4 J标AG:联合测试行 组织请画图 述嵌入式Boot速o且der启动过程,并简要介绍 要部从固态存储 备 启动的Boot速o且der大多都是 两个阶段的启动过程, st且ge令和st且ge工两部分t且ge令: 硬件 备初始化载Boot速o且der的st且ge工准备RAM空间拷贝Boot速o且der的st且ge工到RAM空间置好堆跳转到st且ge工的C入口点分t且ge工: 初始化本阶段要使用到的硬件 备检测到系统内存映射将kerne速映 和 文件系统映 从f速且sh 读到RAM空间中内 置启动参数调用内。

(完整word版)嵌入式期末考试试卷(word文档良心出品)

(完整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嵌入式系统基础》期末考试卷及答案

《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嵌入式最全的考试复习资料一、选择题1. ARM 属于( A )[A] RISC 架构[B] CISC架构2. ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。

[A] 8位[B] 16 位 [C] 32位 [D] 64位3. ARM 指令集是( H )字节对齐,Thumb 指令集是( F )字节对齐的[E] 1 [F] 2 [G] 3 [H] 44. 复位后,ARM处理器处于( B )模式,( D )状态[A] User [B] SVC [C] System [D] ARM [E] Thumb5. ARM处理器总共( E )个寄存器,System模式下使用( A )个寄存器,SVC模式下使用( B )个寄存器。

[A] 17个[B] 18个 [C] 32个 [D] 36个 [E] 37个6. ARM处理器中优先级别最高的异常为( E ),( AC )异常可以用来相应中断[A] FIQ [B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是( ACEGH )[A] 0X00AB0000 [B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D )个[A] 1 [B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是( B )[A] 满加[B] 满减 [C ] 空加 [D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指(D ),LR 是指( C ),SP是指( B )[A] R12 [B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是( D )[A] J位[B] I位 [C ] F位 [D ] T位12. 下面属于ARM 子程序调用指令的是( C )[A] B [B] BX [C ] BL [D ] MOV13. ARM7属于( A )结构,ARM9属于( B )结构。

《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嵌入式微处理器复习考试题

AIB一、选择题1下列描述不属于RISC计算机的特点的是(c)。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和S tore指令完成数据在寄存器和外部存储器之间的传输。

2存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A、0x21B、0x68C、0x65D、0x023RS232-C串口通信中,表示逻辑1的电平是(D)。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v4ARM汇编语句“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+R25IRQ中断的入口地址是(C)。

FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000146S3C2420X I/O口常用的控制器是(D)。

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

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

(3)外部中断控制寄存器(EXTINTN)。

(4)以上都是。

7和PC系统机相比嵌入式系统不具备以下哪个特点(C)。

A、系统内核小B、专用性强C、可执行多任务D、系统精简8、ADD R0,R1,#3属于(A)寻址方式。

A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址9、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。

A、0x00B、0x87C、0x65D、0x6110、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D)。

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与嵌入式系统》2023-2024学年第一学期期末试卷

南京邮电大学《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期末考试复习试卷

第一章1、嵌入式系统概念及其特点:以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

特点:嵌入性、内含计算机、专用性。

2、嵌入式系统分类:根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。

3、嵌入式操作系统1、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。

2、下面哪种操作系统不属于商用操作系统。

(B)A. windows xpB. LinuxC. VxWorksD. WinCE下面哪点不是嵌入式操作系统的特点。

(C)A. 内核精简B. 专用性强C. 功能强大D. 高实时性第二章1、ARM采用精简指令集计算机体系系统结构。

eg:下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的2、三级流水线:取指、译码、执行eg.ARM7TDMI 采用( 3 )级流水线结构, ARM920TDMI 采用( 5 )级流水线。

3、ARM的模块ARM包括时钟、存储器接口、总线控制、仲裁等基本模块外还增加了协处理器接口、调试接口、同步的Embedded ICE-RT 扫描调试接口访问。

4、ARM处理器状态⑴ARM微处理器有ARM和Thumb两种工作状态;ARM状态是32位,执行字对准的ARM指令。

Thumb状态是16位,执行半字对准的Thumb指令。

⑵简述 ARM 处理器的工作状态。

答:ARM 微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为 ARM 状态,此时处理器执行 32 位的字对齐的 ARM 指令;第二种为 Thumb 状态,此时处理器执行 16 位的、半字对齐的 Thumb 指令。

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

一、填空题(请将答案填入题后括号中):共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、下面哪种操作系统最方便移植到嵌入式设备中。

(D)(A) DOS (B)unix (C) Windows xp (D)linux3、下面哪个选项不是SUB设备的特点。

( B )(A) 串行通信方式(B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快4、下面哪种嵌入式操作系统很少用于手机终端设备上。

(C)(A) Symbian (B)WinCE (C) uc/os (D)linux5、以下哪项关于SRAM和DRAM的区别是不对。

(A)(A) SRAM比DRAM慢(B)SRAM比DRAM耗电多(C) DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新6、uc/os操作系统不包含以下哪几种状态。

(C)(A) 运行(B)挂起 (C) 退出(D)休眠7、0x07&0x11的运算结果是。

( A )(A) 0x01 (B)0x11 (C) 0x17 (D)0x078、以下哪种方式不是uc/os操作系统中任务之间通信方式。

(C)(A) 信号量(B)消息队列 (C) 邮件(D)邮箱9、以下哪种方式不是文件系统的格式。

(B)(A) FAT (B)DOS (C) NTFS (D)Ext10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。

( A )(A) OS_CORE.C (B)include.h (C) OS_CPU.H (D)OSTaskInit2. 下面哪点不是嵌入式操作系统的特点。

( C )A. 内核精简B. 专用性强C. 功能强大D. 高实时性4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

( A )A. ResetB. 数据中止C. FIQD. IRQ5. NAND FLASH和NOR FLASH的区别正确的是。

( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作三、判断题:共5小题,每小题2分,满分10分。

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

(×)2、冯诺依曼体系将被哈佛总线所取代。

(×)3、嵌入式linux操作系统属于免费的操作系统。

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

(√)5、USB2.0的最大通信速率为12M/S。

(×)简答题:共2小题,每小题10分,满分20分。

1、根据嵌入式系统的特点,写出嵌入式系统的定义。

以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、试分析实时操作系统的工作状态特点及相互之间的转换。

运行:获得CPU的控制权;就绪:进入任务等待队列,通过调度中转为运行状态;挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒,从而转为就绪或者运行;休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的任务。

3、写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。

中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度—(否)执行原来程序(是)执行更高优先级任务-返回四、分析计算题:共2小题,每小题10分,满分20分。

1、试写抢占式和非抢占式的区别。

执行的过程中对中断处理方式不一样,抢先式:某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU的控制权,其它任务才能够获得CPU的控制权。

2、从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。

(1)硬件层;(2)中间层(嵌入式系统初始化,硬件相关的驱动程序);(3)软件层(操作系统、文件系统、GUI,网络及通用组件);(4)功能层。

五、专业名词解释(写出以下英文简写对应的中文名称):共5小题,每小题2分,满分10分。

(1)RTOS 实时操作系统(2)CISC 复杂指令集( 3)Kernel 内核(4)Scheduler 调度(5)non-preemptive 非抢占式1、简述优先级倒置产生的条件、现象以及解决方案。

答:条件:基于优先级抢先式的任务调度、资源共享。

(现象:低优先级任务L和高优先级任务H共享资源,在任务L占有共享资源之后,任务H就绪,但这时任务H 必须等待任务L完成对共享资源的操作。

在任务L完成对共享资源的操作之前,任务M也已就绪并将抢先任务L运行。

在任务M运行时,系统中具有最高优先级的任务H仍然保持挂起状态。

解决方案:优先级继承、优先级天花板。

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

3、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

4、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

5、RAM存储器有两种,分别是:SRMA和DRAM。

6、谈一谈嵌入式系统的发展趋势(列出五个趋势以上)。

答:产品种类不断丰富;应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。

7、嵌入式开发环境主要包括哪些组件?答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机目标机(评估电路板)基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统8. 请描述建立一个嵌入式开发平台的步骤。

(13分)答:(1)连接主机和目标板(2)使用flash工具烧写bootloader(3)配置并启动主机的bootp服务(4)配置并启动主机的tftp服务(5)使用tftp下载内核及根文件系统镜像到目标板,重启目标板(6)配置并启动NFS服务(7)在目标板使用mount挂载主机的目录(8)再次使用bootp命令确认bootp服务是否建立,使用tftp命令确认tftp服务建立。

(9)将内核镜像和根文件系统cp到tftp根目录。

(10)重启目标板,确认嵌入式linux正常启动。

1.什么是嵌入式系统?其特点有些什么?答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

”特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3) 功耗低,体积小,集成度高,成本低;4)使用实时操作系统;5) 可靠性要求更高,具有系统测试和可靠性评估体系;6)运行环境差异大7)大部分程序固化在 ROM中;8) 较长的生命周期;9)嵌入式微处理器通常包含专用调试电路2.嵌入式系统的BooTLoader的功能是什么?答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。

通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。

(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。

)3.目前嵌入式操作系统有哪些?答:1)µC/OS-II 嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统4.构造嵌入式开发环境有哪几种形式?答:1)交叉开发环境;2)软件模拟环境;3)评估电路板5.嵌入式系统开发的基本流程?答:1)系统定义与需求分析;2)系统设计方案的初步确立;3)初步设计方案性价比评估与方案评审论证;4)完善初步方案、初步方案实施;5)软硬件集成测试;6)系统功能性能测试及可靠性测试。

6.什么是可编程片上系统?答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。

7.有时要使用Thumb技术的原因答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。

)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。

8.ARM处理器的工作模式有哪几种?答:1)正常用户模式(usr);2)快速中断模式(fiq);3)普通中断模式(irq);4)操作系统保护模式(svc)或管理模式;5)数据访问中止模式(abt);6)处理未定义指令的未定义模式(und);7)运行特权级的操作系统任务的系统模式(sys)。

相关文档
最新文档