CH04 - TMS320C54x的软件开发.pdf

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

第4章 TMS320C54x的软件开发 教学提示:当系统的硬件和处理算法基本确定,并且选定TMS320C54x 作为核心处理 器时,下一步的工作重点就是软件系统的开发设计。它包含两个方面:一是选择适当的编 程语言编写程序;二是选择合适的开发环境和工具。本章主要介绍TMS320C54x 的软件开 发过程,重点讲述汇编伪指令、COFF 格式(公共目标文件格式) 、汇编源程序的汇编和链接 过程。最后介绍TMS320C54x 汇编语言程序设计的一些基本方法。 教学要求:要求学生了解TMS320C54x 的软件开发过程,了解汇编伪指令和宏指令, 掌握常用的汇编伪指令、汇编源程序的汇编和链接过程,并重点掌握COFF 格式。掌握程 序的控制和转移、数据块传送、算术运算3 类程序的基本设计方法。 4.1 TMS320C54x 软件开发过程 图4.1 给出了 TMS320C54x DSP 软件开发流程图。图中阴影部分是最常用的软件开发 路径,其余部分是任选的。框图简要说明如下: C 编译器(C compiler) 将 C 语言源程序自动地编译为 C54x 的汇编语言源程序。 汇编器(assembler) 将汇编语言源文件汇编成机器语言 COFF 目标文件。源文件中包 括汇编语言指令、汇编伪指令以及宏指令。 链接器(linker) 把汇编器生成的、可重新定位的 COFF 目标模块组合成一个可执行的 COFF 目标模块。当链接器生成可执行模块时,要调整对符号的引用,并解决外部引用的 问题。它也可以接收来自文档管理器中的目标文件,以及链接以前运行时所生成的输出 模块。 归档器(archiver) 将一组文件(源文件或目标文件)集中为一个文档文件库。如把若干个 宏文件集中为一个宏文件库。汇编时,可以搜索宏文件库,并通过源文件中的宏指令来调 用。也可以利用文档管理器,方便地替换、添加、删除和提取文件库文件。 助记符指令到代数式指令翻译器(mnemonic to algebraic translator utility) 将包含助记 符的汇编源语言源文件转换成包含代数指令的汇编语言源文件。 建库工具(library-build utility) 用来建立用户自己用 C 语言编写的支持运行库函数。链 接时,用 rts.src 中的源文件代码和rts.lib 中的目标代码提供标准的支持运行的库函数。 十六进制转换工具(hex conversion utility) 可以很方便地将 COFF 目标文件转换成TI、 Intel 、Motorola 或 Tektronix 公司的目标文件格式,转化后生成的文件可以下载到 EPROM 进行编程。TMS320C54x DSP 接收 COFF 文件作为输入,但大多数 EPROM 编程器不接收 COFF 文件,需要借助转换工具。 绝对地址列表器(absolute lister) 将链接后的目标文件作为输入,生成.abs 输出文件, 对.abs 文件汇编产生包含绝对地址(而不是相对地址) 的清单。如果没有绝对地址列表器,所 生成的清单可能是冗长的,并要求进行许多人工操作。 第 4 章 TMS320C54x 的软件开发 ·85 · 交叉引用列表器(cross-reference lister) 利用目标文件生成一个交叉引用清单,列出所 链接的源文件中的符号以及它们的定义和引用情况。 图4.1 所示的开发过程的目的是产生一个可以由 C54x 目标系统执行的模块。一个或多 个汇编语言源程序经过汇编和链接,生成 COFF 格式(公共目标文件格式) 的可执行文件, 再通过软件仿真程序或硬件在线仿真器的调试,最后将程序加载到用户的应用系统。 C 源文件 宏源文件 C 编译器 助记符指令 归档器

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档