请教顾老师如何将FLASH中定义的全局静态变量在DSP上电时加载到RAM中运行
你好顾老师我现在在做一个项目发现当我把在RAM中调试的程序下载到FLASH中运行时系统的性能整体下降了许多,我想了很多办法改善,最重要的一些改善是把经常调用的函数在DSP...
你好顾老师 我现在在做一个项目 发现当我把在RAM中调试的程序下载到FLASH中运行时系统的性能整体下降了许多,我想了很多办法改善,最重要的一些改善是把经常调用的函数在DSP上电后加载到RAM中运行,但是我发现还是不是很理想,现在我想把我定义的一个静态全局变量数组也改成在上电时在RAM中运行,请问我该怎么做才能让DSP上电时把FLASH中的全局静态变量加载到RAM中运行 这个对我很重要 可是找了很多资料都没有找到办法 请顾老师帮帮忙 谢谢了!!!
展开
3个回答
2013-07-19
展开全部
您好,静态全局变量在编译后存放在.const段中,您可以参考下面的程序来实现搬移:.const : LOAD = FLASH_AB, PAGE = 0 (1) RUN = RAM_L0L1, PAGE = 0 (2) LOAD_START(_const_loadstart), (3)RUN_START(_const _runstart), (4)SIZE(_const _size) (5) (1)说明. const存放在PAGE 0的FLASH_AB;(2)说明const在PAGE 0的RAM_L0L1中运行(3). const搬移的起始地址(4). const运行的起始地址(5). const大小具体的根据您的情况来修改。
2013-07-19
展开全部
帮自己顶 也是帮大家顶 相信大家也一定很想知道吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
哎 等了好久都没有人帮我 这个论坛越来越冷清了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询