You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过MPLAB X IDE或插件从.hex/.elf生成.bin可执行文件?

从MPLAB X IDE(XC-16编译器)的.hex/.elf生成.bin文件的方法

方法一:在MPLAB X IDE中配置,编译时直接生成.bin

  • 打开目标工程,右键点击工程名称,选择Properties
  • 在左侧菜单依次展开Conf: [当前配置(如Default)] > XC16 Linker > Additional Options
  • 在Linker Additional Options输入框中添加参数:-Wl,--format=binary,--output=your_output.bin
    (替换your_output.bin为你需要的文件名和路径,比如dist/output.bin)
  • 点击Apply保存配置,再点击OK退出属性窗口,重新编译工程即可生成指定的.bin文件

方法二:用已有.elf文件通过命令行转换

XC-16编译器自带的xc16-objcopy工具可直接完成转换,操作步骤:

  1. 打开终端(Windows可使用MPLAB X自带的Terminal窗口,或确保XC16的bin目录已加入系统环境变量)
  2. 执行以下命令:
    xc16-objcopy -O binary path/to/your_project.elf path/to/output.bin
    
    其中:
    • -O binary 指定输出格式为二进制文件
    • path/to/your_project.elf 替换为你的.elf文件实际路径
    • path/to/output.bin 替换为你要生成的.bin文件路径

方法三:用已有.hex文件通过命令行转换

同样使用xc16-objcopy工具,执行以下命令:

xc16-objcopy -I ihex -O binary path/to/your_project.hex path/to/output.bin

这里-I ihex表示输入文件格式为Intel Hex格式。

注意:以上工具均为XC-16编译器自带组件,无需额外安装插件,MPLAB X IDE本身支持通过配置编译参数直接生成.bin文件。

内容的提问来源于stack exchange,提问作者Guille

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:38:14