[计算机软件及应用]汇编语言程序开发工具.ppt

[计算机软件及应用]汇编语言程序开发工具.ppt

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

2018年3月11日22时45分 DSP原理及应用 1 第4章 汇编语言程序开发工具 内容提要 可编程DSP芯片开发需要一套完整的软、硬件开发工具。通常可分成代码生成工具和代码调试工具两大类。 代码生成工具是指将高级语言或汇编语言编写的DSP程序转换成可执行的DSP芯片目标代码的工具程序,主要包括汇编器、链接器和C编译器以及一些辅助工具程序等。 代码调试工具包括C/汇编语言源码调试器、仿真器等。 本章主要介绍代码生成工具,包括’C54x软件开发流程、汇编语言程序的编写、编辑、汇编和链接过程、COFF段的一般概念、汇编器和链接器处理段的方法以及程序的重定位等。 2018年3月11日22时45分 DSP原理及应用 2 第4章 汇编语言程序开发工具 4.1 TMS320C54x软件开发过程 4.2 汇编语言程序的编辑、汇编和链接过程 4.3 COFF的一般概念 4.4 源程序的汇编 4.5 链接器的使用 2018年3月11日22时45分 DSP原理及应用 3 第4章 汇编语言程序开发工具 4.1 TMS320C54x软件开发过程 ’C54x的应用软件开发主要完成以下工作: (1) 选择编程语言编写源程序 ’C54x提供2种编程语言,即汇编语言和C/C++语言。 对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成,以提高程序的运算效率。 (2) 选择开发工具和环境 ’C54x提供了两种开发环境。即非集成开发环境和集成开发环境CCS。 2018年3月11日22时45分 DSP原理及应用 4 第4章 汇编语言程序开发工具 4.1 TMS320C54x软件开发过程 1. ’C54x应用软件开发流程 ’C54x应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在’C54x上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。 当调试完成后,通过Hex代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。 2018年3月11日22时45分 DSP原理及应用 5 第4章 汇编语言程序开发工具 1. ’C54x应用软件开发流程 开发过程的目的是产生一个可以由’C54x目标系统执行的模块。 2018年3月11日22时45分 DSP原理及应用 6 第4章 汇编语言程序开发工具 2. ’C54x的开发工具 TI公司提供的DSP开发环境和工具主要包括以下三个部分:  代码生成工具  代码调试工具  实时操作系统 2018年3月11日22时45分 DSP原理及应用 7 第4章 汇编语言程序开发工具 2. ’C54x的开发工具 (1)代码生成工具:  C编译器:用来将C/C++语言源程序自动编译为’C54x的汇编语言源程序。  汇编器:用来将汇编语言源文件汇编成机器语言COFF目标文件。  链接器:将汇编生成的、可重新定位的COFF目标模块组合成一个可执行的COFF目标模块。  文档管理器:允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。 2018年3月11日22时45分 DSP原理及应用 8 第4章 汇编语言程序开发工具 2. ’C54x的开发工具  助记符指令—代数式指令翻译器:用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。  建库实用程序:用来建立用户自己使用的、并用C/C++语言编写的支持运行的库函数。  十六进制转换程序:可以很方便地将COFF目标文件转换成TI、Intel、Motorola等公司的目标文件格式。 (1)代码生成工具: 2018年3月11日22时45分 DSP原理及应用 9 第4章 汇编语言程序开发工具 2. ’C54x的开发工具 (1)代码生成工具:  绝对制表程序:将链接后的目标文件作为输入,生成.abs输出文件。  交叉引用制表程序:利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。 2018年3月11日22时45分 DSP原理及应用 10 第4章 汇编语言程序开发工具 2. ’C54x的开发工具 (2)代码调试工具:  C/汇编语言源码调试器:与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。

文档评论(0)

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

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

1亿VIP精品文档

相关文档