自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10大Arduino嵌入式開發(fā)IDE,硬件工程師必備!

移動(dòng)開發(fā) Android
本文列出了幾種Arduino IDE替代方案,如果你對(duì)標(biāo)準(zhǔn)Arduino IDE不滿意,可以使用它們。你可以根據(jù)自己的需要和編程方式選擇合適的選項(xiàng)。所有這些平臺(tái)都可以幫助你輕松快速地編寫Arduino應(yīng)用程序!

眾所周知,當(dāng)你要玩硬件DIY時(shí),Arduino是最受歡迎的開源電子原型平臺(tái)。在開發(fā)Arduino項(xiàng)目時(shí),通常工程技術(shù)開發(fā)的程序員傾向于使用Arduino IDE。但如果你對(duì)標(biāo)準(zhǔn)IDE不滿意,可能會(huì)考慮其他的Arduino IDE替代者。

[[241981]]

通常,Arduino IDE是程序員第一次接觸Arduino時(shí)使用的首個(gè)IDE。它易于使用,它支持所有Arduino板,并且它有一個(gè)內(nèi)置的庫(kù)管理器,也很容易使用。此外,Arduino IDE非常人性化,沒有太多選項(xiàng),你不必?fù)?dān)心它是如何工作的,只關(guān)注開發(fā)過程即可。而編寫Arduino代碼,Arduino IDE編譯它,并將編譯后的代碼上傳到Arduino原型板。

此外,它是開源的,可在多個(gè)操作系統(tǒng)上運(yùn)行,如Windows,Mac OS X和Linux。

Arduino IDE中有一些缺少的功能可能會(huì)讓你無所適從,特別是如果你習(xí)慣使用IDE,例如Eclipse,Visual Studio或IntelliJ等。Arduino IDE中一個(gè)缺失功能是自動(dòng)完成功能。此外,如果你喜歡在IDE中使用其他一些功能,例如顯示函數(shù)參數(shù),與語法錯(cuò)誤相關(guān)的提示等。下面將為你介紹一些Arduino IDE的替代方案!

1. PlatformIO

PlatformIO最著名的Arduino IDE替代品之一。它具有物聯(lián)網(wǎng)的集成開發(fā)環(huán)境。它不僅支持Arduino板,還支持許多其他板,例如Raspberry,ESP32,ESP8266等等。IDE支持你期望的所有功能,例如代碼完成等。它不僅是一個(gè)IDE,而且還支持CLI(命令行界面)。此外,PlatformIO支持多項(xiàng)目,主題和庫(kù)管理。界面非常吸引人且易于使用。但是,它與標(biāo)準(zhǔn)的Arduino IDE非常不同。它是開源的,你可以從GitHub下載源代碼。它需要Python并在多個(gè)操作系統(tǒng)上運(yùn)行。這個(gè)Arduino IDE有兩個(gè)不同的版本:一個(gè)構(gòu)建在Atom之上,另一個(gè)構(gòu)建為Visual Studio代碼插件。

2. Eclipse Arduino IDE

它是Eclipse的插件。我們都知道Eclipse。如果你使用Java編程,那么肯定對(duì)它十分熟悉。它幾乎是IDE的標(biāo)準(zhǔn)。Eclipse是一個(gè)非常通用的環(huán)境,支持多種編程語言,從Jave到C / C ++等。該平臺(tái)使用插件擴(kuò)展其功能并添加新的平臺(tái)支持。

作為Eclipse IDE的插件,它有助于開發(fā)Arduino應(yīng)用程序??梢灾苯訌腅clipse Marketplace下載該插件。當(dāng)然,它需要安裝Eclipse C ++ IDE。你必須選擇平臺(tái),換句話說,就是包含構(gòu)建應(yīng)用程序所需的所有庫(kù)的SDK。一旦配置了插件,就可以開發(fā)Arduino了。IDE本質(zhì)上是Eclipse IDE,因此如果你熟悉Eclipse,則使用它時(shí)沒有問題。這個(gè)Arduino IDE具有標(biāo)準(zhǔn)Arduino IDE中的所有功能,例如用于調(diào)試Arduino草圖的串行監(jiān)控功能。

3. Programino IDE for Arduino

Programino Arduino IDE是一個(gè)具有多種功能的Arduino IDE替代品。該Arduino IDE可與Arduino / Genuino板或兼容微控制器一起使用。Programino支持C / C ++語言。它增加了對(duì)其他語言的支持,例如HTML,Javascript和其他幾種語言。

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

  • 語法突出顯示
  • 功能探索
  • 代碼折疊
  • 硬件查看器

最后一個(gè)功能非常有用,因?yàn)槟憧梢圆榭凑谑褂玫挠布?,以便你不必記住引腳編號(hào)。

4. embedXcode

這是為Mac OS X開發(fā)的免費(fèi)Arduino IDE。該IDE支持語法高亮,行號(hào)等。它是XCode 5和XCode 6的模板。該IDE使用在開發(fā)過程中為你提供幫助的智能環(huán)境簡(jiǎn)化了Arduino草圖開發(fā)。該IDE可與幾個(gè)原型板一起使用,例如Arduino,ESP32,ESP8266,Adafruit和基于Atmel和Cortex的主板。embedXcode有不同的版本和許可證。有一個(gè)免費(fèi)版本支持基本功能,而如果你想解鎖其所有功能,你應(yīng)該考慮需要許可證的embedXcode +。

5. Ktechlab

KTechLab是微控制器的IDE。這不僅僅是一個(gè)簡(jiǎn)單的IDE,因?yàn)樗С蛛娐贩抡?,可以模擬微控制器及其電路。它能夠模擬線性和非線性設(shè)備。此外,該IDE可以顯示電路中流動(dòng)的電壓和電流。這個(gè)平臺(tái)是開源的,你可以從GitHub下載源代碼。它可運(yùn)行在Linux和Windows上。

6. Codebender

Codebender是一個(gè)云Arduino IDE。它可以在線工作,無需在本地安裝應(yīng)用程序。它是一個(gè)基于Web的Arduino IDE,提供了你期望從IDE中獲得的所有功能。它使用云編譯器轉(zhuǎn)換源代碼并將其上傳到Arduino中。它是一個(gè)開源平臺(tái),其代碼可在GitHub上獲得。 Arduino IDE支持代碼突出顯示和許多其他功能。此外,Arduino代碼位于云中,因此可以在任何地方使用和訪問它。它支持多個(gè)電路板,如果找不到電路板,可以上傳電路板定義。此功能使該平臺(tái)非常通用。此外,它還有一個(gè)重要特性,能夠在你的主板上使用其他人編寫的Arduino代碼。這有助于你提高知識(shí)水平。

7. Visual Studio + Visual Micro

這是Visual Studio的插件。這個(gè)Arduino IDE與Arduino完全兼容。此IDE可幫助你輕松快速地編寫Arduino代碼,包括語法突出顯示,代碼錯(cuò)誤提示等。它支持多個(gè)Arduino板,因此可以自由選擇你的板來編寫代碼。它非常易于使用,因?yàn)樗昧薞isual Studio功能,因此可以使用集成環(huán)境來編寫Arduino代碼。它支持串行調(diào)試,可以創(chuàng)建圖表。另一個(gè)有趣的功能是使用Arduino庫(kù)的能力。Visual Micro Arduino IDE完全支持Arduino庫(kù)格式,你可以使用庫(kù)管​​理器輕松地將其添加到Arduino代碼中。

8. Zeus IDE

Zeus IDE是一個(gè)支持多種編程語言的編輯器:C#,Lua,Go等。此IDE支持多種功能:

  • C / C ++代碼完成
  • 語法突出顯示
  • 智能縮進(jìn)代碼

即使它不是專門為Arduino制作的,也可以使用它來開發(fā)Arduino應(yīng)用程序。

9. Atmel Studio

這是一個(gè)專業(yè)的平臺(tái)。該集成平臺(tái)支持SAM和AVR微控制器。使用Atmel studio,可以編寫,調(diào)試和上傳你的應(yīng)用程序。它是一個(gè)完整的解決方案,不僅限于Arduino,還提供了輕松開發(fā)應(yīng)用程序的所有功能。

10. ArduinoDroid

這是一個(gè)不同的Arduino IDE。它在Android設(shè)備上運(yùn)行并使用它可以編寫你的Arduino代碼。這是第一個(gè)在Android OS上運(yùn)行的IDE。值得一提的是,它可以幫助你使用Android設(shè)備編寫代碼。使用此應(yīng)用程序,可以編寫和上傳草圖。它支持幾個(gè)Arduino板。你可以使用Google驅(qū)動(dòng)程序。它可以從Google Play商店下載。

總結(jié)

本文列出了幾種Arduino IDE替代方案,如果你對(duì)標(biāo)準(zhǔn)Arduino IDE不滿意,可以使用它們。你可以根據(jù)自己的需要和編程方式選擇合適的選項(xiàng)。所有這些平臺(tái)都可以幫助你輕松快速地編寫Arduino應(yīng)用程序!

責(zé)任編輯:趙寧寧 來源: 云智時(shí)代
相關(guān)推薦

2009-12-03 12:29:54

嵌入式軟件工程師

2015-09-22 13:43:09

嵌入式開發(fā)云服務(wù)后端技術(shù)

2011-01-14 13:13:23

嵌入式Linux開發(fā)

2019-02-20 09:35:05

爬蟲工程師開發(fā)工具

2009-03-04 10:52:40

嵌入式軟件軟件開發(fā)ARM9

2020-12-14 08:48:45

C語言嵌入式gcc

2009-07-17 16:06:59

ARM嵌入式開發(fā)

2018-12-14 10:26:05

嵌入式物聯(lián)網(wǎng)IoT硬件設(shè)計(jì)

2010-01-13 09:15:35

嵌入式

2021-10-26 21:50:10

Rust嵌入式開發(fā)

2011-07-05 15:42:02

QT 嵌入式 Embedded

2009-12-23 11:27:24

2019-03-29 08:12:54

嵌入式系統(tǒng)物聯(lián)網(wǎng)硬件物聯(lián)網(wǎng)

2021-01-29 17:26:03

大數(shù)據(jù)開發(fā)工程師

2011-01-06 15:11:09

嵌入式linux

2009-12-23 10:33:30

Silverlight

2011-06-13 14:00:55

Qt Designer linux

2011-12-22 17:31:51

技術(shù)門診

2020-03-23 10:15:10

Google 開源技術(shù)

2010-01-06 09:53:08

嵌入式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)