STM32中将常量存储在FLASH中(CONST关键字)
时间:11-11
来源:互联网
点击:
今天在写程序时,想把一个字符串常量存储在STM32的FLASH中,看了一会儿别人的例子程序,知道是用const这个关键字,但第一次没有成功。
前提:我用的是STM32F103ZE单片机,
FLASH的存储范围为:0x08000000~0x0807ffff,
RAM的存储范围:0x20000000~0x200007ff
失败例子:
#include.....
。。。。
int main(void)
{
u8 constc[]="somen";
while(1);
}
通过调试,查看c[]数组的存储位置为0x200*****的位置,常量仍旧处在RAM中。
成功的例子:
#include.....
u8 constc[]="somen";
int main(void)
{
while(1);
}
通过调试,可以发现c[]数组的存储位置为0x08******的位置,常量在FLASH中。
STM32常量存储FLAS 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)