汇编语言程序开发工具_第1页
汇编语言程序开发工具_第2页
汇编语言程序开发工具_第3页
汇编语言程序开发工具_第4页
汇编语言程序开发工具_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用1 120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用2 24.4.1 1 TMS320C54x软件开发过程软件开发过程 4.24.2 汇编语言程序的编辑、汇编和链接过程汇编语言程序的编辑、汇编和链接过程 4.34.3 COFF的一般概念的一般概念 4.44.4 源程序的汇编源程序的汇编4.54.5 链接器的使用链接器的使用20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用3 320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用4 4C54xC54

2、x应用软件开发流程应用软件开发流程 C54xC54x应用软件的开发可在应用软件的开发可在TITI公司提供的开发环境中进行公司提供的开发环境中进行,用户可以用用户可以用C C/C+/C+语言或汇编语言编写源文件,经语言或汇编语言编写源文件,经C C编译器、编译器、汇编器生成汇编器生成COFFCOFF格式的目标文件,再用链接器进行链接,生格式的目标文件,再用链接器进行链接,生成在成在C54xC54x上可执行的目标代码,然后利用调试工具对可执上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。行的目标代码进行仿真和调试。 当调试完成后,通过当调试完成后,通过HexHex代码转换工具

3、,将调试后的可执代码转换工具,将调试后的可执行目标代码转换成行目标代码转换成EPROMEPROM编程器能接受的代码,并将该代码固编程器能接受的代码,并将该代码固化到化到EPROMEPROM中或加载到用户的应用系统中,以便中或加载到用户的应用系统中,以便DSPDSP目标系统目标系统脱离计算机单独运行。脱离计算机单独运行。 20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用5 5C54xC54x应用软件开发流程应用软件开发流程 开发过程的目的是产生一个可以由开发过程的目的是产生一个可以由C54xC54x目标系目标系统执行的模块。统执行的模块。C C源文件源文件C C编译器编

4、译器汇编汇编源文件源文件汇编器汇编器汇编汇编源文件源文件COFFCOFF目标目标文件文件链接器链接器可执行的可执行的COFFCOFF文件文件宏宏源文件源文件存档存档器器宏库宏库存档器存档器目标目标文件库文件库建库工具建库工具运行时运行时支持库支持库EPROMEPROM编程器编程器交叉引用交叉引用列表器列表器调试工具调试工具TMS320C54xTMS320C54x绝对地址绝对地址列表器列表器HEXHEX代码代码转换工具转换工具20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用6 6C54xC54x的开发工具的开发工具(1)(1)代码生成工具:代码生成工具: C C编译器编

5、译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x的汇编语言源程序。的汇编语言源程序。 汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标文件。 链接器链接器:将汇编生成的、可重新定位的将汇编生成的、可重新定位的COFFCOFF目目标模块组合成一个可执行的标模块组合成一个可执行的COFFCOFF目标模块。目标模块。 文档管理器文档管理器:允许用户将一组文件(源文件或允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。目标文件)集中为一个文档文件库。 20222022年年6 6月月101

6、0日日DSPDSP原理及应用原理及应用7 7C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: C/C/汇编语言源码调试器:汇编语言源码调试器:与软件仿真器、评与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。价模块、软件开发系统、软件仿真器等配合使用。 软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。 初学者工具初学者工具DSKDSK:是是TITI公司提供给初学者进行

7、公司提供给初学者进行DSPDSP编程练习的一套廉价的实时软件调试工具。编程练习的一套廉价的实时软件调试工具。 20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用8 8C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: 软件开发系统软件开发系统SWDSSWDS:是一块是一块PCPC插卡,可提供插卡,可提供低成本的评价和实时软件开发,还可用来进行软件低成本的评价和实时软件开发,还可用来进行软件调试,程序可在调试,程序可在DSPDSP芯片上实时运行。芯片上实时运行。 可扩展的开发系统仿真器可扩展的开发系统仿真器( (XDS510)XDS510):可用

8、来可用来进行系统级的集成调试,是进行进行系统级的集成调试,是进行DSPDSP芯片软硬件开发芯片软硬件开发的最佳工具。的最佳工具。 评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可是一种低成本的开发板,可进行进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。 20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用9 9.asm源文件源文件.obj目标文件目标文件.out输出文件输出文件. cmd链接命链接命令文件令文件. lst列表文件列表文件. map存储器存储器映像文件映像文件- - o- - m- - l20222022

9、年年6 6月月1010日日DSPDSP原理及应用原理及应用101020222022年年6 6月月1010日日DSPDSP原理及应用原理及应用111120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用121220222022年年6 6月月1010日日DSPDSP原理及应用原理及应用131320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用141420222022年年6 6月月1010日日DSPDSP原理及应用原理及应用1515目标文件目标文件目标存储器目标存储器.bss.data.textRAME2PROMROM20222022年年6 6月月101

10、0日日DSPDSP原理及应用原理及应用161620222022年年6 6月月1010日日DSPDSP原理及应用原理及应用171720222022年年6 6月月1010日日DSPDSP原理及应用原理及应用181820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用191920222022年年6 6月月1010日日DSPDSP原理及应用原理及应用202020222022年年6 6月月1010日日DSPDSP原理及应用原理及应用212120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用222220222022年年6 6月月1010日日DSPDSP原理及应

11、用原理及应用232320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用242420222022年年6 6月月1010日日DSPDSP原理及应用原理及应用252520222022年年6 6月月1010日日DSPDSP原理及应用原理及应用262620222022年年6 6月月1010日日DSPDSP原理及应用原理及应用272720222022年年6 6月月1010日日DSPDSP原理及应用原理及应用282820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用292920222022年年6 6月月1010日日DSPDSP原理及应用原理及应用3030202

12、22022年年6 6月月1010日日DSPDSP原理及应用原理及应用313120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用323220222022年年6 6月月1010日日DSPDSP原理及应用原理及应用333320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用343420222022年年6 6月月1010日日DSPDSP原理及应用原理及应用353520222022年年6 6月月1010日日DSPDSP原理及应用原理及应用363620222022年年6 6月月1010日日DSPDSP原理及应用原理及应用373720222022年年6 6月月1

13、010日日DSPDSP原理及应用原理及应用383820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用393920222022年年6 6月月1010日日DSPDSP原理及应用原理及应用404020222022年年6 6月月1010日日DSPDSP原理及应用原理及应用414120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用424220222022年年6 6月月1010日日DSPDSP原理及应用原理及应用434320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用444420222022年年6 6月月1010日日DSPDSP原理

14、及应用原理及应用454520222022年年6 6月月1010日日DSPDSP原理及应用原理及应用4646 20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用474720222022年年6 6月月1010日日DSPDSP原理及应用原理及应用484820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用4949两个输入文件两个输入文件链接命令选项链接命令选项指令字指令字页面名称页面名称区间名称区间名称起始地址起始地址区间长度区间长度20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用505020222022年年6 6月月1010日

15、日DSPDSP原理及应用原理及应用515120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用525220222022年年6 6月月1010日日DSPDSP原理及应用原理及应用535320222022年年6 6月月1010日日DSPDSP原理及应用原理及应用545420222022年年6 6月月1010日日DSPDSP原理及应用原理及应用555520222022年年6 6月月1010日日DSPDSP原理及应用原理及应用565620222022年年6 6月月1010日日DSPDSP原理及应用原理及应用575720222022年年6 6月月1010日日DSPDSP原理及应用原

16、理及应用585820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用595920222022年年6 6月月1010日日DSPDSP原理及应用原理及应用606020222022年年6 6月月1010日日DSPDSP原理及应用原理及应用616120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用6262两个输入文件两个输入文件链接命令选项链接命令选项指令字指令字输输出出段段说说明明语语句句20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用6363输出段输出段加载地址加载地址 运行地址运行地址.textROMRAM 800h.con

17、ROM.bssRAM.vecROM FF80.dataRAM 16位边界位边界20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用6464输出段输出段加载地址加载地址 运行地址运行地址.textROMRAM 800h.conROM.bssRAM.vecROM FF80.dataRAM 16位边界位边界.text.con.bss.vec.data.text.text.text20222022年年6 6月月1010日日DSPDSP原理及应用原理及应用656520222022年年6 6月月1010日日DSPDSP原理及应用原理及应用666620222022年年6 6月月1010日日DSPDSP原理及应用原理及应用676720222022年年6 6月月1010日日DSPDSP原理及应用原理及应用686820222022年年6 6月月1010日日DSPDSP原理及应用原理及应用696920222022年年6 6月月1010日日DSPDSP原理及应用原理及应用707020222022年年6 6月月1010日日DSPDSP原理及应用原理及应用717120222022年年6 6月月1010日日DSPDSP原理及应用原理及应用72722022202

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论