KEIL编写STM32时总是提示缺少AXF文件,这文件到底怎么得来啊

KEIL编写STM32时总是提示缺少AXF文件,这文件到底怎么得来啊,第1张

你是不是复制别人的工程文件,来学习。虽然它们可以编译通过,但运行时就会出错说在你指定的文件路径下找不到AXF文件。你必须指定它的路径。

指定它方法陪兄笑是:

按Alt+F7出现“options for target"在里面选择"output"芦含选卡,点击“select Folder objects....”选择你的AXF文件,一般它在你的复制的工程文件夹里能尘桥找到。在“Name of Executable“编辑框里填写你找到的*.AXF文件名。

这跟所选的芯片有关.

Arm的芯片如M3会生成.axf的elf format 文件派嫌.

51的芯片不会生成此文件念桐,但可以生尘高手成hex文件,再转成.bin文件.因为51生成的不是elf 格式的.

我也遇到同样的问题,但是我解决了,我看其他人没有几个分享解决方法隐枣的,所以分享到这里。

第一,分析编译错误原因,Could not open file 就找不到文件。那我们就照着这个文件路径自己找一下,是否能找到。我找了一下,果然没有找到。由于我之前用其他电脑写的程序,keil环境的目录不同,所以这台电脑就没有这样的路径。

第二,我们要找到需要文件,比如楼主的是CP_ARM_L.lib,而我的是RTX_CM3.Lib。那我们在keil环祥消境的安装目录下搜素一下,这个文件,我找到了,但是确实不同的目录。如果找不到,那就要去下载了。

第三,那我们就按照编译错误提示中的路径(编译错误中找不到文件的路径),建一个同灶宴拆样的路径(因为我的环境没有要求的路径,所以要重新建立,如果大家有相同的路径就不用重新建了),并把找到的文件复制到该路径下。就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12327275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存