风筝
发表于: 2019-9-6 16:22:42 | 显示全部楼层

希望为您的Arduino编程增添趣味?看看这六个Arduino IDE的免费替代品。


在编写Arduino项目时,虽然我们大多数人觉得默认的Arduino IDE和Arduino Web Editor都很实用,但它们看起来有点令人失望。或者也许你喜欢的编程方面功能在Arduino IDE上没有开发(或根本没有)。


有一些IDE替代方案可提供高级功能,如智能、拼写检查、语法突出显示、文件系统资源管理器和调试功能。大多数这些替代品都是高度可配置的,因此如果您对某些内容不满意,您可以随时更改它。


让我们来看看以下这些可以扩展Arduino编程体验的免费IDE替代方案。


Visual Studio Code

自2015年发布以来,Visual Studio Code因各种原因而受到开发人员的欢迎。


请注意,Visual Studio Code本身就是一个代码编辑器,而不是像Visual Studio这样的IDE。它可以通过安装市场上可用的插件用作IDE。通过这些插件,它支持许多编程语言,如Java、C / C ++、Python和Node.js,并包括代码补齐、调试和语法突出显示。

Visual Studio Code IDE.jpg


为了使您能够添加其功能,Visual Studio Code已经发布了一系列扩展,包括在2019年7月宣布的Arduino专用扩展。该扩展提供了Arduino IDE的所有功能,如开发板管理器和串口监视器。它还包括PlatformIO的扩展(我们将在下面进行介绍)。在此扩展宣布之前,已有一个Arduino编程插件可供用户访问Visual Studio。


Visual Studio Code不适用于Arduino开箱即用。但是,经过一些设置后,它提供了许多增强功能,有助于简化编程。


PlatformIO和Atom

我将AtomPlatformIO组合在一起,因为它们经常一起使用。

PlatformIO.jpg

Atom是由GitHub开发的源代码编辑器,其风格类似于Visual Studio Code。它具有自动代码补齐和代码突出显示功能,可以使用包进行扩展。


PlatformIO作为Atom的软件包提供,并为Arduino开发工作流程提供了许多增强功能,例如linter和USB连接的自动检测。 PlatformIO不仅支持Arduino,还可以为超过600种其他嵌入式开发板构建软件,如ESP8266、ESP32、Atmel AVR、ST STM32和Teensy。因此,如果您决定开始为Arduino以外的平台开发,您可以坚持使用相同的编辑器。


Sloeber

Sloeber是由Jantje Baeyens开发的基于Eclipse的Arduino IDE,它是一个成熟的Java IDE。

Sloeber.jpg

Sloeber比Atom或Visual Studio Code更容易设置,因为有一个文件可供下载,它会在安装时自动为Arduino设置。它也适用于ESP8266 / ESP32和Teensy开发。


我最喜欢Sloeber的是它显示所有Arduino源代码,它被Arduino IDE隐藏。这允许您研究Serial.begin()等函数背后发生的事情。


Arduino的CLI

你认为你需要一个华而不实的编辑器来为Arduino创建代码吗? Arduino-cli证明你不需要!

Arduino-cli..png


Arduino-cli是Arduino IDE的一个版本,没有图形用户界面(GUI)。而是通过在命令行界面(CLI)中键入命令来控制它。


许多开发人员更喜欢CLI方法,因为他们觉得在没有鼠标的情况下使用键盘会更快。它还允许用户自动化任何Arduino构建过程。这是向命令行介绍自己的绝佳方式,该命令行在基于Linux的操作系统(如Raspberry Pi的Raspian)上使用得更多。


ArduinoDroid

当你离开电脑时,你会得到一些最重要的想法吗?如果您想要随时随地进行一些Arduino编程,请查看ArduinoDroid


ArduinoDroid是一款Android应用,可在Google Play商店中找到。它是免费的,但包含广告(可通过应用内购买删除)。此应用程序提供了一些有用的功能,如语法突出显示、编译和代码补齐。

ArduinoDroid .jpg


要将手机连接到Arduino开发板,您需要购买USB On-The-Go线缆,价格从1美元到5美元不等。总的来说,如果你不介意在小屏幕上打字,这是一款不错的应用。


EmbedXcode

EmbedXcode是一个模板,它为Apple的XCode IDE增加了嵌入式开发板支持,后者支持Arduino以及Teensy、chipKit等。这是免费的标准版本,您也可以捐赠以获得高级功能和支持。

embedXcode.jpg


XCode是最先进的编程环境之一,并且具有很难学习,这对于仅使用Arduino IDE进行修改的初学者来说是令人生畏的。苹果的XCode仅适用于Mac OS,因此您需要使用Mac才能使用它。


各种IDE替代品

当谈到Arduino IDE的替代品时,有很多方案都有其优点和缺点。在这里,我们介绍了一些值得一试的流行的免费替代品。


我们错过了你喜欢的免费IDE吗?您对我们介绍的替代方案有什么经验?请在本帖下面进行回复!

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 705 | 回复: 1492



手机版|

GMT+8, 2024-11-8 00:11 , Processed in 0.050040 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表