Ide MPLAB的免费替代品(PIC开发)

Ide MPLAB的免费替代品(PIC开发),ide,embedded,microcontroller,pic,mplab,Ide,Embedded,Microcontroller,Pic,Mplab,我最近开始使用MPLAB,但是对于使用Eclipse和VS-IDE的人来说,它非常有限。您知道任何免费的IDE,或者如何配置Ecplise或Netbeans进行PIC开发吗 谢谢大家 您知道任何免费的IDE,或者如何配置Ecplise或Netbeans进行PIC开发吗 没有,但如果Eclipse可以拍到照片,我会在一瞬间为自己的钱开一张100美元的支票。MPLAB的低质量一直是我不再使用微芯片处理器的唯一原因。TI的代码生成器是基于Eclipse的,它比MPLAB更容易使用,也更可靠 您可以运行

我最近开始使用MPLAB,但是对于使用Eclipse和VS-IDE的人来说,它非常有限。您知道任何免费的IDE,或者如何配置Ecplise或Netbeans进行PIC开发吗

谢谢大家

您知道任何免费的IDE,或者如何配置Ecplise或Netbeans进行PIC开发吗

没有,但如果Eclipse可以拍到照片,我会在一瞬间为自己的钱开一张100美元的支票。MPLAB的低质量一直是我不再使用微芯片处理器的唯一原因。TI的代码生成器是基于Eclipse的,它比MPLAB更容易使用,也更可靠

您可以运行EclipseCDT,并可能将其配置为使用微芯片编译器(注意:我自己从来没有这样做过)。但您无法获得任何调试功能,这是IDE价值的90%以上。

有一个基于Netbeans的版本。

一些选项:

(这是pikdev的分支,更好的是IMO,有windows版本)

您可能需要一组用于各种事情的开源PIC实用程序,并集成到上述IDE中

还有一种方法可以让您使用C30编译器进行构建,不要认为它支持C18,但可能。

底层工具链(编译器/链接器等)可以从任何环境中使用,包括Eclipse和Visual Studio,尽管Eclipse在这方面可能更灵活

MPLAB具有将项目导出为可与GNU make一起使用的makefile的功能,尽管您可能更愿意生成自己的makefile,或者使用Eclipse提供的项目管理。在VisualStudio中,创建一个Makefile项目,不管其名称如何,您都可以指定任何生成命令行,以便根据需要调用批处理文件或Makefile。Eclipse也可以使用makefile项目


在Visual Studio中,手动将所有项目和编译器包含路径添加到项目中,以使所有Intellisense导航功能正常工作。

您肯定应该切换到MPLAB X。尽管这是一个测试版,但请注意

尽管如此,它还是承诺让我们摆脱windows和有缺陷的MPLAB 8.x(尽管我不确定后者)。这是值得欢迎的一步。我刚才在浏览他们的“MPLAB X入门”幻灯片。在其中一张幻灯片中,他们说他们选择了基于NetBeans的IDE而不是基于Eclipse的IDE,因为“NetBeans得到了很多人的认可
更先进、更少臃肿、更快、更直观”。我已经使用过这两种方法,我认为Eclipse在几乎所有领域都有优势。

您知道我是否可以使用它来使用MPLAB ICD3编程吗?因为我已经有了一个,所以make文件是最简单的部分,尤其是使用gcc变体的PIC24。我研究过从visual studio运行调试器和程序员,这看起来是可能的,但这需要比我想花更多的时间来弄清楚,所以在与硬件对话时,我仍然必须使用MPLAB。@Rex:是的,无缝调试器集成不太可能。我要做的是在VisualStudio中配置“调试”生成以启动批处理文件,该批处理文件在生成成功时反过来启动外部调试器。我已经用Keil/ARM工具完成了这项工作,而不是MPLAB,但我认为这是可能的。关于MPLAB的makefile导出的一个注意事项是,如果您已将项目配置为使用它们,则它不包括构建前/后步骤,因此从makefile生成的内容与从MPLAB项目文件生成的内容不同!我提出了微芯片支持的问题,他们对此毫不关心。我进行了一点研究,我已经找到了如何使用命令行完成所有过程(编译和编程)。明天我将尝试配置Eclipse来完成这项工作,但要进行调试,我只能在MPLab中完成。如果有人知道怎么做,请告诉我。我用MinGW的make尝试了GNU make文件-链接器给出错误
无法识别的输入:E:/MinGW/msys/1.0/p18F45K22
(/p18F45K22是传递给链接器的选项)。我通过将选项改为
-
而不是
/
-ex.
/p18F45K22
来修复了这个问题。p18F45K22同意,但根据Microchip的说法,Eclipse是不合适的,所以他们选择了Netbeans。当我们都在等待对MPLAB的任何改进时,考虑到历史,我不会使用MPLAB X的第一个版本,直到缺陷被消除。它们与Netbeans一起使用?什么时候我会用这个。旧的MPLAB糟透了。在MPLAB X中,.+1--终于!!!!一个真正的IDE!现在,如果他们只发布一个基于GCC而不是C编译器的C++编译器,那么我在WiXP上的工作就完美无缺。我还没有硬件。