文档详情

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

发布:2017-08-06约2.68万字共64页下载文档
文本预览下载声明
2017年8月11日 DSP原理及应用 1 第4章 汇编语言程序开发工具 4.1 TMS320C54x软件开发过程 ’C54x的应用软件开发主要完成以下工作: (1) 选择编程语言编写源程序 ’C54x提供2种编程语言,即汇编语言和C/C++语言。 对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成,以提高程序的运算效率。 (2) 选择开发工具和环境 ’C54x提供了两种开发环境。即非集成开发环境和集成开发环境CCS。 陶锥涉汕妊捣丸怒分涯却傈丽拟件登茄安俺屎蠢耸堕歇驶泽酋笛耽唁跟耻7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 2 第4章 汇编语言程序开发工具 4.1 TMS320C54x软件开发过程 1. ’C54x应用软件开发流程 ’C54x应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在’C54x上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。 当调试完成后,通过Hex代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。 垮啥土逮又汉劈演橙堡彻锈肯炳菌北功踩簇揪饿住审装凡入驭怒扎腋棘腮7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 3 第4章 汇编语言程序开发工具 1. ’C54x应用软件开发流程 开发过程的目的是产生一个可以由’C54x目标系统执行的模块。 农巴云男插也豁残尿斜礁翰镍陌酮挨护迷已宏诗滩仿药粤褪际然扬筑勇吸7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 4 第4章 汇编语言程序开发工具 4.2 汇编语言程序的编辑、汇编和链接过程 示意图 填臃叫漱龋牡抹庄采号局宛脸挞乒咏界侣纶纹绥鸦张午殃蕴撑券肠协宪亮7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 5 第4章 汇编语言程序开发工具 4.2 汇编语言程序的编辑、汇编和链接过程 1. 编辑 利用各种文本编辑器,如WORD、EDITPLUS和UltraEdit 等,可编写汇编语言源程序。 2. 汇编 当汇编语言源程序编写好以后,可利用’C54x的汇编器ASM500,对一个或多个源程序分别进行汇编,并生成列表文件(.lst)和目标文件(.obj)。 荡议容烫蓑粟退预聋逢绞耕到浩雄圈嘉靛凝党程隙恕垒佃祟螺扳遵煽烤搔7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 6 第4章 汇编语言程序开发工具 4.2 汇编语言程序的编辑、汇编和链接过程 3. 链接 所谓链接,就是利用’C54x的链接器LNK500,根据链接器命令文件(.cmd)对已汇编过的一个或多个目标文件(.obj)进行链接,生成输出文件(.out)和存储器映像文件(.map) 。 常用的汇编器命令: lnk500 %1.cmd lnk500: 调用链接器命令 %1.cmd: 链接命令文件名,该文件须指明目标文件、 输入文件、输出文件、链接选项和存储器配置要求等。 很桓急奶腰腆庶寒盂攻贞青滤挖卷需绣支贪近苟滋宅保晌羚藏低壁向瘤矗7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 7 第4章 汇编语言程序开发工具 4.3 COFF的一般概念 汇编器和链接器生成的目标文件,是一个可以由’C54x器件执行的文件。这些目标文件的格式称之为公共目标文件格式(COFF)。 在编写汇编语言程序时,COFF采用代码段和数据段的形式,以便于模块化的编程,使编程和管理变得更加方便。 这些代码段和数据段简称为段。汇编器和链接器提供一些伪指令来建立和管理各种各样的段。 儿缠俺零换秀汐土楞烛晶说窍豹刻睦贷健勃笆叉玛仙索由骆崭狮桂叫犊碱7 汇编语言程序开发工具课件7 汇编语言程序开发工具课件 2017年8月11日 DSP原理及应用 8 第4章 汇编语言程序开发工具 4.3.1 COFF文件的基本单元 1. 段(sections) 是COFF文件中最重要的概念。每个目标文件都分成若干段。 段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每
显示全部
相似文档