替代Arduino IDE的10种方案

在为下一个项目寻找标准Arduino IDE的替代产品? 查看有关十大Arduino IDE替代品的这篇文章,以了解更多信息。

当我们开始开发Arduino项目时,通常我们倾向于使用Arduino IDE。无论如何,如果我们对标准IDE不满意,我们应该考虑几种Arduino IDE替代方案。众所周知,当我们构建DIY项目时,Arduino是最流行的原型开发板之一(有多种选择)。

通常,Arduino IDE是我们初次接触Arduino时使用的第一个IDE。发生这种情况的原因有很多:易于使用,支持所有Arduino板,并且具有内置的库管理器,也易于使用。此外,Arduino IDE非常易于使用,没有太多的选项,菜单等,可能会使没有经验的用户感到恐惧。这很容易,我们不必担心它如何工作,我们可以只关注开发过程。我们编写Arduino代码,然后Arduino IDE对其进行编译,然后将编译后的代码上传到Arduino板上。而已!。

而且,它是开源的,并且可以在多种操作系统上运行,例如Windows,Mac OS X和Linux。

无论如何,如果您对Arduino IDE不满意,在开发Arduino项目时可以使用多种选择。 Arduino IDE中缺少一些可能会困扰您的功能,特别是如果您习惯使用IDE(例如Eclipse,Visual Studio或IntelliJ),仅举几例。自动完成功能是Arduino IDE真正令我困扰的一项缺失功能。这是预测其余命令的一种方式,因此您不必全部编写。我在IDE中还喜欢其他一些功能,例如显示函数参数,与语法错误相关的提示等。

Arduino IDE替代清单

如果您不喜欢标准的Arduino IDE,那么本文将提供在创建Arduino项目时可以使用的Arduino IDE替代的列表。 顺序是随机的。

1.PlatformIO

PlatformIO Logo
PlatformIO Logo

是最著名的Arduino IDE替代产品之一。 它具有用于物联网的集成开发环境。 它不仅支持Arduino开发板,还支持许多其他开发板,例如Raspberry,ESP32,ESP8266等。 IDE支持您期望的所有功能,例如代码完成等。 它不仅是一个IDE,而且还具有CLI(命令行界面)支持。

此外,PlatformIO支持多项目,主题和库管理。 该界面非常吸引人,易于使用。 但是,它与标准的Arduino IDE有很大的不同。 它是开源的,您可以从GitHub下载源代码。 它需要Python并可以在多个OS上运行。 该Arduino IDE有两个不同的版本:一个版本建立在Atom之上,另一个版本作为Visual Studio代码插件。

2.Eclipse Arduino IDE

Eclipse Arduino IDE
Eclipse Arduino IDE

这是Eclipse的插件。我们都知道Eclipse和IDE。如果您使用Java编程,则有机会测试和欣赏Eclipse IDE功能。这几乎是IDE中的标准。 Eclipse是一种非常通用的环境,它支持从Jave到C / C ++等多种编程语言。该平台使用插件来扩展其功能并添加新的平台支持。

这是Eclipse IDE的插件,可帮助开发Arduino应用程序。您可以直接从Eclipse Marketplace下载该插件。当然,它要求您安装Eclipse C ++ IDE。一旦将此插件安装在Eclipse IDE中,您必须选择平台,或者换句话说,选择包含构建应用程序所需的所有库的SDK。配置了插件后,就可以开始开发Arduino草图了。

IDE本质上是Eclipse IDE,因此,如果您熟悉Eclipse,则使用它不会有问题。该Arduino IDE具有您在标准Arduino IDE中拥有的所有功能,例如用于调试Arduino草图的串行监视器。

3.Programino IDE for Arduino

Programino Arduino IDE是具有多种功能的Arduino IDE替代产品。 该Arduino IDE可以与Arduino / Genuino开发板或兼容的微控制器一起使用。 Programino支持C / C ++语言。 它增加了对其他语言的支持,例如HTML,Javascript和其他几种语言。

它与Arduino完全兼容,主要功能包括:

  • 语法高亮
  • 功能浏览器
  • 代码分析
  • 代码折叠
  • 硬件查看器

最后一个功能非常有用,因为您可以查看正在使用的硬件,从而不必记住引脚号。

4.embedXcode

这是为Mac OS X开发的免费Arduino IDE。此IDE支持语法突出显示,行编号等。 它是XCode 5和XCode 6的模板。此IDE使用智能环境简化了Arduino草图的开发,该环境可在开发过程中为您提供帮助。

该IDE可与多个原型开发板一起使用,例如Arduino,ESP32,ESP8266,Adafruit以及基于Atmel和Cortex的开发板。 您可以参考其网站以获取更多信息。 embedXcode具有不同的版本和许可证。 有一个免费版本支持基本功能,而如果要解锁其所有功能,则应考虑需要许可证的embedXcode +。

5.Ktechlab

KTechLab是用于微控制器的IDE。 这不只是一个简单的IDE,因为它支持电路仿真并且可以仿真微控制器及其电路。 它能够模拟线性和非线性设备。 而且,此IDE可以可视化电路中流动的电压和电流。 该平台是开源的,您可以从GitHub下载源代码。 它可以在Linux和Windows上运行。

6.Codebender

Codebender是一个云Arduino IDE。 它可以在线运行,您无需在本地安装该应用程序。 它是基于Web的Arduino IDE,可提供您期望从IDE获得的所有功能。 它使用云编译器转换源代码并将其上传到Arduino。 这是一个开源平台,其代码可在GitHub上获得。 Arduino IDE支持代码突出显示和许多其他功能。

此外,您的Arduino代码在云中,因此您可以在任何地方使用和访问它。 它支持多个板,如果找不到板,则可以上载板定义。 此功能使该平台非常通用。 此外,它还有一个重要功能-可以使用板上其他人编写的Arduino代码。 这可以帮助您提高知识水平。

7.Visual Studio + Visual Micro

这是Microsoft Visual Studio的插件。 该Arduino IDE与Arduino完全兼容。 此IDE通过语法高亮,代码错误提示等帮助您轻松快速地编写Arduino代码。 它支持多个Arduino开发板,因此您可以自由选择开发板来编写代码。 它非常容易使用,因为它利用了Visual Studio功能,因此您拥有一个可以编写Arduino代码的集成环境。

它支持串行调试,并且可以创建图表。 另一个有趣的功能是使用Arduino库的功能。 Visual Micro Arduino IDE完全支持Arduino库格式,您可以使用库管理器轻松将其添加到Arduino代码中。

8.Zeus IDE

Zeus IDE是一种编辑器,它支持多种编程语言:C#,Lua,Go和其他语言。 该IDE支持多种功能:

  • C/C ++代码分析
  • 语法高亮
  • 智能缩进代码

即使它不是专门为Arduino开发的,您也可以使用它来开发Arduino应用程序。

9.Atmel Studio

这是一个专业平台。 该集成平台支持SAM和AVR微控制器。 使用Atmel studio,您可以编码,调试和上载您的应用程序。 这是一个完整的解决方案,不仅限于Arduino,而且还提供所有功能来轻松开发您的应用程序。

10.ArduinoDroid

这是一个不同的Arduino IDE。 它运行在Android设备上,使用它您可以对Arduino进行编程。 这是第一个在Android OS上运行的IDE。 值得一提的是,它可以帮助您使用Android设备编写代码。 使用此应用程序,您可以编写和上传您的草图。 它支持多个Arduino板。 您可以使用Google驱动程序

它是功能齐全的IDE。 您可以从Google Play下载它。

总结

如果您对标准Arduino IDE不满意,本文列出了可以使用的几种Arduino IDE替代品。 您可以根据自己的需要和方式选择合适的。

SO资源郑重声明:
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3187589@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

SO资源 » 替代Arduino IDE的10种方案