boot升级时,用ram如何共享数据
在BOOT升级时,有些场景可能需要传递参数(升级状态、固件版本…)给APP,使用RAM做做临时存储是一个很好选择,本文介绍两种方式
编译时保留一部分RAM空间
这里保留了1KB空间
通过直接地址操作
需要注意的是,有些MCU的startup启动文件会把RAM做清0的操作,可能需要手动调整一下将变量定义到指定RAM位置方法
在.sct文件中分配1KB地址
编译后查看MAP文件,检查变量是否在对应地址
1 | __attribute__((section("UserDataSection"))) |

