大家好,全局变量、静态变量的初始值保存在flash的什么位置,是否可以指定呢? 我用的编译器是KEIL4
编译通过后双击工程文件夹,弹出.map文件
搜索一下,看是不是真的编译到指定的位置
最后再硬件调试,memory窗口查看一下就ok了
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
非0初始值还是保存在flash里的,不然哪里来的初值?
哈哈,我放弃这个方案了。
原来是这些值出现在了我不想让它出现的地方,所以想指定位置。
现在用分散加载的方法间接解决了。
搞不定,放弃这个方案了
那个要赋值的“初值”是常量而非变量,是属于代码的一部分
hex文件太复杂了,头大。。。
你可以写特定的内容,比图uint8_t a[8]="string!!",然后再查一下这个字符串的内容,就可以找到地址了。我试过,但是不知道他是怎么用的。
评分
查看全部评分