共2条
1/1 1 跳转至页
FLASH,RAM 怎样将字库定义到FLASH里面,而不是RAM里面.
问
看图
图片在下面 答 1: 图片在这里http://file.21ic.com.cn/upload/img/200511/200621913183356897.jpg
如图可以看到,我CODE.C文件所有的字库编译后全部被放在DATA区里.说明字库放在RAM里.
我用CONST定义.
多谢各位. 答 2: 今天这里晕图,分散装载很方便FLASH__LOAD 0x00000000 0x00008000 ; Load Region: 128kB FLASH at 0x00000000
{
FLASH 0x00000000 ; Exec Region: 16kB FLASH at 0x00000000
{
* (+RO) ; all other RO sections
}
IntRAM 0x40000000 0x00001000 ; Exec Region: 8kB IntRAM at 0x40000000
{
* (+RW,-ZI) ; all other RW & ZI sections
;// * (+RW,+ZI) ; all other RW & ZI sections
}
MyCode 0x00004000 ; Exec Region: 16kB FLASH at 0x00004000
{
Retarget.o (+RO) ; all other RO sections
ARTX_CONFIG.o (+RO);
}
MyRam 0x40001000 ; Exec Region: 32kB FLASH at 0x00004000
{
* (+RW,-ZI) ; all other RW & ZI sections
;// Retarget.o (+RW,+ZI) ; all other RO sections
;// ARTX_CONFIG.o (+RW,+ZI);
}
MyNoInitRam 0x40001800 ; Exec Region: 32kB FLASH at 0x00004000
{
Retarget.o (+RW,-ZI) ; all other RO sections
ARTX_CONFIG.o (+RW);
}
}
答 3: 谢谢.我先试试.我会公布测试结果 答 4: 没有看懂hotpower的分散装载,请hotpower解释一下好吗? 答 5: 是的.我用了以后,反而程序不能运行.请教! 答 6: 不知道这样行不?FLASH__LOAD 0x00000000 0x00008000 ; Load Region: 128kB FLASH at 0x00000000
{
FLASH 0x00000000 ; Exec Region: 16kB FLASH at 0x00000000
{
* (+RO) ; all other RO sections
}
ARRAY_FLASH 0x6000 0x1000 ;数组
{
code.o ;不知道要不要加上(+RO,+RW,+ZI)
}
...
}
这样把code定位在flash里。 答 7: 不行呀.晕死了. 答 8: 哈,Keil中简单,用const就行了 答 9: 我更晕,我的kiel uv3,选择ARM器件,自动死掉。。。总之是用不了。 答 10: 我晕你~~~KeilC51调KARM...晕死... 答 11: 俺还不会用呢,没看过用户手册。直接像用51那样用,结果,不能编译。。。。(我选择keil的编译器) 答 12: to:yyccaa不行的.只能加载代码. 答 13: to:hotpower 厉害 答 14: to:hotpower我想把同一文件里有的变量放到内部ram有的变量放到flash怎么做呢? 答 15: ADS1.2太差了 答 16: 一个好用的编译器很关键 用ADS的朋友老是出现“晕头”问题
好象用Keil的朋友没发现什么问题... 答 17: ADS的升级版realview已抛弃keil ARM
投奔keil realview... 答 18: 改变的软中断SWI.S非常稳定,希望大家喜欢老乡云中月8888:
下一个我准备发表的"非典型...防御系统的完成及实施"...你将会看见你抛弃的决策的正确...
哈哈..所有的"非法"都在"菜农的掌控"之中... 答 19: 我也决定用keil了
图片在下面 答 1: 图片在这里http://file.21ic.com.cn/upload/img/200511/200621913183356897.jpg
如图可以看到,我CODE.C文件所有的字库编译后全部被放在DATA区里.说明字库放在RAM里.
我用CONST定义.
多谢各位. 答 2: 今天这里晕图,分散装载很方便FLASH__LOAD 0x00000000 0x00008000 ; Load Region: 128kB FLASH at 0x00000000
{
FLASH 0x00000000 ; Exec Region: 16kB FLASH at 0x00000000
{
* (+RO) ; all other RO sections
}
IntRAM 0x40000000 0x00001000 ; Exec Region: 8kB IntRAM at 0x40000000
{
* (+RW,-ZI) ; all other RW & ZI sections
;// * (+RW,+ZI) ; all other RW & ZI sections
}
MyCode 0x00004000 ; Exec Region: 16kB FLASH at 0x00004000
{
Retarget.o (+RO) ; all other RO sections
ARTX_CONFIG.o (+RO);
}
MyRam 0x40001000 ; Exec Region: 32kB FLASH at 0x00004000
{
* (+RW,-ZI) ; all other RW & ZI sections
;// Retarget.o (+RW,+ZI) ; all other RO sections
;// ARTX_CONFIG.o (+RW,+ZI);
}
MyNoInitRam 0x40001800 ; Exec Region: 32kB FLASH at 0x00004000
{
Retarget.o (+RW,-ZI) ; all other RO sections
ARTX_CONFIG.o (+RW);
}
}
答 3: 谢谢.我先试试.我会公布测试结果 答 4: 没有看懂hotpower的分散装载,请hotpower解释一下好吗? 答 5: 是的.我用了以后,反而程序不能运行.请教! 答 6: 不知道这样行不?FLASH__LOAD 0x00000000 0x00008000 ; Load Region: 128kB FLASH at 0x00000000
{
FLASH 0x00000000 ; Exec Region: 16kB FLASH at 0x00000000
{
* (+RO) ; all other RO sections
}
ARRAY_FLASH 0x6000 0x1000 ;数组
{
code.o ;不知道要不要加上(+RO,+RW,+ZI)
}
...
}
这样把code定位在flash里。 答 7: 不行呀.晕死了. 答 8: 哈,Keil中简单,用const就行了 答 9: 我更晕,我的kiel uv3,选择ARM器件,自动死掉。。。总之是用不了。 答 10: 我晕你~~~KeilC51调KARM...晕死... 答 11: 俺还不会用呢,没看过用户手册。直接像用51那样用,结果,不能编译。。。。(我选择keil的编译器) 答 12: to:yyccaa不行的.只能加载代码. 答 13: to:hotpower 厉害 答 14: to:hotpower我想把同一文件里有的变量放到内部ram有的变量放到flash怎么做呢? 答 15: ADS1.2太差了 答 16: 一个好用的编译器很关键 用ADS的朋友老是出现“晕头”问题
好象用Keil的朋友没发现什么问题... 答 17: ADS的升级版realview已抛弃keil ARM
投奔keil realview... 答 18: 改变的软中断SWI.S非常稳定,希望大家喜欢老乡云中月8888:
下一个我准备发表的"非典型...防御系统的完成及实施"...你将会看见你抛弃的决策的正确...
哈哈..所有的"非法"都在"菜农的掌控"之中... 答 19: 我也决定用keil了
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |