2022年计算机三级嵌入式知识点 3.pdf
《2022年计算机三级嵌入式知识点 3.pdf》由会员分享,可在线阅读,更多相关《2022年计算机三级嵌入式知识点 3.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机三级嵌入式考试知识点整理(计算机三级嵌入式考试只考选择题和填空题)1.嵌入式系统的设计的三个阶段之一:1. 设计 2. 实现 3. 测试2.RISC架构的 ARM 微处理器的一般特点:1. 体积小、低功耗 2. 大量使用寄存器 3. 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM 架构的格式(elf)的可执行代码4.Boot Loader 阶段 1 所 完 成 的 步 骤 的 是 :1. 硬 件 设 备 初始 化 2. 拷 贝Boot Loader 的阶段 2 到 RAM 空间中 3. 设置堆栈5.ARM 的 7 种运行状态之一 :1. 快中断状态 2.
2、中断状态 3. 无定义状态 4. 管理状态 5. 快速中断状态 6. 系统状态 7. 用户状态6.命 令 可 以 把server的 /tmp mount 到 client的 /mnt/tmp并 且 是 :mount-o ro server:/tmp/mnt/tmp7.哪个 GUI是由中国人主持的一个自由软件项目:MinuGUI 8.嵌入式图形用户接口 (GUI)的主要特点: 1. 运行时占用的系统资源少 2. 模块化结构,便于移植和定制3. 可靠性高9.RISC指令系统特点的是 :1. 指令长度固定,指令种类少2.设置大量通用寄存,访问存储器指令简单3. 选取使用频率较高的一些简单指令10.通
3、常所说的 32 位微处理器是指 CPU字长为 32 位11.在嵌入式软件交叉调试过程中, 宿主机与目标机之间的连接与通信方式有:1.串口 2. 并口 3. 网络 4.JTAG12.ADD R0,R1,R2 属于寄存器间接寻址13.ADD R0,R0,#1 属于立即寻址14.数据字越长则精度越高15.典型的计算机系统结构是冯诺依曼体系结构16.将传统的计算机系统芯片化,是嵌入式系统诞生后的发展模式发展模式17.RISC 指令系统特点的是: 1. 大量使用寄存器2. 采用固定长度指令格式3.使用单周期指令4.寻址方式多18.与通用操作系统相比嵌入式操作系统还必须具有的特点是:1. 强稳定性,弱交互
4、性 2. 较强实时性19.嵌入式系统产品: 1. PDA 2.ATM 机 3. 机顶盒20.开源的嵌入式操作系统的是嵌入式linux 21.虚拟文件系统的是vfs 22.嵌入式系统通常执行特定功能23.在嵌入式产品需求分析阶段完成的任务是操作系统和硬件选型24.ARM 处理器异常工作模式的是1. 快速中断模式 2. 未定义模式 3. 数据访问终止模式25. 嵌入式软件开发与通用软件开发增加了代码固化环节26.嵌入式系统调试方式中不占用系统资源的调试方式是ICE 在线仿真器27.ARM 汇编程序中实现程序跳转的方式使用跳转指令28.ADD R0,R1,R2 中的第二操作数属于寄存器间接寻址方式2
5、9.烧写到 FLASH 里的是 .bin格式的文件二、填空题1.ARM内核有( T) (D) (M ) (I )四个功能模块。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 9 页2. 通用寄存器 R0R15可分为以下 3 块: (未分组寄存器R0-R7 ) (分组寄存器 R8-R14) (程序计数器 R15 )3.ARM可用两种方法存储字数据: (大端模式)(小端模式)4.ARM体系结构支持的最大寻址空间为(4G ) 。5.ARM是(Advanced RISC Machines)的简称。6.ARM CPU 体系结构中支持的特有的两种指
6、令集是:(ARM指令集、)(Thumb指令集)7. 常用硬件调试工具有 (实时在线仿真机)(逻辑分析仪) (ROM 仿真机) (在线调试)8. ARM 处理器的 5 种异常模式是(快速终端模式) (外部中断模式)(管理模式) (数据访问终止模式)(未定义模式)9. 写出下列指令的含义LDR R1, R0, #0 x08 : R0加 0 x08 加载到 R1里。即: R1 ? R0+0 x SUB R1, R1, R2, LSR R3 :R1? R1- (R2右移 R3位) LDR R1,R0,R2,LSL#2! :R1 ? (R2左移 2 位)+R0 LDR R1, R0,R2, LSL #1
7、 :R1? R0 ,R0? R0+(R2左移 1 位)10. LDM和 STM 指令最多可以操作 ( 16 ) 个寄存器 . 11. 嵌入式软件开发流程分为(需求分析)(软件设计)(软件实现) (软件测试) 。12.BSP是(board support package)的缩写。13.ADS是(ARM developer suite )的缩写。14.JTAG 是(Joint Test Action Group )的简称。 JTAG技术 是 一 种 调 试 技 术 , 它 是 在 芯 片 内 部 封 装 了 专 门 的 测 试 电 路TAP(Test Access Port ,测试访问口),通过专
8、用的JTAG测试工具对内部节点进行测试调试技术。15.ARM汇编程序由(指令)(为操作) (宏指令)三种指令组成。16.Bootloader依赖于( CPU 体系结构),也依赖于具体板级设备配置。17.ARM中堆栈类型有(满递增) (满递减)(空递增)(空递减)四种。18.ARM处理器具有(ARM ) (Thumb )两种操作状态19. 嵌入式系统开发硬件选择主要考虑(硬件平台)(操作系统) (编程语言) (开发工具) 。20.ARM处理器内核型号中的字母TDMI的含义分别是(thumb 支持 16 位指令集) (支持片上debug ) (内嵌硬件乘法器multipiler )(嵌入式 ICE
9、 支持片上断点和调试点) 。21.FLASH 存储器的特点是(低功耗大容量) (擦写速度快)(可整片进行烧写)22.SDRAM存储器特点是(单位空间存储量大) (价格便宜) ( 运行速度快) 23.FLASH 存 储 技 术 中 两 种 流 行 的 存 储 技 术 是 ( norflash )(nandflash ) ,其中成本较低,而接口比较复杂的flash存储技术是(nandflash ) 。24.ARM处理器有(快速中断模式) (管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。其中特权模精选学习资料 - - - - - - - - - 名师
10、归纳总结 - - - - - - -第 2 页,共 9 页式是: (快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是: (快速中断模式) (管理模式)(外部中断模式) (数据访问终止模式) (未定义模式)。25.ARM处理器模式转换方式主要有(arm模式) (thumb模式)两种。26.ARM处理器有( 37)个寄存器,其中系统模式和用户模式下有(1 )物理寄存器可用其他5 中模式下都有 ( 5 )物理寄存器可用27 ARM 处理其每种模式下都有一组寄存器可用,其中 (用户模式)(系统模式)具有完全一样的寄存器组。28ARM 处理器分两大类(通
11、用寄存器)(状态寄存器) ,其中(通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。29 ARM 中共有(6) 个状态寄存器, 其中一个(用户模式和系统模式共用)和五个(对应其他5 种模式) ,其中 CPSR 包括(条件标志位) (中断标志位)(当前处理模式标志位) (判别、状态位)内容。30ARM 中状态寄存器的修改是通过(arm模式) (thumb 模式)指令来完成的。31ARM寄存器中SP 通常叫做(堆栈指针) ,对应物理寄存器( R13 ) ,LR叫做(连接寄存器) ,对应( R14 )物理寄存器, PC 叫(程序计数器) ,对应(R15 )物理寄存器。32ARM 体系结构支
12、持的最大寻址空间为(4GB ) 。 。33ARM 汇编中的加载存储指令是用于在(连系存储单元)和(多寄存器)之间传送数据的,其中加载指令是用于将(一片连续存储器)中的数据传送到(多个寄存器)中,存储指令则相反。加载指令主要有(LDM ) ,存储指令主要有(stm ) 。34汇编伪指令的功能是(完成汇编程序的各种准备工作),伪指令仅在(汇编)过程中起作用。35ARM C/C+和汇编混合编程中都必须遵循ATPCS规则,它主要规定了(子程序中调用过程中寄存器使用的规则)(数据栈的使用规则) (参数传递规则) ,三方面的内容,其中寄存器使用规则中限定了子程序间的参数传递主要通过(R0 ) (R1 )
13、(R2 ) (R3 )寄存器来传递。36ATPCS 规则中规定的堆栈类型为(FD类型) 。并且对堆栈的操作以( 8 个字节)为单位。37每一条ARM指令包含( 4)位条件码,位于(指令的高字位) ,条件码共有( 16 )种,每种条件码可用(2 )个字符来表示。38实现程序跳转的指令有(跳转指令) (直接向程序计数器取值)两种方法。39乘法指令和乘加指令按其运算结果可分为(32) (64 )位两类。40数据交换指令在(一片连续存储器) (多个寄存器)之间交换数据。42ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令)(汇编控制伪指令)(其他常用伪指令)等。42ARM 汇编程序设计采用
14、分段式设计,一个ARM 源程序至少需要(1)个代码段。43一个典型的嵌入式系统软件一般分为(硬件层)、 (驱动层)、 (操作系统层) 、 (应用层)。四个层次。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 9 页44Bootloader 是(在操作系统内核运行之前运行的一段小程序) ,它的功能是(完成硬件的初始化和建立内存空间的映射关系)。45Bootloadr启动目标板通常分两个阶段,第一阶段通常用(汇编)语言来实现。这一部分硬件相关,bootloader移植主要是修改这部分代码。第二阶段用通常用( C )语言来实现,具有(既有较好
15、的可读性) (可移植性) 。46大多数Bootloader都有两种操作模式(启动加载模式) (下载模式) 。其中(下载)模式只对开发人员有意义。47本学期实验所使用的bootloader是(U-BOOT ) (VIVI ) ,其中( VIVI )具有可配置性。48驱动程序一般具有以下功能(对设备初始化和释放)(对设备进行管理) (读取应用程序传送给设备文件的数据) (回送应用程序请求的数据) (检测和处理设备出现的错误) 。49Flash 主要有(nand flash ) (nor flash )两种,可以片上执行的是(nor flash ) 。50C语言调用汇编程序,一般使用(extern
16、)声明外部函数,即可调用汇编子程序。在汇编程序中用(import )申明本子程序,以使其他程序可以调用此子程序。51汇编程序调用C 程序,在汇编中用( import )声明将要调用的C 程序函数,即可在汇编程序中调用C程序。52C程序中嵌入式汇编指令以()53.ARM寄存器 LR是(连接)寄存器(R14 ) ,CPSR 和 SPSR 的功能(异常发生时SPSR 用于保存 CPSR 的值) 。54Linux 系统中的 SHELL 的主要功能(命令解释) (任务自动化)(系统管理) ,是通过编写脚本文件来实现系统管理和使任务自动化的。55linux系统中的(make )是 linux软件开发管理工
17、具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于(makefile )工作。56. 嵌入式软件代码具有 (代码量小) (C和汇编混合编程较灵活) 的特点。57.ADS是(ARM developer suite )的缩写,是由 ARM 公司开发的 ARM 嵌入式系统集成开发工具。58操作系统中传统的设备管理是通过(文件系统)方式实现的,其中(设备号)用来区分设备的种类。三简答1简述 Linux 在嵌入式系统市场上取得辉煌的成果的原因。答:广泛的硬件支持内核高效稳定开放源码,软件丰富优秀的开发工具完善的网络通信和文件管理机制2简述嵌入式系统平台移植所需要的步骤。答:硬件平台的移植引导/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机三级嵌入式知识点 2022 计算机 三级 嵌入式 知识点
限制150内