联大学堂《嵌入式系统与结构(河南科技大学)》题库及答案
40、嵌入式处理器分为哪几类?
正确答案:嵌入式处理器分为以下几类:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器和嵌入式片上系统。
41、BootLoader的结构分两部分,简述各部分的功能?
正确答案:两部分:Stage1:用汇编语言编写,主要进行设备的初始化;Stage2:用C语言编写,增强程序的移植性和可读性。
42、ARM常用的Bootloader程序有哪些?
正确答案:常用的Bootloader程序有:U-Boot,Blob,RedBoot,vivi。
43、ARM体系结构有哪几种工作状态?
正确答案:第1种:ARM状态。处理器执行32位的字对齐的ARM指令。第2种:Thumb状态。处理器执行16位的半字对齐的Thumb指令。
44、什么是微处理器的哈佛结构?
正确答案:程序存储器和数据存储器分开,各自有自己的总线,可同时取指令和存取操作数。
45、简述嵌入式开发环境的搭建过程。
正确答案:1、交叉编译工具链的安装;2、安装配置TFTP服务;3、安装配置NFS服务;4、C-Kermit的安装配置;5,minicom的安装配置;6、windows下超级终端的配置。
46、嵌入式硬件系统一般由哪几部分组成?
正确答案:嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成。
47、简述MCU和DSP的区别。
正确答案:MCU是微控制器,DSP是数字信号处理器。MCU相当于小型的电脑,内部集成的CPU,ROM,RAM.I/0总线,所以集成度高是它的特点。DSP是专用的信息处理器,内部的程序是对不同的机器和环境进行特别优化,所以处理速度是最快的。
48、当异常产生,ARM9处理器进入一个异常程序时,需进行哪些操作?
正确答案:把断点处的下一条指令地址保存到相应的r14寄存器中把CPSR的值复制到SPSR寄存器中保存,根据异常模式设置CPSR相应值自动使PC指向相关的异常向量,从该向量地址处取出一条指令执行。
49、BootLoader在嵌入式系统中主要起什么作用?
正确答案:BootLoader是在操作系统运行之前执行的一段程序,通过这段程序,初始化硬件设备,建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。
50、嵌入式开发环境主要包括哪些组件?
正确答案:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机;目标机(评估电路板);基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE;运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境;嵌入式操作系统。
51、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是()。
正确答案:定长的
52、哈佛体系结构数据空间和地址空间(),ARMTTDMI采用()的内核架构。
正确答案:分开|冯诺依曼体系
53、ARM微处理器复位后,PC的地址通常是(),初始的工作模式是Supervisor。
正确答案:0x0
54、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是()。
正确答案:哈佛结
55、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。