2016年嵌入式系统复习试题及答案_第1页
2016年嵌入式系统复习试题及答案_第2页
2016年嵌入式系统复习试题及答案_第3页
2016年嵌入式系统复习试题及答案_第4页
2016年嵌入式系统复习试题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

精品文档2016全新精品资料全新公文范文全程指导写作独家原创1/112016年嵌入式系统复习试题及答案1、试列举三种主流的嵌入式处理器ARM、MIPS、POWERPC。、ARM处理器共有37个寄存器,其中包括31个通用寄存器和6个状态寄存器。、寄存器R13在ARM指令中堆栈指针SP。R14也称程序连接寄存器LR在程序里的作用是程序计数器PC的备份。当发生中断或异常时,对应分组寄存器分别是R14_SVC、R14_IRQ、R14_FIQ、R14_ABT和R14_UND用来保存R15的返回值。、ARM微处理器支持两种指令集ARM和THUMB。、寄存器R15用作程序计数器PC。该寄存器在ARM状态下,位10为00,位312用于保存PC在THUMB状态下,位0为0,位311用于保存PC。、CPSR用作状态寄存器,CPSR可在任何运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为程序状态保存寄存器SPSR。、THUMB状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问的通用寄存器是R0R7,PC,SP,LR,CPSR。、ARM指令中条件执行功能是通过指令中添加条件码来实现的,包含的条件码位于指令的最高四位。精品文档2016全新精品资料全新公文范文全程指导写作独家原创2/11、试列举五种以上常见的嵌入式操作系统C/OSII、VXWORKS、WINCE、LINUX/CLINUX、PALMOS。10、计算机结构中,哈佛结构和冯诺依曼结构的主要区别是指令与数据分开,ARM7采用冯诺依曼结构,ARM9采用哈佛结构。11、ARM处理器采用THUMB指令操作来访问SFR。12、在ARM汇编语言程序设计中,语句一般是由指令操作码、指令的条件码、目标寄存器编码和包含第一个操作数的寄存器编码组成。ARM处理器ADVANCEDRISCMACHINE。先进的RISC指令集处理器。交叉编译在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译。异常是指CPU在执行指令时出现的错误,即不正常的情况。异常是与当前所执行的程序有关的。如存取数据或指令错误、计算结果溢出等。大端格式字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端格式低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。精品文档2016全新精品资料全新公文范文全程指导写作独家原创3/11寻址方式处理器根据指令中给出的地址信息,寻找操作数物理地址的方式。嵌入式系统广义上凡是不用于通用目的的可编程计算机设备,就可以算是嵌入式计算机系统。狭义上而言,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。GNUGNUGNUSNOTUNIX,它的目标是建立可自由发布和可移植的类UNIX操作系统。伪指令是汇编语言程序里的特殊指令助记符,在汇编时被合适的机器指令替代。伪操作为汇编程序所用,在源程序进行汇编时由汇编程序处理,只在汇编过程起作用,不参与程序运行。RTOS实时系统,能够对外部事件做出及时响应的系统。1、简述采用RISC架构的ARM微处理器的特点。A采用固定长度的指令格式,指令规整,简单,基本寻址23种B使用单周期指令,便于流水线操作C大量使用寄存器,提高指令的执行效率D所有的指令都可以根据前面的执行后,决定是否执行从而提高指令的执行效率精品文档2016全新精品资料全新公文范文全程指导写作独家原创4/11E可以加载/存储指令,批量传输数据,以提高数据的传输效率、选择嵌入式微处理器时,应考虑那些因素调查市场上已有的CPU供应商。CPU的处理速度技术指标。处理器的低功耗。处理器的软件支持工具。处理器是否内置调试工具。处理器供应商是否提供评估板片内存储容量、若允许FIQ、IRQ中断,CPSR如何设置FIQCPSR400B10001IRQCPSR400B10010CPSR50CPSR60016年嵌入式系统复习试题及答案2016年嵌入式系统复习试题及答案CPSR70、举例说明ARM的各种寻址方式。寄存器寻址LDRR1,R2寄存器间接寻址LDRR1,R2寄存器偏移寻址LDRR1,R2,R4,LSL3精品文档2016全新精品资料全新公文范文全程指导写作独家原创5/11立即寻址LDR,R3,34多寄存寻址LDMIAR0,R1,R3,R4,R5、对比说明ADR、ADRL与LDR的区别与联系。ADR小范围的地址读取伪指令。ADRL中等范围的地址读取伪指令。LDR大范围的地址读取伪指令。ADR伪指令功能将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。ADRL伪指令功能将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中,比ADR伪指令可以读取更大范围的地址。LDR伪指令功能用于加载32位立即数或一个地址值到指定的寄存器。、比较ARM920T和ARM720T的主要异同。ARM9级流水线独立的指令总线哈佛结构ARM3级流水线数据与指令一起冯诺依曼结构、简述S3C2410NANDFLASH存储器的启动过程。1完成复位2如果自动启动模式使能,NANDFLASH存储器的前4KB自动复制到STEPPINGSTONE内部缓冲器中3STEPPINGSTONE映射到NGCS04CPU在STEPPINGSTONE的4KB内部缓冲器中开始精品文档2016全新精品资料全新公文范文全程指导写作独家原创6/11执行启动代码、请从广义和狭义两个方面简述嵌入式系统的含义。答案嵌入式系统EMBEDDEDSYSTEM广义上凡是不用于通用目的的可编程计算机设备,就可以算是嵌入式计算机系统。狭义上而言,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。10、简述BOOTLOADER启动过程。016年嵌入式系统复习试题及答案文章2016年嵌入式系统复习试题及答案出自HTTP/WWWGKSTKCOM/ARTICLE/WK78500001155862HTML,转载请保留此链接1、第一阶段1、基本的硬件设备初始化2、为阶段2代码准备RAM空间3、拷贝阶段2代码到RAM空间4、设置好堆栈5、跳转到阶段2的C程序入口点、第二阶段1、初始化本阶段要使用到的硬件精品文档2016全新精品资料全新公文范文全程指导写作独家原创7/112、检测系统内存映射MEMORYMAP3、将KERNEL和根文件系统映像从FLASH读到RAM空间4、为KERNEL设置启动参数5、调用内核12、ARM7指令是几级流水线,各阶级执行什么操作ARM7的三级流水线1取指从程序存储器中取指令,放入指令流水线。占用存储器访问操作译码指令译码。占用译码逻辑执行执行指令/读写REG。占用ALU及数据路径13、请简述嵌入式软件BOOTLOADER的两种工作模式。启动加载模式启动加载模式称为“自举”AUTONOMOUS模式。即BOOTLOADER从目标机上的某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。启动加载模式是BOOTLOADER的正常工作模式,在嵌入式产品发布的时侯,BOOTLOADER必须工作在这种模式下。下载模式在这种模式下,目标机上的BOOTLOADER将通过串口连接或网络连接等通信手段从主机下载文件。下载内容及存储主要是下载内核映像和根文件系统映像精品文档2016全新精品资料全新公文范文全程指导写作独家原创8/11等。从主机下载的文件通常首先被BOOTLOADER保存到目标机的RAM中,然后再被BOOTLOADER写到目标机上的FLASH类固态存储设备中。14、写出不少于12类嵌入式产品中的常用接口。UART接口、SPI接口、I2C接口、ADC和触摸屏接口、USB接口、以太网接口、外存接口、LCD接口、时钟接口、PWM接口、中断接口、JTAG接口、VGA接口、音频接口15、简述ARM9处理器的7种运行模式。1、用户模式USR非特权模式,大部分任务执行在这种模式。正常程序执行的模式、快速中断模式FIQ当一个高优先级FAST中断产生时将会进入这种模式。高速数据传输或通道处理、外部中断模式IRQ当一个低优先级NORMAL中断产生时将会进入这种模式。通常的中断处理、管理模式SVC当复位或软中断指令执行时将会进入这种模式。供操作系统使用的一种保护模式、中止模式ABT当存取异常时将会进入这种模式。虚拟存储及存储保护、未定义模式UND当执行未定义指令时会进入这种模式软件仿真硬件协处理器、系统模式SYS供需要访问系统资源的操作系统任务使用特权级的操作系统任务精品文档2016全新精品资料全新公文范文全程指导写作独家原创9/1116、ARM9处理器的寻址方式有那些立即寻址、寄存器寻址、寄存器间接寻址、基址寻址、堆栈寻址、块拷贝寻址、相对寻址17、ARM9有哪些处理器模式哪些是特权模式哪些是异常模式异常模式除用户模式、系统模式之外的五种模式称为异常模式。特点以各自的中断或异常方式进入,并且处理各自的中断或异常。特权模式除用户模式之外的工作模式又称为特权模式特点应用程序可以访问所有的系统资源,可以任意地进行处理器模式的切换18、ARM7在ARM状态下有多少个寄存器通常堆栈指针使用哪个寄存器连接寄存器LR有什么功能有37个32位的寄存器其中31个为通用寄存器6个为状态寄存器。R13寄存器R13在ARM指令中常用作堆栈指针SP。而在THUMB指令集中,某些指令强制性的要求使用R13作为堆栈指针。R14寄存器R14也称作子程序链接寄存器SUBROUTINELINKREGISTER或链接寄存器LR。当执行BL子程序调用指令时,R14中得到R15程序计数器PC的备份。其他情况下,R14用作通用寄存器。精品文档2016全新精品资料全新公文范文全程指导写作独家原创10/1119、见280、LINUX的主要特点有那些开放性、多用户、多任务、良好的用户界面、设备独立性、丰富的网络功能、可靠的安全系统、良好的可移植性。016年嵌入式系统复习试题及答案嵌入式培训1、常用的BOOTLOADER有那些1、VIVI、REDBOOT、UBOOT2、MAKEFILE和MAKE各实现什么功能MAKEFILE文件内容按照规则,对系统中本目录下的文件C、S、O、H、LIB等根据相互关系和要求进行组织,设定各自的编译方法,指定所生成的目标。MAKEFILE是一种文本格式文件。MAKE是MAKEFILE文件的解释器MAKE对MAKEFILE文件解释后,生成LINUX的SHELL命令和GCC编译命令,接着对命令执行,最终生成目标文件。MAKEFILE是工程系统编译批处理文件。3、LINUX文件系统目录树结构是怎样的LINUX文件系统是一个目录树结构,最上层是根目录,精品文档2016全新精品资料全新公文范文全程指导写作独家原创11/11其他的所有目录都是从根目

温馨提示

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

评论

0/150

提交评论