[ARM入门] 数据表如何能放在CODE上?

[复制链接]
2017|13
 楼主| nofish 发表于 2014-2-5 17:45 | 显示全部楼层 |阅读模式
        想做个小显示器显示串口输入的数据,但仅仅是ASCII的表就已经占了1。5K的RAM了,想把这个表放到CODE上,用C应该怎样写?
阿南 发表于 2014-2-5 18:41 | 显示全部楼层
定义了Code上的常数组
 楼主| nofish 发表于 2014-2-5 18:56 | 显示全部楼层
阿南 发表于 2014-2-5 18:41
定义了Code上的常数组

51有CODE关键字,但我现在用MDK5。0没有CODE啊?
我现在这样定义
const unsigned char ascii_16[95][16]={......
大虾帮帮忙...百度和书上都找不到啊
光脚板 发表于 2014-2-5 22:34 | 显示全部楼层
nofish 发表于 2014-2-5 18:56
51有CODE关键字,但我现在用MDK5。0没有CODE啊?
我现在这样定义
const unsigned char ascii_16[95][16]= ...

就是这样
 楼主| nofish 发表于 2014-2-5 22:50 | 显示全部楼层
光脚板 发表于 2014-2-5 22:34
就是这样

但这样产生的数据放在RW-data呢
我希望的是放在Code区
光脚板 发表于 2014-2-5 23:27 | 显示全部楼层
nofish 发表于 2014-2-5 22:50
但这样产生的数据放在RW-data呢
我希望的是放在Code区

你如何看到数据是在RW-data的呢? 我这里有一个例子:也是在MDK环境下,RT-thread代码中一个文件使用const unsigned char hz16_font[]定义了一组数据(实际上是汉字字符集的点阵数据),编译后它的地址是在0x08093a49,看看相应的芯片(stm32F2xx)资料可以看到这是在内部Flash区域的地址,如同你期望的Code区



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| nofish 发表于 2014-2-6 00:22 | 显示全部楼层
本帖最后由 nofish 于 2014-2-6 00:29 编辑
光脚板 发表于 2014-2-5 23:27
你如何看到数据是在RW-data的呢? 我这里有一个例子:也是在MDK环境下,RT-thread代码中一个文件使用cons ...
那真是太奇怪了,请你看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| nofish 发表于 2014-2-6 00:59 | 显示全部楼层
可惜E文不行啊,算了,洗洗睡了,明天再搞...
irundream 发表于 2014-2-6 11:20 来自手机 | 显示全部楼层
const改为code试试
 楼主| nofish 发表于 2014-2-6 12:09 | 显示全部楼层
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
居然行了,数据放到RO-data了,但想回到昨天的情况,可惜没保存啊,最后谢谢各位

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
光脚板 发表于 2014-2-6 12:33 | 显示全部楼层
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

再试试让它回到昨天的情况,看看差异在哪里,让我也长点知识!
xyz549040622 发表于 2014-2-6 17:06 | 显示全部楼层
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

这个是不是和编译器有关呢,是否可以编译器设置放在哪个区域
xyz549040622 发表于 2014-2-6 17:07 | 显示全部楼层
nofish 发表于 2014-2-6 12:09
今天再试了试,用__at,code等都试了遍,最后了回到原本的
const unsigned char ascii_16[95][16]={......
...

这种情况是不是随机发生的呢!我要在M0上试试
guangbiao 发表于 2014-2-8 11:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部