奔牛滚滚 发表于 2014-5-22 17:17
我也遇到这个问题,关注一下.
关键是共用部分怎么处理.我希望共用的函数地址一直不变.iap和app都调用这个共 ...
其实地址变了也无所谓的,就算是参数接口和返回类型变了也无所谓的。
你在flash中固定的地址存储这些公用函数的地址,如果函数地址变了,就把flash那块存储公用函数的地址值也一起变过来。
函数接口变了,就先升级公用函数,然后升级调用公用函数的工程,接口也对应的变过来就行。
只是这些函数要求必须是可重入函数,不能使用静态变量。
其实就是要使用到静态变量,也不是绝对不行,解决方法有,但很复杂,我也在思考中。 |