2022年嵌入式系统基础B习题及答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年嵌入式系统基础B习题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年嵌入式系统基础B习题及答案 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章 嵌入式系统概述1、什么是嵌入式系统?嵌入式系统的特点是什么?嵌入式系统概念:(1) IEEE 对嵌入式系统的定义 :用于控制、监视或者辅助操作机器和设备的装置。(2)一般定义:以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统的特点:(1) 专用的计算机系统(2) 必须满足环境要求(3) 必须能满足对象系统的控制要求(4) 是集成计算机技术与各行业应用的集成系统(5) 具有较长的生命周期(6) 软件固化在非易失性存储器中(7) 必须能满足实时性要求(8) 需要专用开发环境和开发工具5、简单分析几种
2、嵌入式操作系统的主要特点,包括嵌入式Linux、Windows CE、uCOS II 及VxWorks。(1)嵌入式 Linux: 有多个主流版本,根据应用需求,性能略有差别。CLinux 是 Linux 小型化后,适合于没有 MMU 的微处理器芯片而裁剪成的操作系统,CLinux 保持了传统 Linux 操作系统的主要特性 ,包括稳定、强大的网络和文件系统的支持,CLinux 裁剪了大量的 Linux内核以缩小尺寸 ,适合像 512KB RAM 、 1MB Flash 这样小容量、低成本的嵌入式系统。 RT_Linux即能兼容通常的 Linux, 又能保证强实时性。 (2) Windows
3、CE: 开发平台主要为WinCE Platform Builder,有时也用 EVC 环境开发一些较上层的应用。WinCE 开发难度远低于嵌入式Linux,实时性略低,常用于手机、PDA 等手持设备中。(3)uCOS II:结构小巧、抢先式的实时嵌入式操作系统,具有执行效率高、占用空间小、可移植性强、实时性能好和可扩展性能等优点。主要用于小型嵌入式系统。(4) VxWorks: 集成开发环境为Tornado ,Vxworks 因出现稍早,实时性很强,并且内核可极微(最小 8K) ,可靠性较高等。通常应用在通信设备等实时性要求较高的系统中。第 2 章嵌入式处理器体系结构1、具体说明 ARM7TD
4、MI 的含义,其中的T、D、M、I 分别代表什么?ARM7TDMI 是 ARM7 处理器系列成员之一,采用V4T 版本指令。 T 表示 Thumb,该内核可从 16 位指令集切换到 32 位 ARM 指令集; D 表示 Debug,该内核中放置了用于调试的结构,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 支持片内 Debug调试; M 表示 Multiplier, 支持位乘法; I 表示 Embedded ICE , 内含
5、嵌入式 ICE宏单元,支持片上断点和观察点。10、ARMV4 及以上版本的 CPSR的哪一位反映了处理器的状态?若CPSR=0 x000000090, 分析系统状态。 CPSR=0 x000000090表示当前处理器工作于ARM 状态,系统处于用户模式下。CPSR的 BIT5(T)反映当前处理器工作于ARM 状态或 Thumb 状态。11、ARM 有哪几个异常类型,为什么FIQ 的服务程序地址要位于0 x1C?在复位后, ARM 处理器处于何种模式,何种状态?ARM 的 7 种异常类型:复位RESET 异常、未定义的指令UND 异常、软件中断SWI 异常、指令预取中止 PABT 异常、数据访问
6、中止DABT 异常、外部中断请求IRQ 异常、快速中断请求 FIQ 异常。在有快速中断发生时, CPU从 0 x1C 处取出指令执行。 ARM 复位后处于管理模式,工作于 ARM 状态。12、为什么要使用 Thumb 模式,与 ARM 代码相比较, Thumb 代码的两大优势是什么?为了兼容数据总线宽度为16 位的应用系统,使用了ARM 指令系统的一个子集Thumb 指令系统。与等价的 32 位代码相比, Thumb 指令集在保留 32 位代码优势时,大大节省了系统的存储空间。13、说明 AMBA 、AHB 、ASB 以及 APB 的英文全称及其含义。AMBA(Advanced Microco
7、ntroller Bus Architecture) 即先进的微控制器总线体系结构, 是 ARM公司公布的总线标准,这一标准定义了AHB 、ASB、APB 及 AMBA 共 4 种高性能的系统总线规范。AHB(Advanced High_performance Bus )先进的高性能总线,用于连接高性能系统组件或高宽带组件。它支持突发数据传输方式及单个数据传输方式,所有时序参考同一个时钟。ASB(Advanced System Bus )即先进的系统总线,用于连接高性能的系统模块。它支持突发数据传输。APB(Advacned Peripheral Bus )即先进的外围接口总线,是一个简单的接
8、口。它支持低性能的外围接口, APB 是用来连接系统的周边组件。16、简述 MMU 从虚拟地址到物理地址的转换过程和方法。虚拟地址到物理地址的转换过程: 当 ARM 要访问存储器时, MMU 先查找 TLB 中的虚拟地址表,如果ARM 的结构支持分开的地址 TLB 和指令 TLB,那么它在取指令时使用指令TLB,其它的所有访问类别使用数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - TLB;如果 TLB 中没有虚拟地址的入口
9、,则是转换表遍历硬件从存储在主存储器中的转换表中获取访问权限,一旦取到,这些信息放在转换TLB 中,它会放在 1 个没有使用的入口处或覆盖 1 个已有的入口。虚拟地址到物理地址的转换方法: (1)确定 1 级页表的基地址。(2)合成转换表的 1 级描述符。(3)根据不同的 1 级描述符获取第2 级描述符地址并找出第2 级描述符。(4)将第 2 级页描述符指示的页基地址,与虚拟地址指示的页内偏移地址相加,得到相应页的物理地址,完成虚拟地址到物理地址的转换。第三章典型嵌入式处理器1、简述 LPC2000系列微控制器的内部有哪些重要的外设组件?向量中断控制器、外部存储控制器、I2C 中行总线控制器、
10、 SPI同步接口控制器、 UART 串口控制器、定时器、 AD 转换器、 CAN 总线控制器、看门狗定时器等。8、S3C44B0X 如何组织 8、16、32 位的存储器,地址线如何连接?S3C44B0X 不同宽度的存储器地址线连接方法。存储器地址引脚8 位总线16 位总线32 位总线A0 A0 A1 A2 A1 A1 A2 A3 A2 A2 A3 A4 A3 A3 A4 A5 Am-1Am-1Am-2Am-318、说明 I2C 的数据有效性和起停条件。数据有效性:当 SCL 信号为高电平时, SDA 上的数据传输有效, 传输时高位在前, 低位在后,每个字节长度限制为位,而每次传送的字节总数没有
11、限制。满足启动条件后的第一个字节应为地址域。每一个字节有一个应答位。起停条件:启动条件,在SCL 信号保持高电平时SDA 信号由高电平变为低电平;停止条件,要求在 SCL 信号保持高电平时SDA 信号由低电平变为高电平。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 26、简述 AT91FR40162处理器的特点。AR91FR40162 采用 ARM7TDMI 处理器核,内部集成了256KB 的片内 SRAM 和 1024K
12、字的16 位 Flash存储器、完全可编程的外部总线接口,8 个优先级且可以独立屏蔽的向量中断控制器、32 个可编程的 I/O 接口线、3 通道 16 位定时 /计数器、2 个同步 /异步收发器及可编程的看门狗定时器,能完成全静态操作,具有先进的省电特性。第四章嵌入式处理器指令系统1、填空题(1)在源操作数为立即数时 ,应在前加 #作为前缀 ,在#后加 0 x 或&表示十六进制数, 在#后加%表示二进制数, #后加 0d 或默认 表示十进制数。(2)根据堆栈指针指向的数据位置不同,堆栈可分为满堆栈 和空堆栈 。(3)用一条指令完成人条件加法运算,并更新CPSR中的条件码, R1+R2-R3 A
13、DDS R3,R1,R2。(4)在程序执行过程中,是通过寄存器R15 控制程序的运行的。(5)转移指令的跳转范围是-32MB-32MB 。2、选择题(2)堆栈随着存储器地址的增大而向上增长,基址寄存指向存贮有效数据的最高地址或者说指向第一个要读出的数据位置,是(A)堆栈。A、满递增B、空递增C、满递减D、空递减(3)在指令 LDR R0,R1,#4!执行后, R1中的值为( C) 。A、R1 不变B、R1=R1+1 C、R1=R1+4 D、R1=4 3、说明下列指令完成的功能(1)ADD R0 ,R1,R3,LSL #2 ;R0=R1+4R2 (2)ANDNES R0,R1,#0 x0F ;i
14、f (CPSR 寄存器中 Z=0) R1 的高 28 位清零后送寄存器R0 并更新 CPSR寄存器, else 执行下一条指令。(3)LDRB R0,R1,R2,LSR#2 ;把存储器地址为 (R1+R22)的字节数据加载到R0,R0 的高 24 位清零。(4)ADCHI R1 ,R2,R3; if(CPSR 寄存器中 Z=0 并且 C=1) 执行 R1=R2+R3加法操作,else执行下一条指令。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - -
15、- - - - - (5)EOR R0,R0,R3,ROR R4; R3 寄存器中的内容根据R4 寄存器中的内容循环右移后与 R0 寄存器进行逻辑异或操作后,其结果存在R0 寄存器内。(7)MLA R0,R1,R2,R3; R0=R1R2+R3 MLA 是 32 位乘加指令,运算结果的高32位自动丢掉。(8)LDR R1,R0,-R5,LSL #4 ;将存储器地址为R0-16R5 的字数据加载到寄存器R1中。4、用汇编语言实现下列功能的程序段,令R1=a,R2=b。(1)if(a!=b)&a-b5) a=a+b CMP R1,R2 BEQ Next ADD R3,R2,#5 CMP R1,R3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年嵌入式系统基础B习题及答案 2022 嵌入式 系统 基础 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内