打印

简单问题,大家看看。

[复制链接]
1915|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
289172800|  楼主 | 2011-8-7 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 289172800 于 2011-8-7 11:24 编辑

1.我知道c里面 data 定义的数据是放在内部ram里面。xdata是放在外部ram里面。但是定义数据为code,是放在那里。 什么时候需要定义为code。
2.我有一个程序编译结果为data =136 xdata =7023 code=28063。请问需要在硬件上接外部ram吗? data  xdata 和code 各指什么?我的理解是data是用的内部ram。xdata是外部ram。code是hex大小。 这个理解对吗?
我用的片子是sm5964. 内部ram为256. 外部ram为768.

相关帖子

沙发
289172800|  楼主 | 2011-8-7 19:18 | 只看该作者
怎么没有一个人知道这些问题吗?

使用特权

评论回复
板凳
zdhwangep| | 2011-8-7 22:45 | 只看该作者
code 放在程序存储器,通常是一些固定的数据,这样可以节省RAM空间。

使用特权

评论回复
地板
ayb_ice| | 2011-8-8 08:14 | 只看该作者
FLASF

使用特权

评论回复
5
delin17| | 2011-8-8 12:34 | 只看该作者
xdata是外部数据段。
code中代码段,在Keil中定义常量常用code

使用特权

评论回复
6
289172800|  楼主 | 2011-8-8 12:56 | 只看该作者
也就是说code是存放在rom中是吧.

使用特权

评论回复
7
289172800|  楼主 | 2011-8-8 13:09 | 只看该作者
知道外部的ram.怎么操作吗 或者说外部ram怎么使用. 我看到有的资料是说硬件上接好了就行了.软件上不需要做什么,是这样吗?我有一个程序编译结果为data =136 xdata =7023 code=28063。请问需要在硬件上接外部ram吗?我用的片子是sm5964. 内部ram为256. 外部ram为768.

使用特权

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

本版积分规则

8

主题

50

帖子

2

粉丝