如何在不使用 MPLAB X 的情况下对 PIC 微控制器进行编程
How to Programme PIC Microcontroller without Using MPLAB X
我在做一个MicroPLC,控制器选择了PIC24FJ系列。在 PLC 世界中,人们使用 LAD、FBD、STL 等进行编程,而不是 c 或 c++。
有很多 Open 软件可以将 PLC 语言转换为 'C'。我的问题是如何在不使用 MPLAB X 的情况下将 C 代码转换为 .Hex 文件。或者有什么方法可以调用XC 16 Compiler编译生成.HEX文件
互联网搜索显示有一个用于 Mplab 的 SDK,但它只是帮助将 .Hex 文件刻录到芯片中。没有关于将 'c' 转换为 .Hex
对 Api、DLL 等的任何建议或 Link 将不胜感激。
谢谢
我不确定您要的是什么,但您是指将 C 文件编译成十六进制二进制文件的工具链吗?
在这种情况下,您应该能够从命令行运行 XC16 编译器。
如果我没记错的话,MPLAB X 只会生成一个 GCC 联编文件。
查看XC16 C编译器手册:
http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en559023.pdf
此资源也可能有用:
http://adamsiembida.com/how-to-compile-mplabx-projects-from-the-command-line/
我在做一个MicroPLC,控制器选择了PIC24FJ系列。在 PLC 世界中,人们使用 LAD、FBD、STL 等进行编程,而不是 c 或 c++。
有很多 Open 软件可以将 PLC 语言转换为 'C'。我的问题是如何在不使用 MPLAB X 的情况下将 C 代码转换为 .Hex 文件。或者有什么方法可以调用XC 16 Compiler编译生成.HEX文件
互联网搜索显示有一个用于 Mplab 的 SDK,但它只是帮助将 .Hex 文件刻录到芯片中。没有关于将 'c' 转换为 .Hex
对 Api、DLL 等的任何建议或 Link 将不胜感激。
谢谢
我不确定您要的是什么,但您是指将 C 文件编译成十六进制二进制文件的工具链吗?
在这种情况下,您应该能够从命令行运行 XC16 编译器。
如果我没记错的话,MPLAB X 只会生成一个 GCC 联编文件。
查看XC16 C编译器手册:
http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en559023.pdf
此资源也可能有用:
http://adamsiembida.com/how-to-compile-mplabx-projects-from-the-command-line/