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
相关推荐: