10大Arduino嵌入式開發IDE,硬件工程師必備!
眾所周知,當你要玩硬件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應用程序!