资源描述:
《第4章 汇编语言程序开发工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文由猪神八戒贡献ppt1。第4章汇编语言程序开发工具4.14.1TMS320C54x软件开发过程软件开发过程汇编语言程序的编辑、4.2,汇编语言程序的编辑、汇编和链接过程4.3COFF的一般概念的一般概念4.4源程序,的汇编4.5链接器的使用2011年24日2011年2月24日DSP原理及应用DSP原理及应用1第4章汇编语言程序开发工具4.1TMS320C54x软件开发过程TMS320C54x软件开发过程’C54x的应用软件开发主要完成以下工作:C54x的应用软件开发主要完成以下,工作:的应用软件开发主要完成以下工作(1)选择编程语言编写源程序’C
2、54x提供,2种编程语言,即汇编语言和C/C++语言。C54x提供种编程语言,即汇编语言和C/C+,+语言。提供2C/C++语言对于完成一般功能的代码,这两种语言都可使用,但对对,于完成一般功能的代码,这两种语言都可使用,于一些运算量很大的关键代码,最好,采用汇编语言来完成,于一些运算量很大的关键代码,最好采用汇编语言来完成,,以提高程序的运算效率。以提高程序的运算效率。(2)选择开发工具和环境’C54,x提供了两种开发环境。即非集成开发环境和集成C54x提供了两种开发环境。提供了,两种开发环境开发环境CCS开发环境CCS。CCS。2011年24日2
3、011年2月24日DSP原理及应用DSP原理及应用2第4章汇编语言程序开发工具1.’C54x应用软件开发流程C54x应用软件开发流程C54x开发过程的目的是产,生一个可以由’C54x目标系开发过程的目的是产生一个可以由’C54x目标系统执行,的模块。统执行的模块。宏源文件C源文件存档器存档器汇编源文件C编译器宏库汇编器汇编源,文件存档器COFF目标文件目标文件建库工具目标文件库链接器运行时支持库调试工具可执行的COFF文件COFF文件HEX代码HEX代码转换工具EPROM编程器绝对,地址列表器交叉引用列表器TMS320C54x2011年24日2011
4、年2月24日DSP原理及应用DSP原理及应用3第4章汇编语言程序开发工具2.’C54x的开发工具C54x的开发工具C54x(1)代码生成工具代码生成工具:,(1)代码生成工具:C编译器:用来将C/C++语言源程序自动编译为编译器:用来将,C/C++语言源程序自动编译为C/C++C54x的汇编语言源程序的汇编语言源程序。’,C54x的汇编语言源程序。汇编器:汇编器:用来将汇编语言源文件汇编成机器语C,OFF目标文件目标文件。言COFF目标文件。链接器:将汇编生成的、可重新定位的,COFFCOFF目链接器:将汇编生成的、可重新定位的COFF目标模块组合成
5、一个可执行,的COFF目标模块。COFF目标模块标模块组合成一个可执行的COFF目标模块。文档管,理器:允许用户将一组文件(文档管理器:允许用户将一组文件(源文件或目标文,件)集中为一个文档文件库。目标文件)集中为一个文档文件库。2011年24日2011年2月24日DSP原理及应用DSP原理及应用4第4章汇编语言程序开发工具2.’C54x的开发工具C54x的开发工具C54x(1)代码生成工具代码生成工具:,(1)代码生成工具:助记符指令—代数式指令翻译器:助记符指令代数式指令翻译,器:用来将包含代数式指令翻译器助记符指令的汇编语言源文件转换成包含代数
6、式,page1指令的汇编语言源文件。的汇编语言源文件。建库实用程序:用来建立用户自己使,用的、建库实用程序:用来建立用户自己使用的、并C/C++语言编写的支持运行的库,函数语言编写的支持运行的库函数。用C/C++语言编写的支持运行的库函数。十六,进制转换程序:可以很方便地将COFFCOFF目标十六进制转换程序:可以很方便地将,COFF目标文件转换成TIIntel、Motorola等公司的目标文件TI、文件转换成TI、I,ntel、Motorola等公司的目标文件格式。格式。2011年24日2011年2月24日DSP原理及应用DSP原理及应用5第4章汇
7、编语言程序开发工具2.’C54x的开发工具C54x的开发工具C54x(2)代码调试工具:(2)代码调试,工具:代码调试工具C/汇编语言源码调试器:与软件仿真器、C/汇编语言源码调试,器:与软件仿真器、评汇编语言源码调试器价模块、软件开发系统、软件仿真器等,配合使用。价模块、软件开发系统、软件仿真器等配合使用。软件仿真器:是一种,模拟DSP芯片各种功能并软件仿真器:是一种模拟DSP芯片各种功能并DSP在非实时,条件下进行软件调试的调试工具,在非实时条件下进行软件调试的调试工具,它不需,目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。
8、初学,者工具DSK:TI公司提供给初学者进行初学者工具DSK:是TI公司提供给初学者进行,DSKDSP编程练