程序开发工具及CMD文件.ppt

程序开发工具及CMD文件.ppt

ID:51075489

大小:858.50 KB

页数:60页

时间:2020-03-18

程序开发工具及CMD文件.ppt_第1页
程序开发工具及CMD文件.ppt_第2页
程序开发工具及CMD文件.ppt_第3页
程序开发工具及CMD文件.ppt_第4页
程序开发工具及CMD文件.ppt_第5页
资源描述:

《程序开发工具及CMD文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、程序开发工具及CMD文件内容提要可编程DSP芯片开发需要一套完整的软、硬件开发工具。通常可分成代码生成工具和代码调试工具两大类。代码生成工具是指将高级语言或汇编语言编写的DSP程序转换成可执行的DSP芯片目标代码的工具程序,主要包括汇编器、链接器和C编译器以及一些辅助工具程序等。代码调试工具包括C/汇编语言源码调试器、仿真器等。程序开发工具及CMD文件软件开发过程’F28x的应用软件开发主要完成以下工作:选择编程语言编写源程序提供2种编程语言,即汇编语言和C/C++语言。对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成,以提高

2、程序的运算效率。(2)选择开发工具和环境集成开发环境CCS。程序开发工具及CMD文件软件开发过程1.应用软件开发流程应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。当调试完成后,通过Hex代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。程序开发工具及CMD文件开发工具(1)代码

3、生成工具:C编译器:用来将C/C++语言源程序自动编译为’C54x的汇编语言源程序。汇编器:用来将汇编语言源文件汇编成机器语言COFF目标文件。链接器:将汇编生成的、可重新定位的COFF目标模块组合成一个可执行的COFF目标模块。文档管理器:允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。程序开发工具及CMD文件开发工具(2)代码调试工具:C/汇编语言源码调试器:与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。软件仿真器:是一种模拟DSP芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。程序开发工具

4、及CMD文件开发工具(2)代码调试工具:软件开发系统SWDS:是一块PC插卡,可提供低成本的评价和实时软件开发,还可用来进行软件调试,程序可在DSP芯片上实时运行。可扩展的开发系统仿真器(XDS510):可用来进行系统级的集成调试,是进行DSP芯片软硬件开发的最佳工具。评价模块EVM板:是一种低成本的开发板,可进行DSP芯片评价、性能评估和有限的系统调试。程序开发工具及CMD文件4.2汇编语言程序的编辑、汇编和链接过程汇编语言源程序可以在任何一种文本编辑器中进行。如笔记本、WORD、EDIT、TC等。当汇编语言源程序编写完成后,还必须经过汇编和链接后才能运行。程序开发工

5、具及CMD文件程序的编辑、汇编和链接过程示意图汇编器调试程序链接器文本编辑器.asm源文件.obj目标文件.out输出文件.cmd链接命令文件.lst列表文件.map存储器映像文件十六进制转换程序HEX500-o-m-l程序开发工具及CMD文件汇编器包括如下功能:①将汇编语言源程序汇编成一个可重新定位的目标文件(.obj文件)。②根据需要,可以生成一个列表文件(.lst文件),并对该列表进行控制。③将程序代码分成若干个段,每个段的目标代码都有一个SPC(段程序计数器)管理。程序开发工具及CMD文件3.链接所谓链接,就是根据链接器命令文件(.cmd)对已汇编过的一个或多个目标文

6、件(.obj)进行链接,生成输出文件(.out)和存储器映像文件(.map)。程序开发工具及CMD文件4.5链接器的使用链接器的主要任务是根据链接命令文件(.cmd),将一个或多个COFF目标文件链接起来,生成存储器映像文件(.map)和可执行的输出文件(.out)。在链接过程中,链接器将各个目标文件合并,并完成以下工作:●将各个段配置到目标系统的存储器。●对各个符号和段进行重新定位,并给它们指定一个最终的地址。●解决输入文件之间未定义的外部引用。COFF的一般概念COFF的一般概念汇编器和链接器生成的目标文件,是一个可以由F28X器件执行的文件。这些目标文件的格式称之为公共

7、目标文件格式(COFF)。在编写汇编语言程序时,COFF采用代码段和数据段的形式,以便于模块化的编程,使编程和管理变得更加方便。这些代码段和数据段简称为段。汇编器和链接器提供一些伪指令来建立和管理各种各样的段。COFF的一般概念COFF的一般概念COFF文件的基本单元COFF文件有3种类型:COFF0、COFF1、COFF2。每种类型的COFF文件,其标题格式都有所不同,但数据部分是相同的。链接器能够读/写所有类型的COFF文件,默认时链接器生成的是COFF2文件.COFF文件的基本单元COFF文件的基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。