我正在尝试创建包含一个驱动程序库和两个单独的应用程序(Booltloader + app)的项目,现在我想在这两个应用程序之间共享驱动程序库,以便节省闪存空间…
我看到了这个IAR的tutorial,但我必须使用Keil uvision5,我在网上找不到任何有用的东西。
有人能帮我解决这个问题吗?
谢谢!
发布于 2020-08-26 00:22:16
将代码分成三个部分(bootloader、库、应用程序)很可能太多了。我认为将引导加载程序和驱动程序组合在一个二进制文件中会更好。在调用应用程序时,引导加载器可以提供使用驱动程序所需的信息。
不过,需要注意的是:这样的解决方案比仅在应用程序中编译驱动程序要复杂得多。根据驱动程序功能的不同,闪存的使用可能没有真正的好处。特别是,如果许多驱动程序不是必需的,它们将只占用闪存,而不是进行优化。
https://stackoverflow.com/questions/63445519
复制相似问题