为ARM cortex-m4的多个应用程序创建一个共享库



我正在尝试创建一个包含驱动程序库和两个独立应用程序(Booltloader+app(的项目,现在我想在两个应用程序之间共享驱动程序库,以节省闪存上的空间。。。

我看过这个IAR教程,但我必须使用Keil uvision5,我在网上没有发现任何有用的东西。

有人能指导我度过难关吗?

谢谢!

将代码分成三部分(引导程序、库、应用程序(可能太多了。我认为最好将引导加载程序和驱动程序组合在一个二进制文件中。在调用应用程序时,引导加载程序可以提供使用驱动程序所需的信息。

不过,需要注意的是:像这样的解决方案比在应用程序中编译驱动程序要棘手得多。根据驱动程序的功能,使用闪存可能没有真正的好处。特别是,如果不需要许多驱动程序,它们只会占用闪存,而不会得到优化。

最新更新