2022年嵌入式系统复习资料整理 .pdf
《2022年嵌入式系统复习资料整理 .pdf》由会员分享,可在线阅读,更多相关《2022年嵌入式系统复习资料整理 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.什么是嵌入式系统?其特点有些什么?答: 嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”特点: 1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3) 功耗低,体积小,集成度高,成本低; 4)使用实时操作系统;5) 可靠性要求更高,具有系统测试和可靠性评估体系; 6)运行环境差异大7)大部分程序固化在ROM 中;8) 较长的生命周期;9)嵌入式微处理器通常包含专用调试电路2.嵌入式系统的BooTLoader 的功能是什么?答: BootLoader 是系统加电后、操作系统内核或用户应用程序运行之前,首先
2、必须运行的一段程序代码。通过这段程序 ,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)3.目前嵌入式操作系统有哪些?答: 1) C/OS-II 嵌入式操作系统内核;2)VxWorks 嵌入式实时操作系统;3)WinCE 操作系统; 4)Linux 操作系统;5)Symbian 操作系统4.构造嵌入式开发环境有哪几种形式?答: 1)交叉开发环境;2)软件模拟环境;3)评估电路板5.嵌入式系统开发的基本流程? 答:1)系统定义与需求分析;2)系统设计
3、方案的初步确立;3)初步设计方案性价比评估与方案评审论证;4)完善初步方案、初步方案实施;5)软硬件集成测试;6)系统功能性能测试及可靠性测试。6.什么是可编程片上系统?答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是 SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC 基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。7.有时要使用Thumb 技术的原因答: (Thumb 指令集是把32 位的 ARM 指令集的一个子集重新编码后形成的一个特殊的16 位指令集。)在
4、性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb 指令系统用Thumb 指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM 代码执行的最好性能,可以带来低功耗,小体积 ,低成本。8.ARM 处理器的工作模式有哪几种?答:1)正常用户模式(usr) ;2)快速中断模式(fiq ) ;3)普通中断模式(irq) ;4)操作系统保护模式(svc)或 管理模式;5)数据访问中止模式(abt) ;6)处理未定义指令的未定义模式(und) ;7)运行特权级的操作系统任务的系统模式(sys) 。9.寄存器 R13,R14,R15 的专用功能各是什么?答: 1)寄存器R1
5、3 保存堆栈指针SP;2)寄存器 R14 用作子程序链接寄存器,也称为LR ,用以保存返回地址;3)R15(PC)用作程序计数器。10.寄存器 CPSR,SPSR 的功能各是什么?答: 1)CPSR 包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 2)在每种异常模式下都有一个对应的物理寄存器程序状态保存寄存器
6、SPSR。当异常出现时, SPSR 用于保存CPSR 的状态,以便异常返回后恢复异常发生时的工作状态。11.ARM 的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令?答: 1)复位( Reset)异常(管理模式) ;2)未定义指令(undefined instruction )异常(未定义模式) ;3)软件中断( SWI)异常(管理模式) ;4)指令预取中止(Prefech Abort)异常(中止模式) ;5)数据访问中止(Data Abort) (中止模式) ;6)快速中断请求(FIQ) (FIQ 模式) ;7)外部中断请求(IRQ) ( IRQ 模式) 。异常返回指令:1)SWI
7、,未定义的返回:MOVS PC,R14 ;2)IRQ,FIQ, 预取中止的返回:SUBS PC,R14,#4;3)数据中止返回并重新存取:SUBS PC,R14,#8 异常中断的优先级:复位(最高优先级)- 数据异常中止-FIQ - IRQ-预取指异常中止-SWI- 未定义指令(包括缺协处理器)。12.什么是小端和大端存储器组织?答:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址(同同小)。 2) 大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反大) 。13.什么是数据的边界对齐?答:默认情况下,A
8、DS 编译器使用的是数据类型的自然边界对其方式。数据的自然对其方式是指:如果该数据类型是 n 个字节的,那么该数据类型就按n字节对齐。14.ARM 核现在有哪几种?答: ARM7 、 ARM9 、ARM9E 、ARM10E, 、SecurCore 、ARM11 15.ARM 的寻址方式有哪些?各写一条说明。答: 1)立即寻址(1) ADD R0, R0, 1 /*R0 R01*/ (2)ADD R0,R0, 0 x3f /*R0 R00 x3f*/ ;2)寄存器寻址 (ADD R0,R1, R2 /*R0 R1R2*/ ) ;3)寄存器间接寻址(1) 、LDR R0,R1 /*R0 R1*/
9、;(2)STR R0,R1 /*R1 R0*/ ;4)基址加偏址寻址(1) 、LDR R0 ,R1, 4;R0R14;(2) 、LDR R0 ,R1, 4! ; R0R14、R1R14;(3) 、LDR R0 ,R1 , 4; R0R1 、R1R14 5)堆栈寻址 (1) 、 STMFD SP! R1-R7,LR;(2) 、LDMFD SP! R1-R7,LR;6)块拷贝寻址 (1) 、LDMIA R0!, R2-R9 ; ( 2) 、STMIA R1,R2,R9 ;7)相对寻址16.在 ARM 的立即寻址方式下其立即数如何在指令编码中表示?答:在 ARM 数据处理指令中,当参与操作的第二操作
10、数为立即数型时,每个立即数都是采用一个8 位的常数循环右移偶数位而间接得到。其中循环右移的位数由一个4 位二进制的两倍表示,如果立即数记作 ,8 位常数记作immed_8, 4 位的循环右移值记作rotate_imm, 有效的立即数是由一个8 位的立即数循环右移偶数位得到。因此有效立即数immediate 可以表示成: =immed_8 循环右移( 2rotate_imm)17.指令 ADR ,ADRL 、LDR 、NOP 是如何处理地址值读入到寄存器中的?答: ADR 是将基于PC 或者寄存器的地址值读入到寄存器的,ADR 伪指令通常被替换成一条ADD 指令或 SUB 指令来实现该ADR 指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年嵌入式系统复习资料整理 2022 嵌入式 系统 复习资料 整理
限制150内