内容简介:众所周知,当你要玩硬件DIY时,Arduino是最受欢迎的开源电子原型平台。在开发Arduino项目时,通常工程技术开发的程序员倾向于使用Arduino IDE。但如果你对标准IDE不满意,可能会考虑其他的Arduino IDE替代者。通常,Arduino IDE是程序员第一次接触Arduino时使用的首个IDE。它易于使用,它支持所有Arduino板,并且它有一个内置的库管理器,也很容易使用。此外,Arduino IDE非常人性化,没有太多选项,你不必担心它是如何工作的,只关注开发过程即可。而编写Ard
众所周知,当你要玩硬件DIY时,Arduino是最受欢迎的开源电子原型平台。在开发Arduino项目时,通常工程技术开发的 程序员 倾向于使用Arduino IDE。但如果你对标准IDE不满意,可能会考虑其他的Arduino IDE替代者。
通常,Arduino IDE是程序员第一次接触Arduino时使用的首个IDE。它易于使用,它支持所有Arduino板,并且它有一个内置的库管理器,也很容易使用。此外,Arduino IDE非常人性化,没有太多选项,你不必担心它是如何工作的,只关注开发过程即可。而编写Arduino代码,Arduino IDE编译它,并将编译后的代码上传到Arduino原型板。
此外,它是开源的,可在多个操作系统上运行,如Windows,Mac OS X和Linux。
Arduino IDE中有一些缺少的功能可能会让你无所适从,特别是如果你习惯使用IDE,例如Eclipse,Visual Studio或IntelliJ等。Arduino IDE中一个缺失功能是自动完成功能。此外,如果你喜欢在IDE中使用其他一些功能,例如显示函数参数,与语法错误相关的提示等。下面将为你介绍一些Arduino IDE的替代方案!
1. PlatformIO
PlatformIO最著名的Arduino IDE替代品之一。它具有物联网的集成开发环境。它不仅支持Arduino板,还支持许多其他板,例如Raspberry,ESP32,ESP8266等等。IDE支持你期望的所有功能,例如代码完成等。它不仅是一个IDE,而且还支持CLI(命令行界面)。此外,PlatformIO支持多项目,主题和库管理。界面非常吸引人且易于使用。但是,它与标准的Arduino IDE非常不同。它是开源的,你可以从GitHub下载源代码。它需要 Python 并在多个操作系统上运行。这个Arduino IDE有两个不同的版本:一个构建在Atom之上,另一个构建为Visual Studio代码插件。
2. Eclipse Arduino IDE
它是Eclipse的插件。我们都知道Eclipse。如果你使用 Java 编程,那么肯定对它十分熟悉。它几乎是IDE的标准。Eclipse是一个非常通用的环境,支持多种编程语言,从Jave到C / C ++等。该平台使用插件扩展其功能并添加新的平台支持。
作为Eclipse IDE的插件,它有助于开发Arduino应用程序。可以直接从Eclipse Marketplace下载该插件。当然,它需要安装Eclipse C ++ 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
这是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驱动程序。它可以从Google Play商店下载。
总结
本文列出了几种Arduino IDE替代方案,如果你对标准Arduino IDE不满意,可以使用它们。你可以根据自己的需要和编程方式选择合适的选项。所有这些平台都可以帮助你轻松快速地编写Arduino应用程序!
【责任编辑:赵宁宁 TEL:(010)68476606】
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
ANSI Common Lisp
Paul Graham / Prentice Hall / 1995-11-12 / USD 116.40
For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking abo......一起来看看 《ANSI Common Lisp》 这本书的介绍吧!