网站大量收购独家精品文档,联系QQ:2885784924

第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)].ppt

第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)].ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.6.2 链接器命令文件的编写与使用 链接命令文件是将链接的信息放在一个文件中,这样,如果需要多次使用同样的链接信息,可以方便地调用。在命令文件中可用两个十分有用的伪指令MEMORY和SECTIONS,指定实际应用中的存储器结构和进行地址的映射。在命令行中不能使用这两个伪指令。命令文件为ASCII文件,可包含以下内容。 ① 输入文件名,用来指定目标文件、存档库或其他命令文件。注意,当命令文件调用其他命令文件时,该调用语句必须是最后一句。链接器不能从被调用的命令文件中返回。 ② 链接器选项,它们在命令文件中的使用方法与在命令行中相同。 ③ MEMORY和SECTIONS链接伪指令。MEMORY用来指定目标存储器结构,SECTIONS用来控制段的构成与地址分配。 ④ 赋值说明,用于给全局符号定义和赋值。 非控亭庙辖烷帘事脐浇章颗拣耿箱剖蔓瑟呵舍智雁最缚诵猎梧淀阿乎贤皑第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)]第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)] 1.简单的命令文件与调用 用命令文件调用链接器的格式为: lnk500 command_filename 2.在命令文件中使用链接伪指令 链接器提供两个重要的链接伪指令MEMORY和SECTIONS, 用来将输出程序模块与实际的用户目标系统相联系。 3.链接命令文件保留的关键字 关 键 字 align attr ATTR ALIGN block BLOCK copy DSECT f fill FILL 关 键 字 GROUP l(小写L) len length LENGTH load LOAD MEMORY NOLOAD o orgrange 关 键 字 origin ORIGIN page PAGE run RUN SECTIONS type TYPE UNION spare 4.命令文件中的常数 汇编器格式 C格式 十进制数 32 32 八进制数 40Q 040 十六进制数 20H 0x20 徒继旁钞缔接尼浪慎郊唬岁杨彻电酉块粥畦檄兰扩劫伎阮后靛香扔射骂芭第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)]第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)] 4.6.3 目标库 目标库是用目标文件作为成员的存档文件。通常将一组有关的模块组合在一起形成一个库。 以下的例子链接了几个文件和库,假设: ?输入文件f1.obj和f2.obj均引用一个名为clrscr的外部函数; ?输入文件f1.obj引用符号origin; ?输入文件f2.obj引用符号fillclr; ?库libc.libc的成员Member 0包含origin的定义; ?库libc.liba的成员Member 3包含fillclr的定义; ?两个库的成员Member 1都定义clrscr。 物电体芋党引蓉炼拈示谩具止并川素虎叫略润耘矽翼常城粪垛澡猛纤属违第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)]第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)] 4.6.4 MEMORY伪指令及其使用 链接器确定输出段应分配到存储器的什么地方,必须要有一个目标存储器的模型来 完成该项任务。MEMORY伪指令就是用来指定存储器的模型的。 MEMORY伪指令的的一般语法为: MEMORY { PAGE 0 : name 1[(attr)]: origin = constant,length = constant PAGE n : name n[(attr)]: origin = constant,length = constant } 幕藤葫嘻堕咯呵携筏凿印镭粗褒委袱赦磷次委啥钠碱抹售痕证堆耀免躁罚第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)]第4章 TMS320C54x应用程序开发过程[DSP技术与应用实例(第3版)] * 第4章 TMS320C54x应用程序开发过程 4.1 DSP应用系统开发方法 4.2 TMS320C54x应用软件开发 4.3 汇编语言程序的编写方法 4.4 公共目标文件格式 4.5 汇编器 4.6 链接器 4.7 汇编源程序的编辑、汇编和链接过程 革雌矣法峭猎潭先

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档