Linker 如何在引导加载程序和应用程序之间设置共享库?

Linker 如何在引导加载程序和应用程序之间设置共享库?,linker,bootloader,texas-instruments,code-composer,openthread,Linker,Bootloader,Texas Instruments,Code Composer,Openthread,我正在使用OpenThread堆栈在CC2652微控制器上实现无线更新。 据我所知,引导加载程序必须能够独立于应用程序运行,并且尽可能小。但是引导加载程序要自己下载新固件,就必须实现OpenThread堆栈,这将大大增加其大小 我想知道是否有可能在两者之间共享OpenThread堆栈。 我听说可以将库的函数放在内存中的特定位置,然后与应用程序共享地址,但我不知道如何在IDE Code Composer Studio中实现这一点,或者如何使IDE在使用自动完成等功能处理应用程序时表现为库只是一个常

我正在使用OpenThread堆栈在CC2652微控制器上实现无线更新。 据我所知,引导加载程序必须能够独立于应用程序运行,并且尽可能小。但是引导加载程序要自己下载新固件,就必须实现OpenThread堆栈,这将大大增加其大小

我想知道是否有可能在两者之间共享OpenThread堆栈。 我听说可以将库的函数放在内存中的特定位置,然后与应用程序共享地址,但我不知道如何在IDE Code Composer Studio中实现这一点,或者如何使IDE在使用自动完成等功能处理应用程序时表现为库只是一个常规导入。

请看一看,TI正在使用OTA支持。 即使它与OpenThread本身无关

应用程序本身将下载映像,引导加载程序只是将其刷新。 所以你必须注意在闪光灯中有两个FW图像的空间,或者使用一个外部闪光灯

希望能有帮助。。顺便说一句,我发现了一根很酷的棍子:

请看一看,TI正在开发OTA支持。 即使它与OpenThread本身无关

应用程序本身将下载映像,引导加载程序只是将其刷新。 所以你必须注意在闪光灯中有两个FW图像的空间,或者使用一个外部闪光灯

希望能有帮助。。顺便说一句,我发现了一根很酷的棍子: