原理及应用第五章汇编语言程序开发工具_第1页
原理及应用第五章汇编语言程序开发工具_第2页
原理及应用第五章汇编语言程序开发工具_第3页
原理及应用第五章汇编语言程序开发工具_第4页
原理及应用第五章汇编语言程序开发工具_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

1、XDSP应用技术应用技术2XDSP应用技术应用技术35.15.1 TMS320C54x软件开发过程软件开发过程 5.25.2 汇编语言程序的编辑、汇编和链接过程汇编语言程序的编辑、汇编和链接过程 5.35.3 COFF的一般概念的一般概念 5.45.4 链接器的使用链接器的使用5.5 CCS简介简介XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n1.打开CCSv5:Code Composer Studio v541.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的

2、C67xx的工程的工程n2.设定工作目录51.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n3.建立工程:Project - New CCS Project61.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n4.输入工程名、器件信息、工程模板,以C67xx的Hello World为例,按图中进行选择。71.打开CCSv5:Code Composer Studio v5 XD

3、SP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n5.新建Target Configuration File(*.ccxml文件)81.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n6.输入名字、位置91.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n7.进行配置:在Basic选项中选择相应的Simulator;在Advanced中确

4、认CPU和配置。记得保存101.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n8.Build111.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术利用利用CCSv5建立一个基本的建立一个基本的C67xx的工程的工程n9.Debug121.打开CCSv5:Code Composer Studio v5 XDSP应用技术应用技术13XDSP应用技术应用技术14C54xC54x应用软件开发流程应用软件开发流程 C54xC54x应用软件的开发可在应用

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

6、成EPROMEPROM编程器能接受的代码,并将该代码固编程器能接受的代码,并将该代码固化到化到EPROMEPROM中或加载到用户的应用系统中,以便中或加载到用户的应用系统中,以便DSPDSP目标系统目标系统脱离计算机单独运行。脱离计算机单独运行。 XDSP应用技术应用技术15C54xC54x应用软件开发流程应用软件开发流程 开发过程的目的是产生一个可以由开发过程的目的是产生一个可以由C54xC54x目标系目标系统执行的模块。统执行的模块。C C源文件源文件C C编译器编译器汇编汇编源文件源文件汇编器汇编器汇编汇编源文件源文件COFFCOFF目标目标文件文件链接器链接器可执行的可执行的COFFC

7、OFF文件文件宏宏源文件源文件存档存档器器宏库宏库存档器存档器目标目标文件库文件库建库工具建库工具运行时运行时支持库支持库EPROMEPROM编程器编程器交叉引用交叉引用列表器列表器调试工具调试工具TMS320C54xTMS320C54x绝对地址绝对地址列表器列表器HEXHEX代码代码转换工具转换工具XDSP应用技术应用技术16C54xC54x的开发工具的开发工具 TITI公司提供的公司提供的DSPDSP开发环境和工具主要包括以下开发环境和工具主要包括以下三个部分:三个部分: 代码生成工具代码生成工具 代码调试工具代码调试工具 实时操作系统实时操作系统XDSP应用技术应用技术17C54xC54

8、x的开发工具的开发工具(1)(1)代码生成工具:代码生成工具: C C编译器编译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x的汇编语言源程序。的汇编语言源程序。 汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标文件。 链接器链接器:将汇编生成的、可重新定位的将汇编生成的、可重新定位的COFFCOFF目目标模块组合成一个可执行的标模块组合成一个可执行的COFFCOFF目标模块。目标模块。 XDSP应用技术应用技术18C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具

9、: C/C/汇编语言源码调试器:汇编语言源码调试器:与软件仿真器、评与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。价模块、软件开发系统、软件仿真器等配合使用。 软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。 初学者工具初学者工具DSKDSK:是是TITI公司提供给初学者进行公司提供给初学者进行DSPDSP编程练习的一套廉价的实时软件调试工具。编程练习的一套廉价的实时软件调试工具。 XDSP

10、应用技术应用技术19150 MHz C6711 DSPAD535 16-bitCodec4 MBytes SDRAM128 KBytes Flash ROMDaughter Card ExpansionSlotsUniversal(CE Compliant)Power SupplyParallel PortPCJTAG ControllerXDSP应用技术应用技术20XDSP应用技术应用技术21C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: 可扩展的开发系统仿真器可扩展的开发系统仿真器( (XDS510)XDS510):可用来可用来进行系统级的集成调试,是进行进行

11、系统级的集成调试,是进行DSPDSP芯片软硬件开发芯片软硬件开发的最佳工具。的最佳工具。 评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可是一种低成本的开发板,可进行进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。 XDSP应用技术应用技术22XDSP应用技术应用技术23XDSP应用技术应用技术24.asm源文件源文件.obj目标文件目标文件.out输出文件输出文件. cmd链接命链接命令文件令文件. lst列表文件列表文件. map存储器存储器映像文件映像文件- - o- - m- - lXDSP应用技术应用技术25XDSP应用技术应用技术

12、26XDSP应用技术应用技术27XDSP应用技术应用技术28XDSP应用技术应用技术29XDSP应用技术应用技术30目标文件目标文件目标存储器目标存储器.bss.data.textRAME2PROMROMXDSP应用技术应用技术31XDSP应用技术应用技术32XDSP应用技术应用技术33XDSP应用技术应用技术34XDSP应用技术应用技术35XDSP应用技术应用技术36XDSP应用技术应用技术37XDSP应用技术应用技术38XDSP应用技术应用技术39XDSP应用技术应用技术40XDSP应用技术应用技术41XDSP应用技术应用技术42XDSP应用技术应用技术43XDSP应用技术应用技术44两个

13、输入文件两个输入文件链接命令选项链接命令选项指令字指令字页面名称页面名称区间名称区间名称起始地址起始地址区间长度区间长度XDSP应用技术应用技术45XDSP应用技术应用技术46XDSP应用技术应用技术47XDSP应用技术应用技术48XDSP应用技术应用技术49XDSP应用技术应用技术50XDSP应用技术应用技术51输出段输出段加载地址加载地址 运行地址运行地址.textROMRAM 800h.conROM.bssRAM.vecROM FF80.dataRAM 16位边界位边界XDSP应用技术应用技术52输出段输出段加载地址加载地址 运行地址运行地址.textROMRAM 800h.conROM

14、.bssRAM.vecROM FF80.dataRAM 16位边界位边界.text.con.bss.vec.data.text.text.textXDSP应用技术应用技术53XDSP应用技术应用技术54XDSP应用技术应用技术55XDSP应用技术应用技术56XDSP应用技术应用技术57XDSP应用技术应用技术58XDSP应用技术应用技术59XDSP应用技术应用技术60XDSP应用技术应用技术61XDSP应用技术应用技术62Code Composer编辑器编辑器源文件源文件.c.h.asm. .cdbcdb配置配置数据库数据库DSP/BIOS API代码代码产生工具产生工具编译器编译器汇编器汇编

15、器链接器链接器OLE应用应用使用使用RTDXRTDX插件插件DSP/BIOS插件插件第第3方方的插件的插件可执行代码可执行代码Code Composer调试工具调试工具主机仿真支持主机仿真支持目标系统目标系统DSP目标系统硬件目标系统硬件配置工具配置工具cfg.cmdcfg.s54cfg.h54 Code composer工程工程XDSP应用技术应用技术63XDSP应用技术应用技术64XDSP应用技术应用技术65XDSP应用技术应用技术66XDSP应用技术应用技术67XDSP应用技术应用技术68XDSP应用技术应用技术69XDSP应用技术应用技术70XDSP应用技术应用技术71XDSP应用技术应用技术72XDSP应用技术应用技术73XDSP应用技术应用技术74XDSP应用技术应用技术75 XDSP应用技术应用技术76XDSP应用技术应用技术77XD

温馨提示

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

评论

0/150

提交评论