2.2、将变量定义到RAM_D1内存 在ld链接文件分配一个用户段(section),段的名字是_D1_Area,段的地址是>RAM_D1,4个字节对齐。内容看不懂没关系,本文最后会解释。
接着,使用_attribute__((section(“name”)))声明变量。定义变量后,一定编译成功,Build Analyzer才会更新。
__attribute__((section("._D1_Area"))) uint8_t D1_array[8] = {0,}; //将数组定义到段_D1_Area里面。
进入DEBUG模式,进一步检查变量的内存地址。进入DEBUG模式后,需要点击“暂停”按钮才能显示变量的信息。从图片看到,数组D1_array的地址是0x24000000,属于RAM_D1的地址范围。
|