【发布时间】:2020-12-06 06:35:55
【问题描述】:
我正在尝试创建包含驱动程序库和两个独立应用程序(Booltloader + 应用程序)的项目,现在我想在两个应用程序之间共享驱动程序库以节省闪存空间...
我在 IAR 看到了这个 tutorial,但我必须使用 Keil uvision5,我在网上没有找到任何有用的东西。
谁能指导我完成这个?
谢谢!
【问题讨论】:
标签: arm embedded keil cortex-m
我正在尝试创建包含驱动程序库和两个独立应用程序(Booltloader + 应用程序)的项目,现在我想在两个应用程序之间共享驱动程序库以节省闪存空间...
我在 IAR 看到了这个 tutorial,但我必须使用 Keil uvision5,我在网上没有找到任何有用的东西。
谁能指导我完成这个?
谢谢!
【问题讨论】:
标签: arm embedded keil cortex-m
将代码分成三部分(引导加载程序、库、应用程序)很可能太多了。我认为最好将引导加载程序和驱动程序组合在一个二进制文件中。在调用应用程序时,引导加载程序可以提供使用驱动程序所需的信息。
但请注意:这样的解决方案比仅在应用程序中编译驱动程序要复杂得多。根据驱动程序的功能,使用闪存可能没有真正的好处。特别是,如果不需要很多驱动程序,它们只会占用闪存而不是优化出来。
【讨论】: