我的项目打算这样做: 代码中包含一个功能性的函数。这个函数放在flash 中的 固定位置。 目的是能在程序运行后,芯片能从外部(例如网络)更新该函数(在外部编译该函数,后传给芯片,芯片再擦写flash的指定位置),使设备可以实现不一样的功能。
主要问题使,该函数还调用了一些固定的算法(这些算法函数已经在原程序中,不需要更改和更新,与该功能函数放在不一样的地方)。
我想问,我这样的想法可行吗?
如果可行,那么在重新写入的更新过的功能函数中,程序如何知道这些被调用的算法函数的地址?
谢谢你们的帮忙
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的项目打算这样做: 代码中包含一个功能性的函数。这个函数放在flash 中的 固定位置。 目的是能在程序运行后,芯片能从外部(例如网络)更新该函数(在外部编译该函数,后传给芯片,芯片再擦写flash的指定位置),使设备可以实现不一样的功能。
主要问题使,该函数还调用了一些固定的算法(这些算法函数已经在原程序中,不需要更改和更新,与该功能函数放在不一样的地方)。
我想问,我这样的想法可行吗?
如果可行,那么在重新写入的更新过的功能函数中,程序如何知道这些被调用的算法函数的地址?
谢谢你们的帮忙