如何在不使用 MPLAB 的情况下“制作和编程”我的 PIC32?

问题描述 投票:0回答:1

我必须找到一些解决方案,在没有 MPLab 的情况下将程序存储器闪存到 PIC32 中。

我认为第一步是从源代码生成.hex 文件。 第二个,将内存闪存到 PIC 中。

如何使用标准 IDE 或命令行来完成此操作? (目前使用MPLab,我使用MPLab Snap来闪存程序存储器)

hex pic mplab flash-memory
1个回答
0
投票

能够在 PIC24 micro 的 docker 映像中进行命令行编译。我猜它在 PIC-32 上可能类似,但我还没有测试过。

我的 docker 映像包含 xc16 编译器和 mplabx 安装的 ubuntu 映像。 mplabx和xc16的二进制文件夹被添加到PATH中。然后我可以在项目文件夹中使用它进行编译:

  prjMakefilesGenerator.sh . &&
  make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf

prjMakefilesGenerator.sh 有一个 Windows 对应项,所以我猜应该可以在 Powershell 或 cmd 中执行类似的操作。我认为 prjMakefilesGenerator 是 mplabx 运行的工具,用于生成运行 make 时使用的 make 文件。在本例中,make 是与 Mplabx 捆绑在一起的二进制文件,但我猜测常规的 Linux make 也可以完成这项工作。在构建过程中,会调用 mplabx 安装中的更多二进制文件,但我没有花时间来区分哪些是严格需要的,哪些不是。

© www.soinside.com 2019 - 2024. All rights reserved.