版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1期末考试复习题填空题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.常用的嵌入式外围设备有__存储设备____、__通信设备____和___显示设备___三类。9.10.嵌入式系统是用来控制或者监视哪些设备()11.嵌入式系统的三个基本要素。引导程序内核文件系统12.链接分为:(硬链接)和(软链接)。//还有一种答案是静态链接和动态链接。不知道那个好13.数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。15.目前流行的嵌入式操作系统主要有:_WinCE_、_Vxworks__、_Linux/μCLinux_和_μC/OS-II、PalmOS____。16.嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。17.ARM字数据存储格式有:大端格式和小端格式。18.某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:(644),该文件属性是(目录)。19.在宿主机上使用编译器软件将嵌入式应用。嵌入式操作系统编译成为可以在目标机上运行代码的过程,称为交叉编译。20.为了满足人们对性能的要求,ARM9处理器使用了哪几级流水线(ARM9为五级流水线(取指,译码,执行,缓冲/数据,回写),)21.全部磁盘块由四个部分组成,分别为(引导块)、专用块、i节点表块和(数据存储块)。22.嵌入式系统的三要素是引导程序、内核、文件系统。23.嵌入式硬件系统是以嵌入式微处理器为核心,主要由哪5个部分组成(2)24.ARM微处理器共有7工作状态。25.系统交换分区是作为系统虚拟内存的一块区域。26.内核分为(进程调度)、内存管理系统、I/O管理系统和(虚拟文件系统)等四个子系统。27.静态重定位是在程序装入时进行,动态重定位是在程序运行时进行。28.Make的主要工作是读取Makefile文件的内容。该文件描述了(源程序与依赖的文件)之间的依赖关系,以及指定编译过程中使用的工具。29.安装Linux系统对硬盘分区时,必须有两种分区类型:(文件系统分区)和交换分区。30.Linux中的设备的分类。字符设备块设备网络设备31.Linux系统区分不同设备的方法。以字节为单位进行访问的设备成为字符设备,如鼠标键盘等以块数据为单位进行访问的设备成为字符设备如硬盘SD卡等其他的为网络设备如网卡设备网络设备不是用主次设备号来标识设备32.ARM微处理器中寄存器的总数、分类。ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器(包含R15:程序计数器PC),_6___个为状态寄存器。(CPSRSPSP..........)33.ARM7TDMI与ARM720T的重要区别。ARM720T有存储空间管理单元(MMU)支持标准linux。ARM7TDMI是ARM7架构,没有MMU,不支持标准linux。34.ARM微处理器7种运行模式。用户、快中断、中断、管理、终止、未定义和系统模式35.嵌入式操作系统的调试方法。用GDB调试。。。找了一篇文章/developerworks/cn/linux/embed/debug/传统的调试方法可概括为如下过程:设断点--程序暂停--观察程序状态--继续运行。36.vi编辑器具有两种工作模式:(命令模式)和输入模式。37.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占_1___位,表示文件类型,第二段占__3__位,表示__文件拥有者__对该文件的权限。38.Linux设备可分为___字符设备___、___块设备___和__网络设备____三种。39.建立ARM编译环境的主要开发工具有___binutils___、___gcc___和___glibc___。40.Linux支持多种文件系统,包括:__Romfs____、___Cramfs___、___JFFS___和____JFFS2__。41.常用的GUI图形开发界面主要有__XWindow____、___MicroWindows___、___OpenGUI____和MiniGUI_。Qt/EmbeddedPicoGUI3选择题:1.内核不包括的子系统是(D)。A进程管理系统B内存管理系统CI/O管理系统D硬件管理系统C、RTOS调度器都采用了基于时间片轮转的调度算法D、RTOS调度算法只是一种静态优先级调度算法26.烧写到FLASH里的是(B)格式的文件。A、asmB、binC、objD、cpp27.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的(A)。A、同步B、互斥C、调度D、执行28.什么命令解压缩tar文件?(B)A、tar-czvffilename.tgzB、tar-xzvffilename.tgzC、tar-tzvffilename.tgzD、tar-dzvffilename.tgz29.在ARM处理器中,哪个寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。(C)A、CPSRB、SPSRC、PCD、IR30.下面关于存储管理的叙述中,正确的是(C)。A、在嵌入式微处理器当中,都配备有存储管理单元MMUB、在嵌入式系统中,内核空间和用户空间必须是两个相互独立的地址空间C、在有些嵌入式系统中,甚至不提供存储管理功能D、在虚存系统中,只要磁盘空间无限大,任务就能拥有任意大的编址空间31.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是C。A.mount/mnt/cdromB.mount/mnt/cdrom/dev/hdcC.mount/dev/hdc/mnt/cdromD.mount/dev/hdc32.对名为fido的文件用chmod551fido进行了修改,则它的许可权是D。A.-rwxr-xr-xB.-rwxr--r--C.-r--r--r--D.-r-xr-x—x33.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是A。A.chmoda+xg+wexer1B.chmod765exer1C.chmodo+xexer1D.chmodg+wexer134.ARM指令集和Thumb指令集分别是(D)位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位35.嵌入式系统软硬件协同设计从目标系统构思开始,经过(A)阶段完成。①需求描述②软硬件划分③硬件综合、接口综合、软件编译④软硬件集成⑤软硬件协同仿真与验证A、①、②、③、④和⑤B、②、③、④和⑤C、②、④和⑤D、①、②、④和⑤36.在ARM指令系统的各种寻址方式中,获取操作数最快的方式是(A)。A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址637.若操作数的地址包含在指令中,则属于(D)方式。A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址38.在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。A、TCBB、MMUC、CACHED、DMA39.中断向量是指(C)。A、中断断点的地址B、中断向量表起始地址C、中断处理程序入口地址D、中断返回地址判断题1.基于ARM架构的指令都是32位的。(F)2.chmod命令可用来修改处理器的运行模式。(F)3.LINUX是一个真正的多用户、多任务操作系统,允许多个用户在相同的机器上一次运行很多程序,并能保证相互之间的共享和安全。(T)4.BootLoader是嵌入式系统运行的第一个程序。(T)5.Linux中的ls命令的功能是变换工作目录到目标指定目录。(F)6.BootLoader属于嵌入式操作系统的一部分。(F)名词解释(写出以下英文简写对应的中文名称)(1)RISC精简指令集(2)IP网协(3)ISR中断服务程序(4)JTAG联合测试行为组织(5)IDE集成开发环境简答题:1.嵌入式系统的Bootloader的功能是什么?引导加载系统程序。初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。2.简述嵌入式系统有哪些特点。(1)其面向特定系统应用。(2)其涉及计算机、微电子技术、电子技术、通信、和软件等行业。(3)其硬件和软件都必须具备高度可定制性。(4)其生命周期相当长。(5)其不具备本地系统开发能力,需要专门的工具和环境。3.如何编写Makefile文件,其执行过程是怎样的?#注释目标文件:依赖文件列表............................................<tab>命令列表............................................执行过程:(1)查找当前目录下的makefile文件。(2)初始化文件中的变量。(3)分析makefile中的所有规则。(4)为所有的目标文件创建依赖关系。(5)7根据依赖关系,决定哪些目标文件要重新生成。(6)执行生成命令。4.表示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的特点。递增和递减的满堆栈和空堆栈有4种组合:(1)满递增,堆栈指针指向最后压入的数据,并且堆栈以递增方式向上生成。(2)满递减,堆栈指针指向最后压入的数据,并且堆栈以递减方式向下生成。(3)空递增,堆堆栈指针指向下一个将要放入的数据的空位置,并且由低地址向高地址生成。(4)空递减,堆堆栈指针指向下一个将要放入的数据的空位置,并且由高地址向低地址生成。5.简单描述ARM内核的四个功能模块,各自具备什么功能特点?ARM内核有四个功能模块T、D、M、I,可供生产厂商根据不同用户的要求来配置生产ARM芯片。其中T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。M功能模块表示8位乘法器。D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。I功能模块表示EmbeddedICELogic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。6.比较NorFlash和NandFlash存储器的优缺点。优点:NorFlash支持随机访问。NandFlash芯片价格低,存储容量大,寿命长。缺点:NorFlash容量小,寿命短。NandFlash不支持随机访问,需要专用的引导程序。7.什么是嵌入式微控制器在一块芯片上集成了中央处理单元(CPU)、存储器、定时器、计数器及多种输入输出等接口的组成比较完整的数字处理系统。(就是一块SOC)8.简述QTE应用程序开发过程9.如何清除上一次make编译的目标文件?使用命令——“makeclean”,以此来清除所有的目标文件10.本地编译与交叉编译的区别是什么?本地编译,是指在PC平台上编辑程序,然后在PC上编译,编译的结果还是在PC上运行。交叉编译,是指在PC平台上交叉编译到ARM设备上,可以在PC上编辑程序,然后在PC上编译,最后把编译的结果下载到ARM中运行。分析题:1.编写led_on.s程序,功能:它只是简单地点亮发光二极管LED2。假设LED接在2410的GPF5。(地址信息题目会给出)_start:LDRR0,=0x56000010@R0设为GPBCON寄存器。此寄存器@用于选择端口B各引脚的功能:@是输出、是输入、还是其他MOVR1,#0x00000400STRR1,[R0]@设置GPB5为输出口,位[10:9]=0b01LDRR0,=0x56000014@R0设为GPBDAT寄存器。此寄存器@用于读/写端口B各引脚的数据MOVR1,#0x00000000@此值改为0x00000020,8@可让LED2熄灭STRR1,[R0]@GPB5输出0,LED2点亮2.编写一个计算1+2*3的程序,分成4个文件,一个头文件myhead.h、一个进行加法运算的myadd.c文件、一个进行乘法运算的mymul.c文件和一个result.c文件。然后编写一个Makefile,使它们在make工具下生成正确的可执行文件myresult。要求写出每个文件的具体代码。**********************************myhead.h********************#include<stdio.h>#include<math.h>intmyadd(inta,intb);intmymul(inta,intb);**********************myaddc.c*************************#include"myhead.h"intmyadd(inta,intb){return(a+b);}***********************mymul.c******************{#include"myhead.h"intmymul(inta,intb){return(a*b);}*****************sesult.c********************#include"myhead.h"intmain(){intm;m=mymul(2,3);printf("theresuleis%d\n",myadd(m,1));}*********makefile***********************#makefileresult:result.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度青海省公共营养师之三级营养师题库练习试卷B卷附答案
- 2025年度农业高效节水-太阳能灌溉系统设计与运营管理合同4篇
- 网课时代下的家庭教育变革与挑战
- 二零二五年度橱柜企业战略联盟合作合同3篇
- 二零二四学生兼职实习就业保障合同3篇
- 2025年郴州保安员劳动合同样本-郴州市XX单位保安服务协议4篇
- 跨学科教育塑造未来职业的核心竞争力
- 二零二五版毛纱买卖合同棉纱绿色生产合作协议4篇
- 2025年度个人与文化艺术公司数字艺术创作技术服务合同范本
- 2025年度电视节目制作与版权交易合同模板4篇
- 动物医学类专业生涯发展展示
- 矿物加工工程基础知识单选题100道及答案解析
- 2024年同等学力申硕英语考试真题
- 世说新语原文及翻译-副本
- 消除“艾梅乙”医疗歧视-从我做起
- 非遗文化走进数字展厅+大数据与互联网系创业计划书
- 2024山西省文化旅游投资控股集团有限公司招聘笔试参考题库附带答案详解
- 科普知识进社区活动总结与反思
- 加油站廉洁培训课件
- 现金日记账模板(带公式)
- 消化内科专科监测指标汇总分析
评论
0/150
提交评论