【问题标题】:Free alternative to MPLAB (PIC development) [closed]MPLAB(PIC开发)的免费替代品[关闭]
【发布时间】:2011-06-13 07:59:35
【问题描述】:

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

谢谢大家

【问题讨论】:

  • 请注意,配置 Eclipse 或 Netbeans 以允许针对特定 PIC 进行开发是 Stack Overflow 的主题问题,但我不能凭良心进行更改的编辑这个问题要问这个问题,因为它会使许多(如果不是全部)现有答案无效。

标签: ide embedded microcontroller pic mplab


【解决方案1】:

有一个基于 Netbeans 的 MPLAB X 版本。

【讨论】:

  • +1 -- 终于!!!!一个真正的IDE!现在,如果他们只发布基于 gcc 而不是 C 编译器的 C++ 编译器。
  • 到目前为止,在 WinXP 上对我来说完美无缺。我还没有硬件。
【解决方案2】:

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

MPLAB 具有将项目导出为可与 GNU make 一起使用的 makefile 的功能,尽管您可能更愿意生成自己的 makefile,或使用 Eclipse 提供的项目管理。在 Visual Studio 中,创建一个 Makefile 项目,尽管它的名称,你可以指定任何构建命令行,因此调用批处理文件或 makefile 是必要的。 Eclipse 也可以使用 makefile 项目。

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

【讨论】:

  • make 文件是最简单的部分,尤其是对于使用 gcc 变体的 PIC24。我研究了从 Visual Studio 运行调试器和编程器,它看起来是可行的,但它需要的时间比我想花的更多,所以在与硬件通信时我仍然必须使用 MPLAB。
  • @Rex:是的,无缝调试器集成不太可能。我所做的是在 Visual Studio 中配置“调试”构建以启动一个批处理文件,该批处理文件在构建成功时又启动外部调试器。我用 Keil/ARM 工具而不是 MPLAB 完成了这项工作,但想象一下这是可能的。关于 MPLAB 的 makefile 导出的说明,如果您已将项目配置为使用它们,则它不包括构建前/构建后步骤,因此从 makefile 构建与从 MPLAB 项目文件构建不同!我提出了 Microchip 支持的问题,他们对此毫不在意。
  • 我重新搜索了一下,我已经找到了如何使用命令行进行所有过程(编译和编程)。明天我将尝试配置 Eclipse 来做到这一点,但要调试我只能在 MPLab 中进行。如果有人知道怎么做,请告诉我。
  • 我用 MinGW 的 make 尝试了 GNU make 文件 - 链接器给出了错误 unrecognized input: E:/MinGW/msys/1.0/p18F45K22(/p18F45K22 是传递给链接器的选项)。我通过将选项更改为 - 而不是 / 来解决这个问题 - 例如。 /p18F45K22-p18F45K22
【解决方案3】:

一些选项:

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

Pikdev

您可能需要gputils,它是一组用于各种用途的开源 PIC 实用程序,并集成到上述 IDE 中。

还有PIC C builder for Eclipse 可以让你使用 C30 编译器构建,不认为它支持 C18,但也许。

【讨论】:

  • 你知道我是否可以使用它来使用 MPLAB ICD3 进行编程吗?因为我已经有了一个
【解决方案4】:

您知道任何免费的 IDE 或如何配置 Ecpise 或 Netbeans 以进行 PIC 开发吗?

不,但如果 Eclipse 可用于 PIC,我会立即用自己的钱写一张 100 美元的支票。 MPLAB 质量差是我不再使用 Microchip 处理器的唯一原因。 TI 的 Code Composer 基于 Eclipse,比 MPLAB 更易于使用且可靠得多。

您可以运行 Eclipse CDT 并将其配置为使用 Microchip 编译器(警告:我自己从未这样做过)。但是您不会获得任何调试功能,这是 IDE 价值的 90% 以上。

【讨论】:

  • 同意,但根据 Microchip 的说法,Eclipse 不合适,所以他们选择了 Netbeans。虽然我们都在等待 MPLAB 的任何改进,但考虑到历史,我不会使用 MPLAB X 的第一个版本,直到错误被消除。
  • 他们选择了 Netbeans?什么时候?我会用那个。旧的 MPLAB 很烂。
  • 在 MPLAB X 中 currently in Beta.
【解决方案5】:

您绝对应该切换到 MPLAB X。尽管它是一个测试版,但请注意。

尽管如此,它承诺让我们摆脱 Windows 和漏洞百出的 MPLAB 8.x(不过我不确定后者)。这是一个受欢迎的步骤。不久前,我正在浏览他们的“MPLAB X 入门”幻灯片。在其中一张幻灯片中,它说他们选择基于 NetBeans 的 IDE 而不是基于 Eclipse 的 IDE,因为“NetBeans 被许多人认可为 是:更先进、更不臃肿、更快、更直观”。我曾使用过这两种方法,我认为 Eclipse 在几乎所有领域都表现出色。

【讨论】:

    猜你喜欢
    • 2012-03-04
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2014-04-30
    • 2010-09-09
    • 2010-09-10
    相关资源
    最近更新 更多