文档详情

Blackfin处理器LDF文件指南.PDF

发布:2017-11-04约1.32万字共11页下载文档
文本预览下载声明
Engineer-to-Engineer指南 EE-237 Analog Devices公司DSP、处理器和开发工具的使用技术指南 联系我们的技术支持中心:dsp.support@ 和 dsptools.support@ 查看我们的在线资源:/ee-notes 和 /processors Blackfin®处理器LDF文件指南 Maikel Kokaly-Bannourah 提供 2004年5月18 介绍 本应用指南介绍VisualDSP++® 3.5支持的连接器描述文件( .LDF) 。适合熟悉.LDF文件,并对通过修 改现有文件或用程序片断写一个文件来用户化Blackfin®处理器.LDF文件感兴趣的用户使用。 本应用指南首先介绍VisualDSP++ 3.5 内各种.LDF文件的作用,然后讨论Blackfin处理器.LDF文件各 部分的概念,并详细介绍ADSP-BF533 Blackfin处理器的缺省的.LDF文件。 本应用指南不介绍用于ADSP-BF561 Blackfin处理器或VDK应用中的.LDF文件。 缺省的.LDF文件 对下面的每款处理器,VisualDSP++提供4个.LDF文件: • ADSP-BF531 Blackfin处理器 • ADSP-BF532 Blackfin处理器 • ADSP-BF533 Blackfin处理器 • ADSP-BF535 Blackfin处理器 • AD6532处理器 每个.LDF文件的文件名表明此.ldf文件使用的处理器类型(例如ADSP-BF531.ldf),可能还包括可 选择的后缀(如ADSP-BF533_C.ldf)。 如果.LDF文件名没有后缀,那它就是“缺省的.LDF文件”。即,如果没有明确指定某个.LDF文 件,编译器连接应用程序时会使用缺省的.LDF 文件。例如,ADSP-BF531.ldf是ADSP-BF531 Blackfin处理器的缺省的.LDF文件。如果没有通过–T命令行开关明确指定.LDF文件,编译器驱动 器为目标处理器选择缺省的.LDF文件。下面的第一个命令使用缺省的.LDF文件,第二个使用用户 指定的文件: ccblkfn –proc ADSP-BF531 hello.c # uses default ADSP-BF531.ldf ccblkfn –proc ADSP-BF531 hello.c –T ./my.ldf # uses ./my.ldf 对每个处理器,有三个.LDF文件,后缀是_C、_CPP和_ASM (例如ADSP-BF533_C.ldf) 。这些.LDF文 件是Expert Linker的模板。 Copyright 2003, Analog Devices公司。版权全部所有。Analog Devices 公司不为用户的产品设计或用户产品的使用或应用以及由ADI协助 所可能产生的对任何专利权或其他人权利的侵犯而承担任何责任。所有商标和标识所有权均属于其各自持有者。Analog Devices 公司应用 和开发工具工程师所提供的资料均视为准确、可靠。但Analog Devices公司不为本公司的Engineer-to-Engineer 指南所提供内容的技术准 确性承担任何责任。 如果您使用Expert Linker为您的设计创建一个定制的.LDF文件,Expert Linker将通过询问您希望创 建的.LDF文件类型(Asm 、C或C++ ),然后拷贝上述的一个模板来创建定制的.LDF文件。后缀表 明他们支持的.LDF文件类型。 CPP模板是C模板的超集,C模板是ASM模板的超集。不同之处如下: • CPP模板与C++指令库、C++异常库和用来初始化C++构造器的指令头文件链接。它映射数据部 分,该数据部分包括控制如何发现异常的信息。 • 目前,C模板与CPP模板一样,这是因为C设计可以链接C++ 中已经实现的局部或系统库,但是 将来的版本可能会有所不同。 • ASM模板不包括指令头部分,不允许命令行与应用发生冲突。ASM模板不适用于编译器的配置 文件导
显示全部
相似文档