2021年嵌入式系统整理后题库_第1页
2021年嵌入式系统整理后题库_第2页
2021年嵌入式系统整理后题库_第3页
2021年嵌入式系统整理后题库_第4页
2021年嵌入式系统整理后题库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统课程习题库一.选取题1.如下哪个不是RISC架构ARM微解决器普通特点:(

C)A体积小、低功耗

B大量使用寄存器C采用可变长度指令格式,灵活高效D寻址方式灵活简2.普通所讲交叉编译就是在X86架构宿主机上生成合用于ARM架构(

A)格式可执行代码。AelfBexeCpeDsh3.下面不属于BootLoader阶段1所完毕环节是:(

C)A

.硬件设备初始化。B

.拷贝BootLoader阶段2到RAM空间中。C

.

将kernel映像和根文献系统映像从Flash读到RAM空间中。D

.

设立堆栈。4.如下哪个不是ARM7种运营状态之一:(

B)A快中断状态B挂起状态C中断状态D无定义状态6.用如下哪个命令可以把server/tmpmount到client/mnt/tmp并且是(

D)A

.mount-oroserver:/tmp/mnt/tmpB.mount-oro/mnt/tmpserver:/tmpC

.mount-oroclient:/mnt/tmpserver:/tmpD.mount-oroserver:/tmpclient:/mnt/tmp7.如下论述中,不符合RISC指令系统特点是(

B

)。A.

指令长度固定,指令种类少B.

寻址方式种类丰富,指令功能尽量增强C.

设立大量通用寄存器,访问存储器指令简朴D.

选用使用频率较高某些简朴指令8.普通所说32位微解决器是指(

C

)。A.

地址总线宽度为32位

B.

解决数据长度只能为32位C.

CPU字长为32位

D.

通用寄存器数目为32个9.ADDR0,R1,[R2]属于(B)。A.及时寻址B寄存器间接寻址C。寄存器寻址D。基址变址寻址10、ADDR0,R0,#1属于(A)A.及时寻址B。寄存器间接寻址C。寄存器寻址D。基址变址寻址11.典型计算机系统构造是()A冯诺依曼体系构造B哈佛构造C单总线构造D双总线构造13.下列不是RISC指令系统特点是(C)A大量使用寄存器B采用固定长度指令格式C使用多周期指令D寻址方式多14.与通用操作系统相比嵌入式操作系统还必要具备特点是(A)A强稳定性,弱交互性B较强实时性C可伸缩性D功耗管理与节能15.下列那种设备不属于嵌入式系统产品(C)。A、PDABATM取款机C个人计算机D机顶盒16.下列是开源嵌入式操作系统是()A.嵌入式linuxBVxworksDPalmOSEWinCE17.下列不属于ARM解决器异常工作模式是(D)A.迅速中断模式B.未定义模式C.数据访问终结模式D.顾客模式18.嵌入式软件开发与通用软件开发增长了(C)环节A.代码编写B.代码调试C.代码固化D.软件测试19.嵌入式系统调试方式中不占用系统资源调试方式是(C)A模仿器方式B监控器方式CICE在线仿真器DIDE在线调试器方式20.ADDR0,R1,[R2]中第二操作数属于(B)方式。A.及时寻址B寄存器间接寻址C.寄存器寻址D.基址变址寻址21.烧写到FLASH里是(B)格式文献。A..asmB..binC..objD..cpp22.汇编程序中伪指令是在(C)阶段起作用。A.编辑B.链接C.编译D.执行23、当前嵌入式解决器种类大概有(C)A.500各种B.800各种C.1000各种D.各种24.LDM和STM指令最多可以操作(C)寄存器。A.12个B.2个C.16个D.32个.二、填空题1.ARM内核有()()()()四个功能模块。2.通用寄存器R0~R15可分为如下3块:()()()3.ARM可用两种办法存储字数据:(大端模式)(小端)4.ARM体系构造支持最大寻址空间为(4GB)。5.ARM是()简称。6.ARMCPU体系构造中支持特有两种指令集是:(ARM)(Thumb)7.ARM解决器5种异常模式是()()()()()8.BSP是()缩写。9.JTAG是()简称。JTAG技术是一种调试技术,它是在芯片内部封装了专门测试电路TAP(TestAccessPort,测试访问口),通过专用JTAG测试工具对内部节点进行测试调试技术。10.ARM汇编程序由()()()三种指令构成。11.Bootloader依赖于(硬件平台),也依赖于详细板级设备配备。12.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。13.ARM解决器具备()()两种操作状态14.ARM解决器内核型号中字母TDMI含义分别是()()()()。15.FLASH存储技术中两种流行存储技术是()(),其中成本较低,而接口比较复杂flash存储技术是()。16.ARM解决器有()()()()()()()种运营模式。其中特权模式是:()()()()()()异常模式是:()()()()()。17.ARM解决器有()个寄存器,其中系统模式和顾客模式下有()物理寄存器可用其她5中模式下均有()物理寄存器可用18.ARM解决其每种模式下均有一组寄存器可用,其中(系统模式)(顾客模式)具备完全同样寄存器组。19.ARM中共有()个状态寄存器,其中一种()和五个()。20.Linux系统中SHELL重要功能(命令解释)(编程语言)(顾客接口),是通过编写脚本文献来实现系统管理和使任务自动化。21.linux系统中(makefile)是linux软件开发管理工具,决定程序编译链接规则,使工程编译链接自动化,它依赖于(make)工作。22.当前国内对嵌入式系统普遍认同定义是:以(应用)为中心,以(计算机)为基本,(软硬件)可裁剪,适应应用系统对功能,可靠性,成本,体积功耗严格规定专用计算机系统。23.常用嵌入式操作系统有(Linux)(Wince)(Palm)(VxWorks),Uc/OS-II和Ecos.24.Linux普通涉及四个某些(内核)(shell)(文献系统)(实用工具)。25.当前几乎所有发行版本Linux都包括(KDE)和(Gnome)两种图形操作环境。26.Linux内核重要有(进程管理)(内存管理)(设备驱动)(文献系统驱动)(网络管理)五个子系统构成。27.Linux下常用shell有(BourneShell)(BASH)(KornShell)(CShell)等。28.Linux文献系统将文献分为(普通文献),(目录文献),(特殊文献)。29.嵌入式解决器可以分为(嵌入式微控制器),(嵌入式微解决器器)(DSP解决器)(片上系统)。30.Vi编辑器有三种模式,分别是(插入模式)(命令行模式)(底行模式)。其中(插入)模式下可以输入内容。31.用gcc编译文献生成可执行文献要经历四个互有关联环节:(预解决)(编译)(汇编)(链接)。32.通过编译后生成文献后缀普通为(.O)。33.普通bootloader有两种操作模式(启动加载模式)和(下载模式),其中(下载)模式只对开发人员故意义。三.简答1.嵌入式Linux系统构成。答:自底向上重要涉及硬件设备层,bootloader,Linux内核,各种驱动程序,内核之上文献系统,各种库以及最上层应用软件。2.简述嵌入式Linux系统开发流程。答:嵌入式Linux系统开发流程如下图所示:交叉开发环境建立,交叉编译器构建造交叉开发环境建立,交叉编译器构建造建Bootloader开发设计Linux内核裁剪移植根文献系统制作和移植应用软件开发环境构建应用软件开发和交叉测试软硬件集成测试开始3.简述嵌入式Linux系统根文献系统作用。答:根文献系统一方面是一种文献系统,该文献系统不但具备普通文献系统存储数据文献功能,但是相对于普通文献系统,它特殊之处在于,它是内核启动时所mount第一种文献系统,内核代码映像文献保存在根文献系统中,系统引导启动程序会在根文献系统挂载之后从中把某些初始化脚本(如rcS,inittab)和服务加载到内存中去运营。根文献系统和内核是完全独立两个某些。在嵌入式linux系统中移植内核下载到开发板上,如果没有根文献系统支持,是没有办法真正启动Linux操作系统,会浮现无法加载文献系统错误。4.arm系列解决器arm7tdmi中tdmi四个字母含义。答:5.简述哈佛体系构造和冯诺依曼体系构造不同点。答:冯诺依曼构造是一种程序指令存储器和数据存储器合并在一起存储器构造。哈佛体系构造是一种将程序指令存储和数据存储分开存储器构造。Intel解决器采用冯诺依曼构造,ARM属于哈佛构造解决器。6..简述NAND_FLASH和NOR_FLASH异同点?7.简述S3C2410与ARM920T关系.8.嵌入式系统惯用调试办法有几种,各有什么优缺陷?9.常用嵌入式操作系统有哪些?(列举五个以上),嵌入式操作系统有什么特点?10.什么是交叉开发环境?简述嵌入式linux系统交叉开发环境构建过程?答:嵌入式系统普通是一种资源受限系统,无法直接在嵌入式系统硬件平台上进行有关软件开发工作,因而必要采用一种特殊开发模式,当前普通采用办法就是一方面在通用计算机上编写程序,然后通过交叉编译生成目的平台上可以运营二进制代码格式,最后再通过某些特殊下载烧写工具,将二进制程序下载烧写到目的平台上去运营,将这种开发办法叫做交叉开发嵌入式Linux系统交叉开发环境建立是在系统硬件模板开发完毕后,最先要完毕任务,重要任务是在宿主机上建立为目的系统开发系统软件和应用软件开发环境,重要任务有两个,一方面,在宿主机上安装Linux操作系统发行版,宿主机上发行版Linux操作系统重要任务是运营交叉编译器,为目的系统开发各类软件。另一方面,是在安装了LinuxPC机上,建立目的系统交叉编译器,交叉编译器功能是为目的系统开发各类软件,涉及系统软件。宿主机Linux操作系统选型和安装方式以以便系统开发为唯一选取原则,可以选取开发者熟悉Linux操作系统发型版本,最佳与嵌入式目的系统Linux操作系统内核版本保持一致。例如目的系统拟采用2.6内核Linux操作系统,那么宿主机上Linux发行版最佳选取2.6内核发型版本或者更高档版本。11.简述bootloader在嵌入式系统平台上移植过程?12.阐明linux平台下用C系统开发使用工具。答:Linux下c语言开发重要采用GNU开发工具,重要使用编辑器,编译器,和调试器,大型项目开发使用makefile来进行项目开发管理,惯用编辑器有VI,gedit等,编译器普通用gcc,调试器使用gdb调试器。13.嵌入式系统有什么特点?答:嵌入式系统是面向产品,面向顾客,面向应用。是一种技术密集,集成度高,需要不断创新系统。嵌入式系统软硬件必要是可裁剪。14.嵌入式系统构成?答:嵌入式系统普通由嵌入式计算机和执行部件构成。其中嵌入式计算机是整个嵌入式系统核心,重要涉及硬件层、中间层、系统软件层以及应用软件层;执行部件则是接受嵌入式计算机系统发出控制指令,执行规定操15.嵌入式系统发展通过那几种阶段?答:嵌入式系统发展重要经历了如下四个阶段:无操作系统阶段以嵌入式CPU为基本,简朴操作系统为核心嵌入式系统阶段以通用操作系统为核心嵌入式实时系统阶段。基于Internet为标志嵌入式系统阶段。16.如何构建交叉编译工具链?答:构建交叉编译工具链有三种办法:1)

分步编译和安装交叉编译工具链,从网上下载有关源代码包,自己配备编译,生成交叉编译工具链。该办法相对比较困难,适合想进一步学习构建交叉工具链读者。.2)通过Crosstool脚本工具.Crosstool脚本由专业公司制作,生成交叉编译工具链脚本程序,只需要进行简朴配备修改,就可以进行一次编译生成交叉编译工具链,该办法相对于办法一要简朴许多,并且出错机会也非常少,大多数状况下使用该办法构建交叉编译工具链。3)直接通过网上(.uk)下载已制作好交叉编译工具链。17.什么是bootloader?答:Bootloader,亦称引导加载程序,是在操作系统内核运营之前运营一段小程序,程序重要功能是初始化系统基本硬件设备、建立内存空间映射图,从而将系统软硬件环境带到一种适当状态,以便为最后调用操作系统内核准备好对的环境。18.举列阐明身边嵌入式系统。(说出15个以上)19.Linux内核源码是如何组织?重要目录下有哪些内容?答:Linux内核源码组织成树形构造,重要涉及如下某些目录。/arch:目录涉及了所有和体系构造有关核心代码。./documentation:目录下是某些文档。/drivers:目录中是系统中所有设备驱动程序。/fs:所有文献系统代码和各种类型文献操作代码,它每一种子目录支持一种文献系统,例如fat和ext2。/include:目录涉及编译核心所需要大某些头文献./init:目录包括核心初始化代码(不是系统引导代码)。/ipc:目录包括了核心进程间通信代码。/Kernel:内核管理核心代码。/lib:目录包括了核心库代码。/mm:目录包括了所有独立于cpu体系构造内存管理代码。/net:目录里是核心网络某些代码。/scripts:目录包括用于配备核心脚本文献等/block:块设备驱动程序I/O调度。/crypto:惯用加密和散列算法(如AES,SHA等),尚有某些压缩和CRC校验算法。/security:重要包括SELinux模块。/sound:ALSA,OSS音频设备驱动核心代码和惯用设备驱动。/usr:实现了用于打包和压缩cpio等。20.简述Linux内核移植环节。答:Linux内核移植环节如下图所示:收集硬件平台收集硬件平台核心信息准备新设备驱动程序开始修改源代码硬件有关某些使用配备工具进行配备添加新驱动程序生成顶层配备文献.config修改makefile文献#makezImage修改各配备文献deconfig交叉编译内核测试结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论