目录
目录
一、打开项目,project全是黄色三角感叹号
二、版本太低,无法编译
三、Error: CreateProcess failed, Command...
四、keil无法生成.bin文件
①找到keil的安装路径
②找到fromelf.exe的所在位置,复制其文件路径
③keil魔法棒——user——run#1后面的文件夹样式,点开
④将刚刚复制的路径粘贴,找到并选择fromelf.exe,然后点击打开
⑤配置文件路径格式,这一步,非常重要
⑥重新编译,问题解决
五、keil工程文件有黄色钥匙
六、keil进入debug模式后点击system viewer file,没东西
七、程序代码有黄色三角感叹号warning :implicit declaration of function 'xxx' is invalid in c99编辑

解决:
主要是第一种情况,重新选择路径后再次build就行。
比如兆易创新给的demo就是比较老的版本,我装的keil版本为最新版,两者不兼容。
解决方案:

点击project→Manage→Migrate to Version 5 Format...
随后在左侧project栏最下面会生成Doc→CMSIS,问题解决

将3对应的方框取消,可以正常编译,但是副作用就是无法生成bin文件了,如果在不需要bin文件的情况下,是一种很快速解决问题的方法,但不是长久之计。
这个我查了好多解决方法,总结如下





首先对照已经配置好的文件路径,分析格式,共分四段
Ⅰ——fromelf文件路径:D:softKeilARMARMCCbinfromelf.exe
Ⅱ——bin文件生成格式:--bin --output 固定格式
Ⅲ——生成bin文件的路径和名称:.outputTXC4X42M.bin
Ⅳ——生成axf文件的路径和名称:.outputTXC4X42M.axf
在上一步打开fromeld.exe文件后,文件路径那边默认生成了Ⅰ对应的路径,后面就需要我们自己手动打了。
对照下列表格,依次输入
如果还有错误,请仔细核对自己手打的文件路径。
可能哪里的空格打少了,或者反斜杠打成了斜杠,要仔细一点哦。

原因:该文件的文件属性被设置成了只读格式
解决方法:点选下图红色框的Use Custom File,打上勾,在重新进入debug模式就可以了

注:后面发现每次重开程序都需要勾选,具体什么原因也没有找到,我嫌烦,就重新装这个软件了,问题就解决了,果然,重装解决99%的问题。
这个警告信息表明在您的代码中调用了一个名为 'configure sfp interrupt' 的函数,但是没有提前声明或定义。这通常意味着您在调用函数之前,需要包含相应的头文件或者声明这个函数。
解决方法:
- 确认 'configure sfp interrupt' 函数是否存在于您的项目中或者是第三方库中。如果是,确保相关的头文件已经被包含进来。
- 如果这个函数是在动态链接库(.so 或 .dll 文件)中定义的,确保在运行时该库可用,并且链接正确。
- 如果这个函数是您自己项目中的,确保您已经在调用它之前定义了这个函数。(我这次的问题是在.c文件里写了,但是没有在.h文件里定义)
- 如果函数不是必须的,考虑移除或替换该函数调用。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/19053.html