问题描述
我正在尝试创建一个包含驱动程序库和两个单独的应用程序(Booltloader +应用程序)的项目,现在我想在两个应用程序之间共享驱动器库,以节省闪存空间... >
我在IAR上看到了这个tutorial,但是我必须使用Keil uvision5,但我发现在线上没有任何帮助。
任何人都可以引导我完成此任务吗?
谢谢!
解决方法
最有可能将代码分成三部分(引导加载程序,库,应用程序)。我认为将引导加载程序和驱动程序合并在一个二进制文件中会更好。在调用应用程序时,引导程序可以提供使用驱动程序所需的信息。
不过请注意:这样的解决方案比仅在应用程序中编译驱动程序更棘手。根据驱动程序功能的不同,闪存的使用可能没有真正的好处。特别是,如果不需要很多驱动程序,它们将只占用闪存而不是优化输出。