27 Stimmen

Arduino Emacs Entwicklung

Ich möchte Emacs als Entwicklungsumgebung für die Arduino-Programmierung verwenden. Was sind einige Tipps oder Links zur Verwendung von Emacs zur Programmierung von Arduino?

Gibt es einen offiziellen (oder de facto) Emacs-Modus?

Auch werde ich etwas in Arduino IDE verpassen, wenn ich Emacs ausschließlich verwenden?

15voto

ayman Punkte 1338

Es gibt eine schöne Arduino-Modus auf GitHub .

Er wickelt nur den cc-Modus ein, aber er leistet gute Arbeit.

Aktualisierung:

Das EmacsWiki hat eine Seite zum Thema Ardunio-Unterstützung für Emacs . Die Einrichtung erfordert einige Schritte, aber sobald sie abgeschlossen ist, können Sie Skizzen aus Emacs heraus kompilieren und hochladen.

11voto

Hamza Yerlikaya Punkte 48319

Sie können eine externe Editor-Option aktivieren, die es Ihnen ermöglicht, Projekte mit externen Editoren zu bearbeiten und dann die Arduino-IDE als eine Art Terminal nur zum Kompilieren und Hochladen zu verwenden.

Ich bearbeite das Zeug einfach in Emacs und wechsle dann zur IDE, um einfach zu kompilieren und hochzuladen. Keine Notwendigkeit für Makefiles.

5voto

x1a4 Punkte 19132

Arduino-Code ist wie C++, der ein Kleid und einen Hut trägt. Sie sollten in der Lage sein, diesen Modus in Emacs ohne Probleme zu verwenden. Sie werden vielleicht die Schaltfläche zum Kompilieren und Übertragen mit einem Klick vermissen, ebenso wie die Organisation der Bibliotheken der offiziellen IDE. Sie können natürlich beides in Emacs nachbilden. Es gibt nichts, was die offizielle IDE kann, was Emacs nicht auch kann.

4voto

Eric Punkte 3949

Das Emacs-Tool CEDET bietet Unterstützung für die Programmierung mit Arduino. Während ich dies schreibe, ist die Unterstützung in CEDET 1.1 oder höher unter cedet.sf.net verfügbar.

Es verfügt über alle Entwicklungsfunktionen, die für CEDET beschrieben sind, und zusätzlich über Funktionen, die nur für Arduino gelten, wie z. B. das Hochladen Ihres Programms auf den Arduino. Sehen Sie mehr hier:

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

1voto

Erdem Punkte 734

Ich benutze dieses Makefile und finde es sehr nützlich.

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

Wie bereits erwähnt, benötigen Sie keinen externen Modus.

Da ich ein Neuling bin, der sich für das Erlernen von Arduino interessiert, schreibe ich kleine Programme. Anstatt mehrere Unterverzeichnisse zu erstellen, eines pro Snippet, und das Makefile in jedes zu legen, entschied ich mich, es in einem Verzeichnis zu tun.

Damit ich in der Lage bin, die zuletzt bearbeitete Quelldatei (*.cc) zu bauen. Hier ist mein aktuelles Makefile.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X