embedded嵌入式系统知识点.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、CMD:即连接器命令文件。输入指明输出,描述了硬件资源中的存储资源以及代码、变量、常量等与存储空间的对应关系。 根据目标系统寄存器的配置,以及用户自定义的程序和数据的存放地址,由汇编器产生的浮动地址目标文件,生成绝对地址可执行文件。 2、CMD文件的用途: ①描述配置: -o 编译后的输出文件; -l 副文件; -stack 栈的大小; -heap 堆的大小 ②描述内存空间的分布情况 开始于结束的位置 ③内容空间的分配:内容与存储空间对应。内容包括代码、变量、常量、矢量、far 4、RTS6000.lib,即实时运行库文件,保证能够有C语言的实时运行支撑环境 5、进行性能分析测试的目的:检验程序是否能达到实时必要需求 关注点:①空间复杂度:代码的尺寸(size) ②时间复杂度:调用次数、周期(单次运行时间) 6、DMA:即直接存储器访问。其功能是在CPU不介入下实现存储器映象两个区域之间数据的传输。 实现过程:①确定使用的通道 ②对选定通道的寄存器进行设置:主控寄存器、源/目的地址寄存器、计数寄存器 主控寄存器只能设置(star)启动或停止,可查询(status)状态(是否中断或结束) 7、线性汇编改写的格式 1)定义函数名称、实现参数传递。 2)为暂时存放临时数据的寄存器定名,由.reg ( register)完成。 3)数据初始化。 4)处理程序的循环体部分。首先定义一个标号作为循环返回的标志;之后,将循环变量vptr(即count)减一;利用C6x指令的条件执行功能通过对vptr是否为零的判断条件执行跳转指令。最后,.return实现数据的返回。 5) 一切工作完成后,使用.endproc作为函数结束的标志。 记住变量所是的寄存器(.reg) 8、完整的汇编程序包括:数据初始化、子程序、复位程序、连接器命令文件 9、C程序的优化用到的方法:循环展开、内联函数、字访问(强制类型转换) 1、嵌入式系统:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统。 2、嵌入式系统的核心----嵌入式微处理器 3、嵌入式系统特点:功耗限制、低成本、多速率、环境相关性、系统内核小、专用性强、不可垄断性、产品相对稳定性、实时性 4、实时性的本质:任务处理所花费时间的可预测性,即任务需要在规定的时限内完成。 硬实时软实时:“软”意味着如果没有满足指定的时间约束并不会导致灾难性的后果,而对于硬实时系统来说却是灾难性的。 5、软实时和硬实时之间的区别:通常与系统的时间精度有关,软实时任务的调度精度必须大于千分之一秒,而硬实时任务为微秒级。 6、嵌入式系统组成:软件子系统【应用程序、操作系统(协议栈)】 硬件子系统【处理器、外围设备(存储器、输入接口、输出接口)】 7、最小硬件系统:嵌入式控制器——时钟系统、供电系统(电源)、存储器系统(可选)、 复位及其配置系统、调试测试接口(可选) 8、嵌入式处理器分类: 微处理器(Microprocessor Unit, MPU) 、微控制器(Microcontroller Unit, MCU) 嵌入式DSP (Embedded Digital Signal Processor, EDSP) 、 片上系统(System On Chip,SOC) 9、嵌入式系统设计主要步骤:需求分析、规格说明、结构设计、构件设计、调试与集成 10、 CISC:复杂指令集(寻址方式复杂) RISC:精简指令集(Load/Store结构) 具有大量的指令和寻址方式,指令长度可变 只包含最有用的指令,指令长度固定 8/2原则:80%的程序只使用20%的指令 确保数据通道快速执行每一条指令 大多数程序只使用少量的指令就能够运行 使CPU硬件结构设计变得更为简单 11、冯·诺依曼体系结构:须有存储器、控制器、运算器、输入输出设备。指令和数据共享同一总线。 哈佛体系结构:指令与数据,占用总线分开 12、C62XX数据通路:2个通用寄存器组(A和B),各15个寄存器; 8个功能单元(.L1,.L2,.S1,.S2,.M1,.M2,.D1,和D2); 2个存储器读取通路(LD1和LD2);2个存储器存储通路(ST1和ST2); 2个寄存器组交叉通路(1X和2X);2个数据寻址通路(DA1和DA2); 13、寄存器的功能单元:分为A、B两组(共8个) .L 算术运算; .S 逻辑运算;.M 乘法;.D 地址产生+数据运算 14、并行操作:一个取指包8条32bit指令(1—8个执行包); 执行包中的每一条指令使用的功能单元必须各不相同 影响并行的因素:资源冲突、延迟间隙 15、C6201芯片

文档评论(0)

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

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

1亿VIP精品文档

相关文档