DSP原理及应用——第4章汇编语言程序的开发工具(第11次课)(讲稿).pptVIP

DSP原理及应用——第4章汇编语言程序的开发工具(第11次课)(讲稿).ppt

  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文档。上传文档
查看更多
四川大学 C编译器:将C/C++语言源程序自动编译为TMS320C54x汇编语言源程序。 汇编器:将汇编语言源文件转换成机器语言的COFF目标文件。 链接器:把汇编生成的、可重新定位的COFF目标文件组合成一个可执行的COFF目标模块。 建库工具:用来建立用户自己用的、C语言编写的支持运行的库函数。 十六进制转换工具:将COFF目标文件转换成EPROM编程器可以识别的代码 。 COFF文件的基本单元——段 汇编器对段的处理 链接器对段的处理 重新定位 程序装入 COFF文件中的符号 MEMORY伪指令就是用来指定目标存储器的模型。MEMORY 伪指令的一般语法为: MEMORY { PAGE 0 : name 1[(attr)]:origin=constant,length=constant name 2[(attr)]:origin=constant,length=constant name n[(attr)]:origin=constant,length=constant } SECTIONS伪指令功能如下: 说明如何将输入段组合成输出段。 在可执行程序中定义输出段。 指定输出段在存储器中存放的位置。 允许对输出段重新命名。 SECTIONS { name : [property [,property] [,property] ...] name : [property [,property] [,property] ...] name : [property [,property] [,property] ...] } 多文件链接实例(★★★★★)——5个步骤 多文件链接实例—建立一个新的工程 多文件链接实例—Step1 多文件链接实例—建立一个新的工程 * TM * 《DSP原理及应用》 成都理工大学工程技术学院 石坚 第4章 汇编语言程序的开发工具 * TM 成都理工大学工程技术学院电子信息工程系 《DSP原理及应用》 授课人:石坚 (讲师) 第10、11次课 第4章 汇编语言程序的开发工具 4.1 TMS320C54x软件开发过程 4.2 汇编语言程序的编辑、汇编和链接过程 4.3 COFF的一般概念 4.4 源程序的汇编 4.5 链接器的使用 4.1 TMS320C54x软件开发过程 C源文件 C编译器 汇编 源文件 汇编器 汇编 源文件 COFF 目标文件 链接器 可执行的 COFF文件 宏源文件 存档器 宏库 存档器 目标 文件库 建库工具 运行时 支持库 EPROM 编程器 交叉引用 列表器 调试工具 TMS320C54x 绝对地址 列表器 HEX代码 转换工具 非集成 开发环 境软件 开发的 流程图 本节重点理解五个开发工具 4.2 汇编语言程序的编辑、汇编和链接过程 编辑器 汇编器 链接器 调试器 列表文件 . lst 链接命令 文件 ( cmd ) 存储器映 像文件 ( map ) 十六进制 转换 . asm 源程序 . obj 目标文件 . out 输出文件 - l - m - o 4.3 COFF的一般概念 公共目标文件格式(COFF) 4.3 COFF的一般概念 基本单元——段(Section) 4.3 COFF的一般概念 . bss . data . text RAM E 2 PROM ROM ... 目标文件 ( COFF ) 目标存储器 目标文件段与目标存储器对应关系 汇编器对段的处理 4.3 COFF的一般概念 汇编器对段的处理 4.3 COFF的一般概念 段起点 —— 可选项 。 指定时为 SPC 定义一个起始值 , 每个 段只能指定一次 SPC , 而且是第一次遇到该段时指定 。 SPC 默 认从 0 开始 。 汇编器对段的处理 . usect — 产生与 . bss 类似的段 ; . sect — 产生与 . text 和 . data 类似的段 。 最多可产生 32767 个段 ; 段名可达 200 字符 . 4.3 COFF的一般概念 汇编器对段的处理 4.3 COFF的一般概念 段程序计数器(SPC) 段命令应用举例 链接器对段的处理 4.3 COFF的一般概念 链接器默认的存储器配置 4.3 COFF的一般概念 段的重定位(Reallocation) 链接时 重定位 : ● 将各个段定位到存储器中 , 每个段都从合适的地址开 始 ; ● 将符号值调整到相对于新的段地址的数值 ; ● 调整对重新定位后符号的引用 。 链接器对段的重新定位 运行时 重定位 : 将代码装入存储器的一个地方 , 而运行在另一个地方 。 利 用 SECTIONS 命令选项让链接器定位两次 。 一些 关键 的执行 代码必须装入在系统

文档评论(0)

经管专家 + 关注
实名认证
服务提供商

初级会计持证人

专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!

版权声明书
用户编号:6055234005000000
领域认证 该用户于2023年12月17日上传了初级会计

1亿VIP精品文档

相关文档