码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • keil打开别人的工程文件的相关问题解决(亲测成功!!!)


    目录

    一、打开项目,project全是黄色三角感叹号

    二、版本太低,无法编译

    三、Error: CreateProcess failed, Command...

    四、keil无法生成.bin文件

    ①找到keil的安装路径

    ②找到fromelf.exe的所在位置,复制其文件路径

    ③keil魔法棒——user——run#1后面的文件夹样式,点开

    ④将刚刚复制的路径粘贴,找到并选择fromelf.exe,然后点击打开

    ⑤配置文件路径格式,这一步,非常重要

    ⑥重新编译,问题解决


    一、打开项目,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

    ⑥重新编译,问题解决

    如果还有错误,请仔细核对自己手打的文件路径。

    可能哪里的空格打少了,或者反斜杠打成了斜杠,要仔细一点哦。

  • 相关阅读:
    Python中的ThreadPoolExecutor
    12.6. 多GPU的简洁实现
    SpringBoot的日志系统(日志分组、文件输出、滚动归档)
    全局后置路由守卫(afterEach)
    博弈论中静态博弈经典场景案例
    JVM内存和垃圾回收-03.运行时数据区概述及线程
    阿里内部高并发编程高阶笔记终于开源出来了!
    RHCSA3
    使用蒙特卡罗模拟期权定价
    【eXtplorer】本地搭建免费在线文件管理器并实现在外远程登录
  • 原文地址:https://blog.csdn.net/weixin_42849105/article/details/126273029
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号