【问题标题】:Create a shared library for multiple applications for ARM cortex-m4为 ARM cortex-m4 的多个应用程序创建共享库
【发布时间】:2020-12-06 06:35:55
【问题描述】:

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

我在 IAR 看到了这个 tutorial,但我必须使用 Keil uvision5,我在网上没有找到任何有用的东西。

谁能指导我完成这个?

谢谢!

【问题讨论】:

    标签: arm embedded keil cortex-m


    【解决方案1】:

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

    但请注意:这样的解决方案比仅在应用程序中编译驱动程序要复杂得多。根据驱动程序的功能,使用闪存可能没有真正的好处。特别是,如果不需要很多驱动程序,它们只会占用闪存而不是优化出来。

    【讨论】:

      猜你喜欢
      • 2017-12-03
      • 1970-01-01
      • 2018-09-29
      • 2019-12-14
      • 1970-01-01
      • 2018-12-04
      • 2017-06-23
      • 1970-01-01
      • 2014-10-19
      相关资源
      最近更新 更多