如何将程序中的单独某个函数写入到flash中的特定地址?就看有没有真大神在

2019-07-20 18:51发布

正在做远程升级,低功耗,所以不想完全升级整个程序,想做好公用部分(各种库),然后把功能函数单独写到某个特定地址,然后到时候只升级这一部分。查过keil,貌似只有把某一变量写到flash的特定地址,那函数该怎么写到特定地址?求原子哥和各位大神指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
kun0226
2019-07-21 14:10
zmingwang 发表于 2016-11-7 01:18
2楼的方法可行,还需要定义一个函数向量表,最好是在指定的代码段开头处,类似于中断向量表,用于检索函数入口 ...

只升级一部分的话,因为这部分函数虽然名字不变,但是长度肯定会变,所以中断向量表也要重新写入,如果仅仅是这样也还好,可是刚刚测试发现,某一个写在特定位置的函数内容改变了,也会影响到其它部分(不止中断向量表),我是通过HEX文件对比看出来

一周热门 更多>