Soru Arduino Emacs gelişimi


Emacs'i Arduino programlama için bir geliştirme ortamı olarak kullanmak istiyorum. Arupino'yu programlamak için Emacs'i kullanmak için bazı ipuçları veya bağlantılar nelerdir?

Resmi (veya fiili) bir Emacs modu var mı?

Ayrıca, sadece Emacs'i kullanırsam Arduino IDE'de bir şeyi özleyeceğim mi?


24
2018-05-28 17:41


Menşei


Mevcut çözümler sadece Linux / OS X için değil, pencereler için geçerli gibi görünüyor. - DirtStats


Cevaplar:


Güzel GitHub'da Arduino modu.

Sadece cc-modunu sarar, ama güzel bir iş çıkarır.

Güncelleştirme:

EmacsWiki'nin adanmış bir sayfası var Emacs için Ardunio Desteği. Kurulumun birkaç adımı vardır, ancak bir kez bittiğinde, Emacs içinden skeçler derlemenizi ve yüklemenizi sağlar.


15
2018-06-09 06:00



Emacs Wiki sayfasına bağlantı şu anda emacswiki.org/emacs/ArduinoSupport - MikeHoss


Harici editörleri kullanarak projeleri düzenlemenizi ve ardından derleme ve yükleme için bir çeşit terminal olarak Arduino IDE'yi kullanmanıza izin veren bir harici düzenleyici seçeneğini etkinleştirebilirsiniz.

Sadece Emacs'de bir şeyler düzenlerim, daha sonra derlemek ve yüklemek için IDE'ye geçiyorum. Makefile gerek yok.


11
2018-05-29 05:19



teşekkür ederim, yarın haykırırım - Anycorn


Arduino kodu sadece C ++ bir elbise ve şapka giyiyor. Emacs'te bu modu problemsiz kullanabilmeniz gerekir. Tek tıklamayla derleme ve aktarma düğmesinin yanı sıra resmi IDE'den kütüphanelerin organizasyonunu da kaçırabilirsiniz. Elbette Emacs'de çoğaltabilirsiniz. Emacs'in yapamadığı resmi IDE'nin hiçbir şeyi yok.


5
2018-05-28 17:51



Teşekkürler. İle çift makefiles bulduk make uploadtek tıklama ile ödünç almayı planladığım kurallar vb. - Anycorn
Kesinlikle doğru. Emacs ile zaten rahatsanız, gitmek için iyi bir konum. - x1a4


Arduino ile programlama için Emacs aracı CEDET'te destek var. Bunu yazarken, destek CEDET 1.1 veya daha sonra cedet.sf.net adresinden temin edilebilir.

CEDET için açıklanan tüm geliştirme özelliklerine, artı Arduino'ya sadece programınızı yükleyerek Arduino'ya yükleyebiliyor. Daha fazlasını gör:

http://www.randomsample.de/cedetdocs/cedet/Arduino-Features.html


4
2017-08-31 23:39





Ben bunu Makefile kullanıyorum ve çok yararlı buluyorum.

http://ed.am/dev/make/arduino-mk

Daha önce belirtildiği gibi herhangi bir harici moda gerek yoktur.

Arduino'yu öğrenmeye ilgi duyan bir çocuk olduğum için küçük programlar yazarım. Birden fazla alt dizin oluşturmak yerine, snippet başına bir tane ve makefile koymak her bir dizinde yapmaya karar verdim.

Böylece son düzenlenmiş kaynak dosyasını (*. Cc) oluşturabilecektim. İşte benim Makefile'm.

SOURCES := $(shell ls -tp *.cc | grep -v /$ | head -1)
BOARD := uno
LIBRARIES := Stepper
include ~/arduino/arduino.mk

1
2017-07-30 22:36





Arduino IDE'nin arka planda kullandığı komutlar sık ​​sık değişiyor, dolayısıyla yukarıdaki bilgiler büyük olasılıkla güncel değil. Şu anda IDE sürüm 1.6.4 kullanıyorum.

Mevcut komutları bulmak için, Arduino IDE | Dosya | Tercihler, "Gönderen çıktıyı şu şekilde göster: x derleme x upload". Daha sonra IDE kayıt penceresinde tam komutu görebilir ve Emacs Makefile’nizi bunları kullanacak şekilde uyarlayabilirsiniz.

IDE 1.6.4 için, bir derleyici için avr-gcc ve uploader için avrdude gösteren bir LilyPad Arduino kartını hedefleme.


1