共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
| 【S32K3XX】LIN 通讯模块使用被打赏¥31元 | |
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
我要赚赏金
