目录
一、打开项目,project全是黄色三角感叹号
二、版本太低,无法编译
三、Error: CreateProcess failed, Command...
四、keil无法生成.bin文件
五、keil工程文件有黄色钥匙
六、keil进入debug模式后点击system viewer file,没东西
一、打开项目,project全是黄色三角感叹号
解决:
第一种:后续编译不能生成.o文件而报错
右键出现感叹号的文件 点击第一个“option for file…”出现弹框 第一个框里面是路径,因为是用别人的电路所以可能会保存该文件其他电脑路径,因此要去查看自己电脑上该文件在哪里,再去改变这个路径。注意:该工程文件最好在英文路径,不然很容易出现路径问题。
第二种:无法找到源文件
设置-关于-下滑找到高级系统设置-点击高级-环境变量
就可以看到上下两栏的变量,一个是XX用户变量,一个是系统变量,查看两栏的TEMP和TMP的值是否一致,若不一致,双击系统变量的值,复制到用户变量值中。记得是改变用户变量,使用户变量和系统变量保持一致,系统变量是固定的不用变。
主要是第一种情况,重新选择路径后再次build就行。
二、版本太低,无法编译
比如兆易创新给的demo就是比较老的版本,我装的keil版本为最新版,两者不兼容。
解决方案:
点击project→Manage→Migrate to Version 5 Format...
随后在左侧project栏最下面会生成Doc→CMSIS,问题解决
三、Error: CreateProcess failed, Command...
将3对应的方框取消,可以正常编译,但是副作用就是无法生成bin文件了,如果在不需要bin文件的情况下,是一种很快速解决问题的方法,但不是长久之计。
四、keil无法生成.bin文件
这个我查了好多解决方法,总结如下
①找到keil的安装路径
②找到fromelf.exe的所在位置,复制其文件路径
③keil魔法棒——user——run#1后面的文件夹样式,点开
④将刚刚复制的路径粘贴,找到并选择fromelf.exe,然后点击打开
⑤配置文件路径格式,这一步,非常重要
首先对照已经配置好的文件路径,分析格式,共分四段
Ⅰ——fromelf文件路径:D:\soft\Keil\ARM\ARMCC\bin\fromelf.exe
Ⅱ——bin文件生成格式:--bin --output 固定格式
Ⅲ——生成bin文件的路径和名称:.\output\TXC4X42M.bin
Ⅳ——生成axf文件的路径和名称:.\output\TXC4X42M.axf
在上一步打开fromeld.exe文件后,文件路径那边默认生成了Ⅰ对应的路径,后面就需要我们自己手动打了。
对照下列表格,依次输入
1 | Ⅰ的路径 |
2 | 空格 |
3 | --bin |
4 |
空格 |
5 | --output |
6 | 空格 |
7 | ./存放生成bin文件的文件夹名/所生成的bin文件名称.bin |
8 | 空格 |
9 | ./axf文件所在的文件夹名/自己生成的axf文件.afx |
⑥重新编译,问题解决
如果还有错误,请仔细核对自己手打的文件路径。
可能哪里的空格打少了,或者反斜杠打成了斜杠,要仔细一点哦。
五、keil工程文件有黄色钥匙
原因:该文件的文件属性被设置成了只读格式
解决方法:找到这个文件,右击看属性,去掉只读就可以去掉这个金色的小钥匙了。
注:去掉只读以后,keil有时不会实时刷新,还会存在黄色钥匙,需要把打开的keil文件关闭,重新打开,然后就没了。
六、keil进入debug模式后点击system viewer file,没东西
解决方法:点选下图红色框的Use Custom File,打上勾,在重新进入debug模式就可以了
文章来源:https://www.toymoban.com/news/detail-431121.html
注:后面发现每次重开程序都需要勾选,具体什么原因也没有找到,我嫌烦,就重新装这个软件了,问题就解决了,果然,重装解决99%的问题。文章来源地址https://www.toymoban.com/news/detail-431121.html
到了这里,关于keil打开别人的工程文件的相关问题解决(亲测成功!!!)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!