打印
[STM8]

STM8S const常量存储位置

[复制链接]
7924|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有意思|  楼主 | 2010-1-17 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在做界面菜单时,会用到大量的菜单界面
如unsigned char const *tmp="系统初始化中..."
在STM8S中如何将这个常量放到code空间啊,不占RAM空间?
沙发
mohanwei| | 2010-1-18 00:45 | 只看该作者
没用过,不过看一下编译器的帮助文件可能更快……

使用特权

评论回复
板凳
grant_jx| | 2010-1-18 14:19 | 只看该作者
const不就是定义到code区域的吗?

还有一个办法,找到lkf文件,在code申明一个指定区域,用#pragma section (name) 方式也可以指定代码在某个指定区域。

这个内容在COSMIC安装目录下的帮助里面有提到。

使用特权

评论回复
地板
有意思|  楼主 | 2010-1-18 23:07 | 只看该作者
const不就是定义到code区域的吗?

还有一个办法,找到lkf文件,在code申明一个指定区域,用#pragma section (name) 方式也可以指定代码在某个指定区域。

这个内容在COSMIC安装目录下的帮助里面有提到。 ...
grant_jx 发表于 2010-1-18 14:19


以前用的编译器一般都是code或const关键字,
但是COSMIC向来比较怪异,不敢确定,特上来问问

使用特权

评论回复
5
yewuyi| | 2010-1-19 08:56 | 只看该作者
你实际写一个TEST不就知道了吗?

有这问的时间,自己早就TEST出来了。

使用特权

评论回复
6
emc78ic| | 2010-1-21 17:24 | 只看该作者
TEST好

使用特权

评论回复
7
sinadz| | 2010-1-21 18:35 | 只看该作者
定义成const类型,本身应该就不占RAM了吧

使用特权

评论回复
8
有意思|  楼主 | 2010-1-27 21:58 | 只看该作者
定义成const类型,本身应该就不占RAM了吧
sinadz 发表于 2010-1-21 18:35

毛,定义了const,在看.map文件,const的大小一点没变,倒是那个
.debug变大了,郁闷

使用特权

评论回复
9
无冕之王| | 2010-1-28 09:41 | 只看该作者
自己试一下就知道了

使用特权

评论回复
10
有意思|  楼主 | 2010-1-29 21:04 | 只看该作者
自己试一下就知道了
无冕之王 发表于 2010-1-28 09:41

肯定早试过了,

使用特权

评论回复
11
tieguanyin2008| | 2010-8-13 23:11 | 只看该作者
这样:
const @far unsigned char *tmp="系统初始化中..."

使用特权

评论回复
12
wangjun403| | 2011-12-28 09:20 | 只看该作者
我试了好像放在rom里

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

331

帖子

0

粉丝