第一范文网 - 专业文章范例文档资料分享平台

LCF文件使用说明

来源:用户分享 时间:2025/7/8 20:09:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CodeWarrior LCF链接文件定义及使用

参数

section_name

指定一个初始化过的数据段的名字 注意 段的名字必须用双引号 (\如果使用用户自定义的段,必须是事先用#pragma定义过的

9)FORCEACTIVE

指定不能被优化掉的目标. 参数

FORCEACTIVE{ symbol [, symbol]* }

第二节 EPPC 链接器

使用 EPPC Linker 设置面板来控制设定链接相关选项,规定目标代码链接成的可执行文件,库或者其它的最终文件格式。如下图所示2.10版本(图2-1)和10.3版本(图2-2)

图2-1:Codewarrior 2.10 版本

Auto FAE: Alan Yang-r66151

Page 9 CodeWarrior LCF链接文件定义及使用

图2-2:codewarrior 10.3版本 Auto FAE: Alan Yang-r66151

Page 10 CodeWarrior LCF链接文件定义及使用

EPPC 链接器设定面板各条目的含义及用法

元素

Link Mode list box

目的

指定链接器使用多少内存做缓冲来写输出文件,然后写到硬盘上 选项:

? ? ?

注释

链接需要足够的RAM空间来保存输入文件。

Normal是最好的选择,More RAM更适合小工程

Use Less RAM –直接将输出文件写到硬盘,不使用缓冲 Normal – 512字节缓冲

Use More RAM – 将每个部分写到自己的缓冲,然后写回硬盘

Generate DWARF Info checkbox

Use Full Path Names checkbox

Clear – 不生成调试信息Checked – 生成调试信息

Clear – 链接器只使用文件名

Checked – 链接器包含路径名字在elf文件中

Generate Link Map checkbox Clear – 不生成map文件

Checked – 生成map文件 List Closure checkbox

Clear – map不列举程序开始点调用的函数

Checked - Map 文件列举所有程序开始点调用的函数 Clear - Map 不包含没用到的目标

Checked – Map 列举所有没有用到的目标

Clear - Map 不列出 DWARF 调试目标

Checked - Map 在Section里列出所有 DWARF 调试目标

List Unused Objects checkbox

List DWARF Objects checkbox

Suppress Warning Messages Clear – 链接器在消息窗口显示警告 checkbox Checked – 链接器不显示警告 Heap Address checkbox

Clear – Heap顶和堆栈底相同Checked – 指定heap内存位置

参考表后备注. 参考表后备注

Page 11

Stack Address checkbox Clear – 链接器使用默认的堆栈地址0x003DFFF0.

Auto FAE: Alan Yang-r66151

CodeWarrior LCF链接文件定义及使用

Checked – 为堆栈指定栈顶内存地址

Generate ROM Image checkbox

RAM Buffer Address checkbox

Clear – 不生成ROM image. Checked – 生成ROM image

Clear – 不指定RAM buffer地址

Checked –给flash 编程器指定RAM buffer地址。许多其他的flash编程器使用指定的,对于Codewarrior Flash编程器,RAM buffer和独立的缓冲区来加载所有的二进制段到连续的flash ROM地址空间。尽管如此,在运行的ROM image的地址是一样的。(参考备注) 时候系统会将这些段加载到lcf文件或者数据地址框指定的地址。

参考备注

ROM Image Address checkbox Clear – 不指定目标地址

Checked – 为二进制文件指定ROM目标地址 Use Linker Command File Clear – 用户指定段地址,忽略lcf文件的配置。 checkbox Checked – 从lcf文件中寻找段地址 Binary File list box

生成二进制文件

? ? ?

如果选定,而lcf文件中并没有指定段地址,编

译器将报错

默认不生成二进制代码

None – 不生成bin文件 One – 一个二进制文件

Multiple – 多个二进制文件

S-record 文件以 .mot扩展名存在,是早期的srecord文件扩展名。现在后缀名都是.s19,但格式内容相同 .

Generate S-Record File checkbox Clear – 不生成srecord文件. Checked – 生成S3 S-record文件

Sort S-Record checkbox Clear – 不排序s-recored文件

Checked –地址上升排序s-recored文件 Max Length text box

指定S-recored的最大长度(256字节或者少于)

Page 12

EOL Character list box 针对不同系统指定srecord文件行尾的字符

Auto FAE: Alan Yang-r66151

搜索更多关于: LCF文件使用说明 的文档
LCF文件使用说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c35g2o74pmv0c4dl2wbgi_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top