《ARM嵌入式系统基础教程》复习.doc

《ARM嵌入式系统基础教程》复习.doc

ID:49406189

大小:96.50 KB

页数:5页

时间:2020-03-01

《ARM嵌入式系统基础教程》复习.doc_第1页
《ARM嵌入式系统基础教程》复习.doc_第2页
《ARM嵌入式系统基础教程》复习.doc_第3页
《ARM嵌入式系统基础教程》复习.doc_第4页
《ARM嵌入式系统基础教程》复习.doc_第5页
资源描述:

《《ARM嵌入式系统基础教程》复习.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《嵌入式系统基础教程》复习1.什么是嵌入式系统?其特点有些什么?答:嵌入式系统是“以应用为屮心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3)功耗低,体积小,集成度高,成木低;4)使用实时操作系统;5)可靠性要求更高,具有系统测试和可靠性评估体系;6)运行坏境差异大7)大部分程序尚化在ROM屮;8)较长的生命周期;9)嵌入式微处理器通常包含专用调试电路2.嵌入式系统的BooTLoader的功能是什么?答:BootLoader

2、是系统加电后、操作系统内核或用户应用程序运行Z前,首先必须运行的一段程序代码。通过这段稈序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLeuie「,为系统运行准备好软硬件环境。)3.目前嵌入式操作系统有哪些?答:1)pC/OS-II嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统4.构造嵌入式开发环境有哪几种形式?答:1)交叉开发环境;2)软件模拟环境;

3、3)评估电路板5.嵌入式系统开发的基本流程?答:1)系统定义与需求分析;2)系统设计方案的初步确立;3)初步设计方案性价比评估与方案评审论证;4)完善初步方案、初步方案实施;5)软硬件集成测试;6)系统功能性能测试及可靠性测试。6.什么是可编程片上系统?答:用可编稈逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPCo它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现粥个系统的主要逻辑功能,具有一般SOC基木属性;其次,它又具备软便件在系统可编稈的功能,是可编稈系统,具有可裁剪、可扩充、可升级等灵活的设计方式。7・有时要使用Th

4、umb技术的原因答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小Z间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成木。&ARM处理器的工作模式有哪几种?答:1)正常用户模式(user);2)快速中断模式(fiq);3)普通屮断模式(irq);4)操作系统保护模式(svc)或管理模式;5)数据访问中止模式(abt);6)处理未定义指令的未定义模

5、式(und);7)运行特权级的操作系统任务的系统模式(sys)。9.寄存器R13,R14,R15的专用功能各是什么?答:1)寄存器R13保存堆栈指针SP;2)寄存器R14用作子程序链接寄存器,也称为LR,用以保存返冋地址;3)R15(PC)用作程序计数器。9.寄存器CPSR,SPSR的功能各是什么?答:1)CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的稈序状态寄存器CPSR。2)在每种异常模式下都有一个对应的物理寄存器——程序状态保存寄存器SPSR。当异常出现时,SPSR用于保存CPS

6、R的状态,以便异常返冋后恢复异常发生时的工作状态。11・ARM的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令?答:1)复位(Reset)异常(管理模式);2)未定义指令(undefinedinstruction)异常(未定义模式);3)软件屮断(SWI)异常(管理模式);4)指令预取中止(PrefectAbort)异常(中止模式);5)数据访问屮止(DataAbort)(屮止模式);6)快速中断请求(FIQ)(FIQ模式);7)外部屮断请求(IRQ)(IRQ模式)。异常返回指令:1)SWI,未定义的返回:MOVSPC,R14;2)I

7、RQ,FIQ,预取中止的返回:SUBSPC,R14,#4;3)数据中止返回并重新存取:SUBSPC,R14,#8异常中断的优先级:复位(最高优先级)->数据异常屮止…〉FIQ->IRQ…〉预取指异常屮止…>SWI…未定义指令(包括缺协处理器)。12・什么是小端和大端存储器组织?答:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址(同同小)。2)大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反大)。13.什么是数据的边界对齐?答:默认情况下,ADS编译器

8、使用的是数据类型的白然边界对其方式。数据的白然对其方式是指:如果该数据类型是n个字节的,那么该数据类型就按n字节对齐。16.14・ARM核现在有哪几种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。