Temel Arduino IDE, kod tamamlama, kod çökmesi, klasör organizasyonu, vb. Gibi diğer IDE'lerde mevcut olan çok fazla özellikten yoksundur. C veya C ++ 'da programlamaya izin veren ve bu yönleri geliştiren başka IDE'ler var mı?
Temel Arduino IDE, kod tamamlama, kod çökmesi, klasör organizasyonu, vb. Gibi diğer IDE'lerde mevcut olan çok fazla özellikten yoksundur. C veya C ++ 'da programlamaya izin veren ve bu yönleri geliştiren başka IDE'ler var mı?
Yanıtlar:
Sloeber adında bir Arduino Eclipse eklentisi var ! Eclipse, harika bir platformlar arası açık kaynaklı IDE!
Stino iyidir. Belirsiz bir ücretsiz denemeye sahip olan Sublime Text 2'yi gerektirir .
Visual Micro , Microsoft Visual Studio'daki Arduino için hata ayıklayıcı içeren tam bir derleme sistemi sağlar . İleri düzey kullanıcılar için, temel Arduino kaynak kodunun görüntülenmesine veya değiştirilmesine, projelerin ve / veya kütüphanelerin herhangi bir yerden düzenlenmesine ve gerçek çapraz platform intellisense ile birlikte birden fazla projede paylaşılmasına olanak tanır .
Daha fazlası için Resmi Arduino Sitesine Git
Windows'ta geliştirme için, Arduino'nun resmi IDE'sinin arduino-erw adında özel bir baskısı var. Bu sürüm, sonuncusu daha iyi, çünkü çok fazla gecikme ve istikrar sorunu var!
Fake Name'in cevabını genişleterek, Atmel Studio için Visual Micro'nun Arduino eklentisi de var (Visual Studio'dan yapılmış). Araçları, kaynakları ve kitaplıkları Arduino IDE ile paylaşır, ancak Visual Studio'nun tüm kod tamamlama ve diğer özelliklerini sağlar.
Visual Micro eklentisi ayrıca Visual Studio'nun tüm sürümlerinde çalışır. Arduino usb hata ayıklama ve Arduino IDE uyumlu Yönetim Kurulu Yöneticisi sağlar.
Arduinos için programlar yazmak için AVR Studio'yu kullanabilirsiniz .
Arduino kütüphanelerine Atmel Studio içinden bağlanıp bunları kullanmanıza izin veren bir eklenti var .
Microsoft Visual Studio'yu kullandıysanız, Atmel Studio temel olarak ATmega serisi aygıtları hedef alan farklı derleyici arka uçlarına sahip Visual Studio'nun bir ürünüdür, bu nedenle evinizde hissedeceksiniz.
vim , Arduino'nun gelişimi için kullanılabilir, ancak bazı yapılandırmaları (vim'deki gibi) alacaktır. Sözdizimi dosyasına ve vim'den derlemenize ve dağıtmanıza olanak sağlayan bu eklentiye ihtiyacınız olacak.
Grant Lucas , çevrenizdeki durumu ortadan kaldırmak için harika bir yazı hazırladı:
Arduino'nun gelişimi için Vim kullanımı
İşte Arduino IDE kullanmak yerine Arduino geliştirmesi için Vim'i kurmanın kısa bir yayını. Eğer ağır bir Vim kullanıcısıysanız, farklı bir editöre girmek biraz şok edici olabilir. Neyse ki kurulum tüm bu Vim ile çalışmak için oldukça kolaydır. Bu gönderi, Vim'in nasıl kurulduğuna dair rahat olduğunuzu ve ideal olarak sizin için çalışan bir ortama sahip olduğunu varsayıyor.
Arduino IDE'yi yükleyin
Bekle. Ne?!? Dediğini duydum. Biliyorum biliyorum. Aslında Arduino IDE'yi kullanmıyoruz, ancak bazı yapılandırmalar ve kurdukları dosyalar için buna ihtiyacımız var. Vim eklentisi, IDE'nin kurduğu ve yapılandırdığı şeylerle bağları kullanacağımız için gerekli. IDE'yi Arduino sitesinden indirebilirsiniz .
Vim-arduino eklentisini kurun
Bir Arduino'yu derleme, izleme ve dağıtma temel iyiliğini elde etmek için, vim-arduino'nun en son sürümünü edinin . Vim eklentilerinizi yönetmek için kullandığınız yöntemi kullanarak .vim klasörünüze yükleyin. İpucu: Eklenti klasörünü bir paket klasörüne bırakmak kadar basit bir kurulumla Pathogen'i öneririm .
Vim sözdizimi dosyası
Bir sonraki adım, .pde ve .ino dosyaları için güzel renk kodlamasına sahip olabilmemiz için sözdizimi dosyasını elde etmektir. En son arduino.vim'i indirin ve Vim sözdizimi klasörünüze kurun. Sözdizimi doğru dosya türlerine uygulamak için vimrc dosyanıza aşağıdakileri ekleyin
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Arduino IDE'yi Yapılandırma
Vim ile derlemeye ve dağıtmaya çalışmadan önce, hepsini Vim eklentisinin IDE tarafından kaydedilen ayarlardan çağırdığı ilk Arduino IDE ile çalışmasını sağlayın. IDE'de çalışıyorsa, Vim'de çalışması gerekir. IDE'deki Araçlar> Seri Bağlantı Noktası'ndan doğru tty.usbmodem * seri bağlantı noktasını seçtiğinizden emin olun. Not: Bu sadece Arduino takılı olduğunda gösterilecektir.
Vim'den Çalışma
Arduino'nuzla IDE'den iletişim kurabildiğinizde, Vim ile gitmek için tamamen iyi olmalısınız. Bazı örnek kodlar istemediğiniz sürece IDE'yi açmanız gerekmez. Çizim dosyanızı Vim'de açın ve
<Leader>ac
bir çizim<Leader>ad
oluşturmak için kullanın, ardından bağlı Arduino'yu derlemek ve dağıtmak ve Arduino'dan seri çıkışı izlemek için<Leader>as
yeni bir pencere açmak içinscreen
kullanın.
Arduino IDE'nin harici editör desteğine sahip olmasından dolayı yarı yolda bir çözüm var, Arduio IDE sadece derliyor ve yüklüyor.
Artık kodu düzenlemek istediğiniz IDE / düzenleyiciyi kullanabilirsiniz ve daha sonra tamamladığınızda derleme ve yükleme düğmesine basmak için Arduino IDE'ye geri dönebilirsiniz.
GÜNCELLEME- > Codebender kapatılıyor.
Codebender adında harika bir açık kaynak kodlu web tabanlı IDE var.
Arduino için Github'a benziyor ve binlerce örnekle ondan çalışan harika bir topluluğu var ve dev ekibi olağanüstü.
Kodlayıcı ile yapabilecekleriniz:
Çapraz platform Windows, Mac & Linux, Firefox ve Chrome'da çalışır
Codebender, Windows (Windows XP'den Windows 8.1'e, evet, hatta Vista: P'ye kadar), Mac OS X 10.6-10.9'u ve Linux'u destekler ve tüm büyük tarayıcılarda çalışır
Majenko oluşturulan ve korur UECIDE . Katkıları epik epik; ChipFIT platformunda çalışan Adafruit 1.8 "TFT Joystick kalkanı elde etmek için birlikte çalıştığımızda kodlama yeteneğini ilk elden gördüm .
Bir mac kullanıyorsanız , söz konusu IDE'lere ek olarak embedXcode ile Xcode kullanabilirsiniz. IDE çok sayıda pano için harika bir dosya yapısına ve desteğe sahiptir. Büyük ve karmaşık projeler için gerçekten çok iyi. Basit ve daha az karmaşık eskizler / projeler için vim veya arduino IDE'yi kullanmayı seviyorum.
Brezilya'dan MariaMole adında biri var : http://dalpix.com/mariamole
Yazara göre, orijinal Arduino ortamı gibi, MariaMole, Arduino için yazılım oluşturulmasını kolaylaştırıyor. Bununla birlikte, orijinal Arduino IDE'nin yeni başlayanlar için hayatı kolaylaştırmak için kısıtlamaları olsa da, MariaMole, daha gelişmiş kullanıcıların profesyonel IDE'lerde bulmaya alışkın olduğu özellikleri getiriyor:
Her zaman Eclipse'i kullanmak istemişimdir, çünkü bu bizim işimizdeki standarttır (Java için). Ancak hata ayıklayıcısını AVR Dragon anakartımla çalıştırmayı asla başaramadım - kaynak kod ile çip arasında çok fazla katman var. Bu yüzden Atmel Studio'yu kullanmaya geri döndüm. Klavye eşlemesini, diğer çeşitli IDE'lere (Eclipse ve NetBeans dahil) taklit edecek şekilde ayarlayabilirsiniz. Kararlı bir hata ayıklama ortamı, çoklu dosya desteği ve profesyonel kaynak kontrolü özellikleri karşılığında Microsft ilginçliğini kabul edebilirim.
GitHub'ın Atom metin editörünü Platformio paketiyle kullanıyorum.
İkisini de seviyorum:
Bu yeni “Kod Görünümü”! Kodunuzu doğrudan Fritzing'in içine yazmanıza ve hatta buradan mikrokontrolörünüze yüklemenize olanak tanır. Seri monitör bile var. :)
Normalde şematik bir oluşturucu olarak bilinen Fritzing, yerleşik bir IDE'ye sahiptir.
Daha fazlası için buraya bakınız.
Henüz kimsenin bahsettiğini görmedim, ancak Microsoft Visual Studio için VisualMicro kullanıyorum (Atmel değil) ve hoşuma gitti. Intellilisense yazarak gibi normalde Visual Studio'da sahip olabileceğiniz her şeyi verir. Deneme sürümü tam program ve lisans 30 dolar gibi bir şey gibi oldukça ucuz. Ticari lisans anahtarımın karşılığını ödemek için çalışmam var. Tavsiye ederim!
Ben kişisel olarak arduino ve benzeri için bir çapraz platform inşa sistemi olan PlatformIO ile birlikte bir platformlar arası IDE olan Clion kullanıyorum .
Clion çünkü ben beyin beyinleri IDE'leri seviyorum. Bir öğrenci veya öğretmen olarak ücretsiz lisans alabilirsiniz. Ve internetteki şüpheli insanlara, lisans almanın başka yolları da olduğu söylendi (böyle bir şey yapmama konusunda tavsiyede bulunduğumdan değil).
PlatformIO oldukça güçlü ve neredeyse her IDE'ye iyi entegre oluyor. Bağımlılıkları otomatik olarak indirilen diğer kütüphanelere bildirmek kolaydır.
Ayrıca iletişim kurmak için Clion seri port monitör eklentisini kullanıyorum Serial.print()
.
Bu kurulumla, oldukça tatmin edici bulduğum eski Arduino IDE'yi tamamen çukurabilirsiniz!
Benim tercihim (pun, bu sadece bir punto, millet!) Jantje'nin EclipseArduino eklentisi ile Sloeber - Eclipse. Onlarca yıldır emacs kas-hafıza eğitimi aldığım için, MulgaSoft'un Emacs + eklentisini onunla birlikte kullanıyorum, ağır kaldırma için gerçek GNU emaklarına geçiş yapıyorum - buna paralel olarak bir proje ve yeni kütüphaneler geliştirmek için f / ex, ve yazım hataları ve beyin-f * ts.
Arduino IDE'ye iyi bir alternatif, Visual Studio Code, Arduino için Microsoft eklentisi ile birlikte https://github.com/Microsoft/vscode-arduino
Arduino IDE'nin tüm özelliklerini verir.
Çizimlerinizi Visual Studio Kodunda doğrulayın ve yükleyin
ancak ek olarak bazı çekici özellikler sunar:
biraz tecrübeden sonra
Herhangi bir editör (atom veya vscode) platformIO ile mükemmel
teklif: