嵌入式编程复习总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统的应用领域 制造工业、通信、过程控制、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等 嵌入式系统定义 以应用为中心、以计算机技术为基础、软/硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 与通用PC对比、与单片机的区别 通用pc是先有计算机,再开发应用软件,而嵌入式系统是以应用为中心,先有应用需求,然后开发计算机系统。单片机上一般没有操作系统,而嵌入式系统具有操作系统。 实际上与pc的区别仅仅是将微型操作系统与应用软件嵌入在ram和rom以及flash存储器中,而不是存储在硬盘中。不具备自主开发能力,因此需要一套专门的开发工具和开发环境。 嵌入式系统的主要特点 嵌入专用、综合性强、设计高效、程序固化、需要独立的开发系统、可靠性高、成本低、软硬件系统资源受限、功耗低。 嵌入式系统的实时性 指操作系统必须在限定的时间内,对过程调用做出正确的响应 衡量指标(响应时间、生存时间、吞吐量) 响应时间(Response Time): 是计算机识别一个外部事件到作出响应的时间, 在控制应用中它是最重要的指标 生存时间(Survival Time): 是数据有效等待时间, 在这段时间里数据是有效的 吞吐量(Throughput): 是在一给定时间内, 系统可以处理的事件总数 嵌入式系统的组成(硬件、软件) 硬件层(嵌入式微处理器、存储器、通用设备接口和I/O接口等)、中间层、软件层(实时多任务操作系统、文件系统、图形用户接口、网络系统及通用组件模块)和功能层 嵌入式处理器分为哪几种,最常用的处理器 嵌入式微处理器MPU(Am186/88、386EX、SC-400、Power PC、68000、MIPS) 嵌入式微控制器MCU(MCS-51、MCS-251、MCS-96/196/296、P51XA、C166/167) 嵌入式DSP处理器EDSP(TMS320C2000/C5000、MCS-296、TriCore) SOC片上系统SOC(SmartXA、TriCore、M-Core) 操作系统内核的主要功能?最常用的操作系统 具有任务调度、创建任务、删除任务、挂起任务、解挂任务、设置任务优先级等功能。 嵌入式系统(uc/os-Ⅱ、vxworks、WinCE、DeltaOs、linux) 嵌入式操作系统中的任务调度策略 嵌入式操作系统多采用基于静态优先级的可抢占的调度,任务优先级是在运行前通过某种策略静态分配好的,一旦有优先级更高的任务就绪就马上进行调度。 ARM优点,在设计上如何体现优点的? 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 大量使用寄存器,指令执行速度更快; 大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定。 ARM体系结构、指令集 CISC:Complex Instruction Set Computer,复杂指令集计算机 RISC:Reduced Instruction Set Computer,精简指令集计算机 两种指令集: ARM指令:为32位的长度 Thumb指令:为16位长度 ARM微处理器的工作状态 用户模式(usr): ARM处理器正常的程序执行状态。 快速中断模式(fiq):用于高速数据传输或通道处理。 外部中断模式(irq):用于通用的中断处理。 管理模式(svc):操作系统使用的保护模式。 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。 系统模式(sys):运行具有特权的操作系统任务。 未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。 ARM微处理器的工作模式 ARM状态、Thumb状态 ARM微处理器的存储器格式(大小端) 大端格式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中 小端格式:字数据的低字节存储在低地址中,而字数据的高字节则存放在高地址中 ARM指令的寻址方式(理解) 1.立即数寻址 2.寄存器寻址 3.寄存器移位寻址 4.寄存器间接寻址 5.基址变址寻址 6.多寄存器寻址 7.相对寻址 8.堆栈寻址 异常概念及处理 当正常的程序执行流程发生暂时的停止时,称之为异常。 (1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。 (2)将CPSR复制到相应的SPSR中。 (3)根据异常类型,强制设置CPSR的运行模式位。 (4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处,同时设置中断禁止位,以禁止中断发生。 系统设计一般流程 概述 需求分析、规格说明 系统结构设计、硬件和软件的选择 构件技

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档