打印
[技术问答]

问个白痴的问题,M0中数据类型的存储

[复制链接]
1346|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
haolaishi|  楼主 | 2014-3-14 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
M0中有Data FLASH,APROM,LDROM我定义一个函数,如何写才可以把这个数据放到不同的区域呢
沙发
ningling_21| | 2014-3-14 14:52 | 只看该作者
如果你定义为变量,那肯定是在RAM中,定义成只读数据,肯定在ROM中;
至于在APROM,还是LDROM,那要看如何下载进去的...

使用特权

评论回复
板凳
haolaishi|  楼主 | 2014-3-14 15:42 | 只看该作者
ningling_21 发表于 2014-3-14 14:52
如果你定义为变量,那肯定是在RAM中,定义成只读数据,肯定在ROM中;
至于在APROM,还是LDROM,那要看如何下 ...

那么DataFLASH呢,如何放到里面

使用特权

评论回复
地板
haolaishi|  楼主 | 2014-3-14 15:42 | 只看该作者
ningling_21 发表于 2014-3-14 14:52
如果你定义为变量,那肯定是在RAM中,定义成只读数据,肯定在ROM中;
至于在APROM,还是LDROM,那要看如何下 ...

假如我两个空间都不想浪费,如何解决

使用特权

评论回复
5
ningling_21| | 2014-3-14 15:59 | 只看该作者
haolaishi 发表于 2014-3-14 15:42
假如我两个空间都不想浪费,如何解决

把不同的程序,分2次下载进去就可以了...

使用特权

评论回复
6
ningling_21| | 2014-3-14 16:00 | 只看该作者
haolaishi 发表于 2014-3-14 15:42
那么DataFLASH呢,如何放到里面

多看资料,多参考官方例程...

使用特权

评论回复
7
haolaishi|  楼主 | 2014-3-14 16:42 | 只看该作者
ningling_21 发表于 2014-3-14 15:59
把不同的程序,分2次下载进去就可以了...

这样也可以?比如有一个芯片只能运行一个main函数,怎么下载两个程序进去呢

使用特权

评论回复
8
ningling_21| | 2014-3-14 16:51 | 只看该作者
haolaishi 发表于 2014-3-14 16:42
这样也可以?比如有一个芯片只能运行一个main函数,怎么下载两个程序进去呢 ...

一个下载到LDROM,是bootload程序,另一个才是应用程序MAIN的...下载到APROM

使用特权

评论回复
9
haolaishi|  楼主 | 2014-3-14 17:55 | 只看该作者
ningling_21 发表于 2014-3-14 16:51
一个下载到LDROM,是bootload程序,另一个才是应用程序MAIN的...下载到APROM

对,就是这样,那么程序可不可以占用LDROM的空间呢,因为bootload不可能有4KB的,剩下的空间不就浪费了么

使用特权

评论回复
10
haolaishi|  楼主 | 2014-3-15 21:45 | 只看该作者
顶起,有没有人回答

使用特权

评论回复
11
zxf0168| | 2014-3-16 10:41 | 只看该作者
这个问题挺有营养,理解各个存储空间很重要

使用特权

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

本版积分规则

个人签名:不忘初心,积极乐观,勤且道义!

242

主题

1995

帖子

12

粉丝