汇编语言程序开发工具ppt课件.ppt

汇编语言程序开发工具ppt课件.ppt

ID:59450498

大小:1.18 MB

页数:66页

时间:2020-09-18

汇编语言程序开发工具ppt课件.ppt_第1页
汇编语言程序开发工具ppt课件.ppt_第2页
汇编语言程序开发工具ppt课件.ppt_第3页
汇编语言程序开发工具ppt课件.ppt_第4页
汇编语言程序开发工具ppt课件.ppt_第5页
资源描述:

《汇编语言程序开发工具ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021年7月29日DSP原理及应用1第4章汇编语言程序开发工具4.1TMS320C54x软件开发过程4.2汇编语言程序的编辑、汇编和链接过程4.3COFF的一般概念4.4源程序的汇编4.5链接器的使用2021年7月29日DSP原理及应用2第4章汇编语言程序开发工具4.1TMS320C54x软件开发过程’C54x的应用软件开发主要完成以下工作:(1)选择编程语言编写源程序’C54x提供2种编程语言,即汇编语言和C/C++语言。对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成

2、,以提高程序的运算效率。(2)选择开发工具和环境’C54x提供了两种开发环境。即非集成开发环境和集成开发环境CCS。2021年7月29日DSP原理及应用3第4章汇编语言程序开发工具4.1TMS320C54x软件开发过程1.’C54x应用软件开发流程’C54x应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在’C54x上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。当调试完成后,通过Hex

3、代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。2021年7月29日DSP原理及应用4第4章汇编语言程序开发工具1.’C54x应用软件开发流程开发过程的目的是产生一个可以由’C54x目标系统执行的模块。C源文件C编译器汇编源文件汇编器汇编源文件COFF目标文件链接器可执行的COFF文件宏源文件存档器宏库存档器目标文件库建库工具运行时支持库EPROM编程器交叉引用列表器调试工具TMS320C54x绝对地址列表

4、器HEX代码转换工具2021年7月29日DSP原理及应用5第4章汇编语言程序开发工具4.2汇编语言程序的编辑、汇编和链接过程示意图汇编器调试程序链接器文本编辑器.asm源文件.obj目标文件.out输出文件.cmd链接命令文件.lst列表文件.map存储器映像文件十六进制转换程序HEX500-o-m-l2021年7月29日DSP原理及应用6第4章汇编语言程序开发工具4.2汇编语言程序的编辑、汇编和链接过程1.编辑利用各种文本编辑器,如WORD、EDITPLUS和UltraEdit等,可编写汇编语言源程序。2.汇编当汇编语言

5、源程序编写好以后,可利用’C54x的汇编器ASM500,对一个或多个源程序分别进行汇编,并生成列表文件(.lst)和目标文件(.obj)。2021年7月29日DSP原理及应用7第4章汇编语言程序开发工具4.2汇编语言程序的编辑、汇编和链接过程3.链接所谓链接,就是利用’C54x的链接器LNK500,根据链接器命令文件(.cmd)对已汇编过的一个或多个目标文件(.obj)进行链接,生成输出文件(.out)和存储器映像文件(.map)。常用的汇编器命令:lnk500%1.cmdlnk500:调用链接器命令%1.cmd:链接命令

6、文件名,该文件须指明目标文件、输入文件、输出文件、链接选项和存储器配置要求等。2021年7月29日DSP原理及应用8第4章汇编语言程序开发工具4.3COFF的一般概念汇编器和链接器生成的目标文件,是一个可以由’C54x器件执行的文件。这些目标文件的格式称之为公共目标文件格式(COFF)。在编写汇编语言程序时,COFF采用代码段和数据段的形式,以便于模块化的编程,使编程和管理变得更加方便。这些代码段和数据段简称为段。汇编器和链接器提供一些伪指令来建立和管理各种各样的段。2021年7月29日DSP原理及应用9第4章汇编语言程序

7、开发工具4.3.1COFF文件的基本单元1.段(sections)是COFF文件中最重要的概念。每个目标文件都分成若干段。段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。COFF目标文件都包含以下3种形式的段:.text段(文本段),通常包含可执行代码;.data段(数据段),通常包含初始化数据;.bss段(保留空间段),通常为未初始化变量保留存储空间。2021年7月29日DSP原理及应用10第4章汇编语言程序开发工具4.3.1COFF文件的基本单元2.段的基本类型COFF目标文件

8、中的段有两种基本类型。初始化段未初始化段(1)初始化段初始化段中包含有数据或程序代码。主要有:.text段——已初始化段;.data段——已初始化段;.sect段——已初始化段,由汇编器伪指令建立的自定义段。2021年7月29日DSP原理及应用11第4章汇编语言程序开发工具4.3.1COFF文件的基

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

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

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