查看: 10962|回复: 5

[CodeWarrior] codewarrior与lcf文件学习

[复制链接]

该用户从未签到

2

主题

10

帖子

0

新手上路

Rank: 1

积分
16
最后登录
1970-1-1
发表于 2013-9-25 16:25:05 | 显示全部楼层 |阅读模式
谁有Freescale 32位MCU编译器codewarrior的深入学习资料与LCF文件的详细介绍啊,还有MPC56xx寄存器的详细介绍呢,帮帮忙啊,多谢啦,请发我邮箱0318lqx@163.com
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
13
最后登录
1970-1-1
发表于 2013-10-11 13:56:47 | 显示全部楼层

回复:codewarrior与lcf文件学习

百度上有一个帖子,我也在学习中,希望能够帮到你。
https://wenku.baidu.com/view/f0ef1d18b7360b4c2e3f6427.html
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

113

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
1970-1-1
发表于 2013-11-18 15:33:28 | 显示全部楼层

RE:codewarrior与lcf文件学习

在CW10.X的安装目录下面D:\Freescale\CW MCU v10.4\MCU\Help\PDF有一个AN4329的文档详细介绍了lcf的文件格式及语法
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

218

帖子

0

中级会员

Rank: 3Rank: 3

积分
472
最后登录
1970-1-1
发表于 2013-11-19 11:19:38 | 显示全部楼层

回复:codewarrior与lcf文件学习

这个应用笔记对Qorivva的LCF文件进行了比较详细的介绍
http://cache.freescale.com/files/soft_dev_tools/doc/app_note/AN4497.pdf
至于寄存器的描述,Core 寄存器你可以参考E200的Reference Manual, 关于外设寄存器,请参考芯片的Reference Manual.
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

52

帖子

0

中级会员

Rank: 3Rank: 3

积分
240
最后登录
2016-10-20
发表于 2015-8-24 22:24:27 | 显示全部楼层
本帖最后由 plabghhahacong1988 于 2015-8-24 22:39 编辑
FSL-TICS-RICK 发表于 2013-11-18 15:33
在CW10.X的安装目录下面D:\Freescale\CW MCU v10.4\MCU\Help\PDF有一个AN4329的文档详细介绍了lcf的文件格 ...

版主您好,咨询您一个问题。
如果我的internal_flash有1M的空间,我想将该段的最后100K空间用来存放自己的私有数据,而不被编译器用来存放常量、初始化程序和可执行代码等。
我需要如何修改lcf文件?
我考虑的是,是不是只需要修改lcf文件的MEMORY里面internal_flash的段空间的size,将其由1M改为924K即可?
需不需要在MEMORY里面新建一个100K的myrom段,然后再在SECTIONS命令里面添加符号命令,最后在源文件中通过pragma和__declspec指令指定数据写入myrom段中?
这100K我的用处是,每隔60s,就将CodeWarrior工程中的所有全局数据通过flash写驱动程序存入该区域中,同时在上电启动过程中,首先从该段区域中读取各全局变量上一次存放进来的值,再分别赋给各个全局变量。
其中:flash读写驱动程序默认存放在924K大小的internal_flash段中,100K的myrom只用来周期性地存取放全局数据的值.具体帖子,麻烦查看:https://www.nxpic.org.cn/module/ ... p;extra=#pid2144923
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

52

帖子

0

中级会员

Rank: 3Rank: 3

积分
240
最后登录
2016-10-20
发表于 2015-8-24 22:25:49 | 显示全部楼层
本帖最后由 plabghhahacong1988 于 2015-8-24 22:39 编辑
FSL_TICS_Fiona 发表于 2013-11-19 11:19
这个应用笔记对Qorivva的LCF文件进行了比较详细的介绍
http://cache.freescale.com/files/soft_dev_tools/d ...

版主您好,咨询您一个问题。
如果我的internal_flash有1M的空间,我想将该段的最后100K空间用来存放自己的私有数据,而不被编译器用来存放常量、初始化程序和可执行代码等。
我需要如何修改lcf文件?
我考虑的是,是不是只需要修改lcf文件的MEMORY里面internal_flash段空间的size,将其由1M改为924K即可?
需不需要在MEMORY里面新建一个100K的myrom段,然后再在SECTIONS命令里面添加符号命令,最后在源文件中通过pragma和__declspec指令指定数据写入myrom段中?
这100K我的用处是,每隔60s,就将CodeWarrior工程中的所有全局数据通过flash写驱动程序存入该区域中,同时在上电启动过程中,首先从该段区域中读取各全局变量上一次存放进来的值,再分别赋给各个全局变量。
其中:flash读写驱动程序默认存放在924K大小的internal_flash段中,100K的myrom只用来周期性地存取放全局数据的值.具体帖子,麻烦查看:https://www.nxpic.org.cn/module/ ... p;extra=#pid2144923
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 23:10 , Processed in 0.095835 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表