如何在arm keil中使用.a库文件

Posted

技术标签:

【中文标题】如何在arm keil中使用.a库文件【英文标题】:How to use .a library file in arm keil 【发布时间】:2021-01-30 15:53:58 【问题描述】:

现在我用的是stm32F103芯片,在keil环境下使用.a库文件,编译没问题,但是一运行MCU就跑不起来

【问题讨论】:

【参考方案1】:

问题可能与 .a 文件无关。上传前,请检查调试部分是否有“刷新后重置”选项。

【讨论】:

感谢您的回答。我已确认已选择此选项。只要我把.a文件编译到项目中,mcu就无法运行,即使我不调用.a中的函数,项目中没有编译.a文件,mcu也可以正常运行 你说的是UB(undefined behavior),无数根原因都可能导致UB。如果 MCU 卡在某个地方或出现任何故障,请确保处于调试模式。

以上是关于如何在arm keil中使用.a库文件的主要内容,如果未能解决你的问题,请参考以下文章

如何让keil4同时能使用51跟ARM编译

keil5如何生成axf文件

在keil for arm 编译环境中,axf文件是干啥的?怎么生成的?能修改吗?

求助,安装Keil for ARM 后Keil C51用不成了,如何兼容

keil for c51 keil for arm 怎么才能同时使用

keil MDK-ARM 如何实现64位加法