《2022年2022年计算机三级考试嵌入式系统开发技术自己整理 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机三级考试嵌入式系统开发技术自己整理 .pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1、 ARM采用定长指令格式,所有指令都是32 位, Bit24:21为( C )目标寄存器编码条件执行指令操作符编码永远是0 补充: 3.1.1 ARM 指令的一般编码格式ARM 指令长度为固定的32位,采用 RISC体系结构。一条典型的ARM 指令编码格式如下:其中:cond: 指令执行的条件编码,多数指令可有条件执行27:25:指令类型及寻址方式编码,共有8种编码opcode:指令操作符编码S: 决定指令的操作是否影响CPSR 的值Rn: 包含第 1个操作数的寄存器编码Rd :目标寄存器编码Shifter_operand:表示第 2个操作数2)、 Bit15:11目标寄存器编码3) 、
2、Bit19:16第一个操作数寄存器5)、 Bit20指示本指令操作是否影响CPSR 的值4)、 Bit31:28条件执行24. 80386处理器是( C ) 32 位处理器26. 嵌入式软件开发构建阶段的三步是(A-链接 -B)编译定址28. 以下不是嵌入式操作系统的是( A )U-Boot MontaVista Windows CE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - RT-Linux (嵌入式操作系统,不是引导
3、程序) 64. EDSP 只指( B )嵌入式微控制器嵌入式数字信号处理器器嵌入式微处理嵌入式片上系统65. 能确定数据传输的宽度的是( A )数据线总线(把微处理器与外部设备相连接的线路)中断信号线 ( 能确定总线功能的强弱以及适应性) 电源线 ( 决定电源种类的线) 66. 以下是选择嵌入式系统编程语言的衡量标准的是( D )异常事件处理多任务支持程序控制结构以上都是69. GDB 中,显示表达式的值使用命令( A )display 显示表达式 show info list 54. EMPU 只指( B )嵌入式微控制器EMU 嵌入式微处理器 EMPU 名师资料总结 - - -精品资料欢迎
4、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 嵌入式数字信号处理器 EDSP 嵌入式片上系统71. 单片出现在20 世纪( A )70 年代 1964年 80 年代 90 年代 60 年代备注: 20 世纪 60 年代初,第一个工人的现代嵌入式系统(阿波罗导航计算机)20 世纪 60 年代中期,嵌入式计算机批量生产20 世纪 70 年代,微处理器出现20 世纪 80 年代中期,外围电路的元器件被集成到处理器芯片中,昂贵的模拟电路元件能被数字电路替代20 世纪
5、90 年代中期 SOC 出现,集成电路进入超深亚微米乃至纳米加工时代73. ARM 采用定长指令格式,所有指令都是( B )64 位 32 位 16 位 8 位备注:目前主要的CPU内核有 ARM 、 MIPS 、PowerPC 、Coldfile、x86、8051 等。ARM内核占所有32 位嵌入式 RISC处理器的90% 以上。ARM ARM RISC 多数为哈佛结构32 位字长的高性能处理器内核,目前嵌入式处理器的领跑者74. 以下说法错误的是( D )寄存器的速度最快寄存器容量最小一般用来存储计算的操作数和结果寄存器位于处理器外部 /处理器包含寄存器名师资料总结 - - -精品资料欢迎
6、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 补充: (3)寄存器组织ARM 处理器共有37 种寄存器, 包括 31 个通用寄存器(含PC )和 6 个状态寄存器。无论何种模式,R15 均作为 PC使用; CPSR为当前程序状态寄存器;R7-R0 为公用的通用寄存器。所有通用寄存器均为32 位结构。程序状态寄存器的格式:31 30 29 28 27 26 8 7 6 5 4 3 2 1 0 N Z C V Q 状态保留I F T M4 M3 M2 M1 M0
7、条件码标志含义如下:N为符号标志位,N=1为负数, N=0为正数。Z 为全 0 标志位,运算结果为0,则 Z=1,否则 Z=0;C为进借位标志,有进/借位时 C=1,否则 C=0. V为溢出标志,加减法运算结果溢出时V=1,否则 V=0. Q为增强的 DSP运算指令溢出标志,溢出时Q=1 ,否则 Q=0. 控制位含义如下:I 为中断禁止控制位,I=1 禁止 IRQ 中断, I=0 ,允许中断。F为禁止快速中断FIQ 的控制位, F=1 禁止 FIQ 中断, F=0 允许。T为 ARM 和 Thumb指令切换, T=1时执行 Thumb指令,否则执行ARM 指令。M4-M0为模式选择位76. 在
8、做低功耗优化时,以下说法错误的是( A )采用什么算法与降低功耗无关在采集系统中应尽量降低采集速率在通讯模块中应尽量提高传输的波特率 CPU的工作时间与降低功耗有关77. 以下说法错误的是( A )程序就是进程程序是静态的线程响应度高补充:单机操作系统的基本功能:进程管理、内存管理、文件系统、设备I/O 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 4. 8080处理器是( C )32 位处理器 16 位处理器 8 位处理器
9、 4 位处理器 8. 微软开发的嵌入式操作系统是( C )RT-Linux MontaVista Windows CE VxWorks 10. 直接存储器存取的英文缩写是( A )DMA DRAM ISA IRQ 46. 以下不是选择嵌入式系统编程语言的衡量标准的是( B )位操作价格指针异常事件处理36. 打包结束后得到的是一个( A )二进制文件文本文件源文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 汇编文件二 简答
10、题1. 简述典型嵌入式系统的组成。答:典型的嵌入式系统由2部分组成;嵌入式硬件:包括处理器、存储器、总线、外部设备、IO 端口、以及各种控制器;嵌入式软件:包括嵌入式操作系统和各种应用程序。2. 简述影响嵌入式软件调试的因素。答:影响嵌入式软件调试的因素主要包括3 个:硬件缺陷;编译器自动优化;外界环境干扰。3. 简述处理机管理中调度的作用和目的。答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。4. 简述嵌入式程序优化遵循的原则。答:嵌入式程序优化遵循三个原则:等效原则有效原则经济原则5. 简述 Boot Loade
11、r的功能。答: Boot Loader主要有 3 个功能:初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。6. 简述 GDB调试器提供的基本功能。答: GDB 调试器提供4 个基本功能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 启动程序; 在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。7. 简述嵌入式操作系统的主要功能。答:嵌入式操作系统由4 个主要功能:处理机管理;同步;
12、内存管理;文件系统。8. 简述指令集模拟器按体系架构的分类及分类的含义。答:指令集模拟器按体系架构分2 类:同构模拟器: 指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。异构模拟器:在一种体系架构的处理器之上,模拟另外一种处理器的执行。、9. 简述嵌入式系统的发展阶段。答:嵌入式系统有4 个发展阶段:无操作系统阶段;简单操作系统阶段;实时操作系统阶段;面向 internet阶段;10. 简述线程的优点。答:线程主要优点有4 个:响应度高;经济;资源共享;多处理器体系结构的利用。四 名词解释1.RTOS Real Time Oprating System 实时多任务操作系统
13、2.EMPU Embedded Micro Processer Unit 嵌入式微处理器3.PIC Programmable Interrupt Controller 中断控制器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 4.DM Development machine 开发机5.VFS Virtual file system 虚拟文件系统6.OS Operating system 实时多任务操作系统7.EMU Embed
14、ded micro-controller unit 嵌入式微控制器8.DMA Direct memory access 直接存储器存取9.COFF Common object file format 通用目标模式10.SoPC System on programmable chip 可变成单芯片系统11.IEE Institution of electrical engineers 英国电气工程师学会12.BSP Borad support package 板级支持包13.ARM Advanced RISC machines 高级 RISC设备14.ELF Executable and lin
15、king format 可执行连链接格式15.ICE In-circuit emulator 在线仿真器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 17.DDR Double date rate 双倍数据传输18.ABI Application binary interface 应用程序二进制接口19.VFS Virtual file system 虚拟文件系统20.GDB GNU debugger GNU调试器21.AP
16、I Application programming interface 程序编程接口22.RAM Random access memory 随即存储器23.SOF Shared object file 共享目标文件24.BLOB Boot loader object 一款功能强大的Boot loader 25.ISE Instruction set emulator 指令模拟器26.SoC System on chip 单芯片系统27.ROM Read only memory 只读存储器28.TM Target machine 目标机名师资料总结 - - -精品资料欢迎下载 - - - - -
17、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 29.MMU Memory management unit 存储单元管理器30.JIT Compiled Just in runtime compiled 运行时编译31.RTOS Real time operating system 实时多任务操作系统32.DFS Distributed file system 分布式文件系统六论述题1.论述外设寄存器的作用、分类,以及每种分类完成的功能。答:外设寄存器又称为“I/O端口 ” ,处理器对
18、为外部设备的访问,就是通过对外设寄存器读写完成的。外设寄存器分为3 种:控制寄存器,用来控制外设行为。状态寄存器,用来指示外设的当前状态。数据寄存器,用来存储外设用例的数据。2.论述嵌入式软件开发中程序优化的原则、分类,以及每种分类优化的内容。答:嵌入式程序优化遵循三个原则:等效原则、有效原则、经济原则。嵌入式程序优化分为3 类:运行速度优化, 在充分掌握软硬件特性的基础上,通过应用程序结构调整等手段,来缩短完成指令任务所需的运行时间。代码尺寸优化,在能够正确实现所需功能需求的前提下,尽可能减小程序的代码量。低功耗优化, 在满足需求的前提下,运行时间尽可能少的小孩硬件资源,以达到节能降耗的目的
19、。3.论述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。I/O 控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。基本文件系统层, 向适合的设备驱动程序发送指令,以完成对磁盘上的物理块进行读写。文件组织模块层,将逻辑块地址转换成基本文件系统所用的物理地址。逻辑文件系统层,管理元数据。4.从软件的架构层次来论述嵌入式软件系统模型。答:从软件的架构层次啦论述嵌入式软件模型共有3 种。没有 OS和 BSP的模型 ,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。有
20、OS没有 BSP的模型, 这种模型有嵌入式OS负责与硬件交互、 管理资源、 应用程序,利用 OS的 API 和库间接与硬件打交道。有 OS和 BSP的模型,这种模型在OS与硬件层之间多了一层BSP , BSP负责与硬件交互。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 5.论述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。答:层次化存储模型中一般有5 种存储器:寄存器,一般位于处理器内部,速度最快,容量最小,一般
21、4-64B;高速缓存,一般位于处理器和主存储之间,一般为10-1000KB;主存储器,即通常所说的内存,一般为10-1000MB ;本地外存, 一般指机器上的区别于内存的存储器,此存储器上的数据不能直接被处理器使用,必须先送入内存,然后在提交给处理器,一般为10-1000GB 远程外存,一般只通过网络与本机互联的外部设备,一般为1TB到无穷。6.论述代码尺寸优化的途径。答:代码尺寸优化一般有3 种途径:基于指令集的代码尺寸优化,即根据具体的处理器的指令集进行相关代码的优化。代码压缩优化, 即通过对代码进行重新编码,以减少输出序列的形式,但是这个序列是不可以直接运行的。代码编写技巧, 即采用各种
22、代码编写的技巧和方法,比如尽量删除不必要的全局变量位操作,不改变的变量尽量申明为常量等。7.论述物理内存直接寻址的含义,以及使用物理地址的弊端。答:所谓物理内存直接寻址是指,在进行硬件设计的时候,把处理器的地址总线直接与主存储器相连,处理器就可以通过地址总线对主存储器中的数据进行访问。使用物理地址的弊端主要有4 点:在使用物理地址的情况下,处理器可以使用的实际内存数量就是物理内存的总量,如果想访问更多的内存地址,只有增减物理内存数量。在物理内存情况下,处理器对所有内存的访问权是一致的,物理内存中的所有代码,数据等信息读写权限都是一样的。如果在多任务的情况下,物理寻址也无法为每个独立的任务提供相
23、应的保护机制,因为所存的任务是运行在同一个地址空间内。物理内存寻址方式下的内存,无法按照随需的原则来使用。8.论述运行速度优化的方法。答:运行速度优化主要方法如下:采用好的算法和数据结构,高效算法与恰当的数据结构可以使应用程序获得更高的优化性能,比如二分法查找比顺序查找要高效,递归的时间效率和空间效率都比较差。减小运行强度,在程序中尽量不要进行复杂的运算,比如浮点数的开放等,对于耗时、耗资源的运算,可以采用空间换时间的方法,多使用移位的和自增指令。采用循环优化和函数优化,对于不需要循环变量参加的语句,放到循环外, 对于循环条件的尽量减少判断。9.论述基本的计算机体系结构,以及各个部分的主要任务
24、。答:基本的计算机的体系结构主要由4 部分组成:微处理器, 从内存获取机器语言指令,编译,执行,根据指令代码, 管理自己的寄存器,根据指令或自己的需要修改内存内容,相应其他硬件的中断请求。存储器,用来存储指令和数据。输入输出模块,负责在处理器、存储器和外部设备之间交换数据。系统总线,为处理器、存储器和输入输出模块提供数据,控制等信号通道和传输的设施。10.论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点。答:复杂的嵌入式软件系统架构由4 部分组成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
25、- - - - 第 11 页,共 12 页 - - - - - - - - - 板极支持包, 介于开发板硬件和操作系统之间的一层软件抽象,主要的目的是抽象操作系统对硬件的操作操作系统,统一管理硬件资源的软件系统应用编程接口,是操作系统提供给应用程序的编程接口应用程序,位于最顶层负责系统功能和业务逻辑的实现这种模型在操作系统与硬件之间对增加了一层BSP由 BSP直接与硬件交互, 这样嵌入式操作系统的代码变成了与硬件无关的代码,提高了程序的移植性,方便嵌入式系统跨平台移植。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -