keil生成hex文件在哪里:默认路径与自定义查找方法

keil生成hex文件在哪里:默认路径与自定义查找方法

Keil生成hex文件默认存放在工程根目录的Objects文件夹中,未开启hex生成功能、编译报错会导致文件缺失,你可通过软件配置页查看、修改存储路径,也能直接从编译日志精准定位文件位置,适配Keil4、Keil5全版本。

默认hex文件存储路径与查找方式

你创建Keil工程后,不做任何路径自定义设置时,每次编译成功生成的hex文件,都会自动存入工程文件夹内的Objects子文件夹。这个文件夹是Keil默认的目标文件输出目录,除了hex文件,工程编译产生的axf、obj等核心编译文件也会统一存放在这里。直接打开电脑本地的工程文件夹,无需逐层翻找其他目录,点开Objects文件夹就能直接找到后缀为.hex的烧录文件,文件名默认和你的工程名称一致。

快速定位本地文件夹的快捷操作可以省去手动查找的时间,你在Keil软件内右键点击当前打开的工程名称,选择打开工程目录,系统会直接弹出工程根文件夹窗口,再双击Objects文件夹即可直达hex文件所在位置,全程只需两步操作,适配所有系统版本。

软件内查看hex输出路径的精准方法

不确定当前文件存储位置时,你可以在Keil内直接查看配置路径,无需翻阅本地文件夹。点击工具栏的魔法棒图标,打开目标选项配置窗口,切换到Output选项卡,页面上方会直接显示当前hex文件的输出文件夹路径,路径后缀标注为Objects即为默认路径。同时页面内会显示输出文件名,确认名称和工程名一致,就能精准锁定文件信息。

这个页面也是开启hex生成功能的核心入口,必须勾选页面内的Create HEX File选项,编译后才会生成hex文件。很多人找不到文件的核心原因就是未勾选该选项,即便编译无报错,系统也不会生成hex文件,仅产出基础编译文件。

自定义keil hex文件存储路径的操作

默认文件夹查找不便时,你可以自由修改hex文件的输出目录,自定义到桌面、专属工程文件夹等任意位置。依旧打开Output配置页面,点击Folder for Objects右侧的选择按钮,在弹出的窗口中挑选你想要的存储路径,确认后点击保存即可。修改完成后,后续所有编译生成的hex文件,都会自动保存到新设置的路径中,旧路径不会残留新文件。

自定义路径后无需重复配置,该设置会绑定当前工程,永久生效,除非你手动再次修改。需要注意路径尽量选择纯英文、无中文空格的目录,避免因路径编码问题导致hex文件生成失败、文件损坏无法使用的问题。

通过编译日志快速核验hex文件生成状态

编译完成后,查看Keil底部的Build Output输出窗口,可直接判断是否成功生成hex文件并确认文件路径。如果编译成功,日志末尾会出现creating hex file from的提示语句,语句后方标注的路径,就是本次生成的hex文件完整存储地址。你可以直接复制该路径,粘贴到电脑文件地址栏,一键直达文件位置,比手动查找更精准高效。

若日志中无该提示,哪怕显示0 Errors、0 Warnings,也代表没有生成hex文件,大概率是未勾选Create HEX File选项,重新勾选后重新编译即可解决问题。

hex文件查找与使用的硬性限制

你必须保证每次获取hex文件前,工程编译无致命报错,轻微警告不影响hex文件生成,但代码语法错误、引脚定义错误等报错,会直接终止hex生成流程,导致文件夹内无目标文件。同时不同工程的hex文件独立存储,切换工程后,必须对应查找当前工程的Objects文件夹或自定义路径,不能在旧工程目录中查找新工程的文件。

另外Keil生成的hex文件仅支持单片机烧录使用,不可直接打开编辑,强行用记事本打开会出现乱码,修改后会直接损坏文件,无法用于程序烧录。

了解更多百科知识请访问 百科