__attribute__的作用就是将变量或者数组存在指定的地址。一般运用于在引导程序检查接收成功的升级文件是否时正确的升级文件,此时就需要通过在应用程序固定升级文件标识,当跳转到引导程序时再通过检测指定地址的版本来决定是否是符合升级条件的程序, 用来防止将错误的.bin文件写入到本地FLASH,导致引导程序跳转至不匹配的应用程序,导致设备变成砖头。
1、创建一个需要内存定位的字符串或数组
2、修改ID文件
3、注意编译时有可能会提示该内存地址与其他变量冲突,此时通过修改成其他符合范围的内存地址即刻