【嵌入式复习思考题详解】(金凤整理).doc

【嵌入式复习思考题详解】(金凤整理).doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【嵌入式复习思考题详解】(金凤整理)

《嵌入式系统原理及应用》复习思考题详 前言:本复习思考题详解专门针对2014年春季学期老师上传的思考题做了详细解答,主要补全了前五道大题,后面的答案是copy往届师兄整理的答案的(本人也做了部分修正),若此复习资料有误,欢迎大家修改更新,祝大家考个好成绩。 基本概念:嵌入式系统的定义,组成,分类, RISC,CISC, 嵌入式操作系统,流行的嵌入式操作系统,嵌入式系统的架构.嵌入式系统的开发流程. 定义:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件能灵活变化以适应所嵌入的应用系统。对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 组成:嵌入式处理器、外围设备、嵌入式操作系统、应用软件 分类:嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)、嵌入式微处理器(MPU)、嵌入式片上系统(System On Chip)(ps:在课本上这是嵌入式处理器的分类) RISC:精简指令集(Reduced Instruction Set Computer) CISC:复杂指令集(Complex Instruction Set Computer) 嵌入式操作系统包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统、嵌入式GUI系统和电源管理等部分; 流行的嵌入式操作系统: VxWorks , μC/OS和μC/OS-Ⅱ,Windows CE , 嵌入式Linux,Palm OS , QNX , Delta OS,Hopen OS,pSOS 嵌入式系统的开发流程:(P35)1. 需求分析阶段:(1)对问题的识别和分析(2)制定规格说明文档(3)需求评审 2. 设计阶段:(1)数据流分析(2)划分任务(3)定义任务间的接口 3. 生成代码阶段:(1)代码编程(2)交叉编译和链接(3)交叉调试(4)测试 4. 固化阶段 5. 嵌入式软件开发的要点:(1)尽量用高级语言开发,少用汇编语言开发(2)局域化不可移植部分(3)提高软件的可重用性 ARM体系架构 ,ARM的工作模式 ARM的异常 ,ARM的存储方式(大端、小端),异常的优先级,异常的响应过程,异常的返回过程。 ARM体系架构 :请看课本P49和课件【03-00、ARM微处理器体系结构.ppt】 ARM的工作模式: 处理器模式 说明 备注 用户(ser) 正常程序执行模式 不能直接切换到其它模式 系统 (sys) 运行操作系统的特权任务 与用户模式类似,但具有可以直接切换到其它模式等特权 快中断(fiq) 支持高速数据传输及通道处理 FIQ异常响应时进入此模式 中断 (irq) 用于通用中断处理 IRQ异常响应时进入此模式 管理 (svc) 操作系统保护模式 系统复位和软件中断响应时进入此模式 中止 (abt) 用于支持虚拟内存和/或存储器保护 在ARM7TDMI没有大用处 未定义 (und) 支持硬件协处理器的软件仿真 未定义指令异常响应时进入此模式 ARM的异常:两类:同步异常(由内部事件(如处理器指令运行产生的事件)引起的异常)和异步异常(由外部事件(如处理器指令执行不相关的事件)引起的异常,又称为中断) 异常可分成四类 类别 原因 异步/同步 返回行为 中断 来自I/O设备的信号 异步 总是返回到下一条指令 陷井 有意的异常 同步 总是返回到下一条指令 故障 潜在可恢复的错误 同步 可能返回到当前指令 终止 不可恢复的错误 同步 不会返回 ARM的存储方式:(示例:0 大端模式 字数据的高位字节存储在低地址中 字数据的低字节则存放在高地址中 地址 0x8000 0x8001 0x8002 0x8003 数据(16进制表示) 0x01 0x23 0x45 0x67 数据(二进制表示)00100011 01100111 小端模式 低地址中存放字数据的低字节 高地址中存放字数据的高字节 地址 0x8000 0x8001 0x8002 0x8003 数据(16进制表示) 0x67 0x45 0x23 0x01 数据(二进制表示)00100011 异常优先级: 优先级 异常 1(最高) 复位(Reset) 2 数据中止(Data abort) 3 FIQ 4 IRQ 5 预取中止(Prefetch abort) 6(最低) 未定义指令、SWI(Software interrupt) 异常的响应过程:当异常产生时, ARM core: 拷贝 CPSR 到 SPSR_mode 设置适当的 CPSR 位: 改

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档