GCC 编译时指定变量存储地址 __attribute__((section(".ARM.__at_address")))
程序员文章站
2022-07-02 09:23:51
...
指定变量作为机器默认配置烧录在固定地址。如下图,在makefile 文件中增加如下配置。
LDFLAGS += -Wl,--section-start=.config_addr=0x0800F000
在配置文件中,比如字符数组,烧录的地址就在指定的.config_addr
对应的地址上
const char config_id[17] __attribute__((section(".config_addr"))) = "123456";
网上还有其它方法,个人测试可行,相对简单的方法。(个人观点)