2010-12-27 10 views
15

Gibt es eine gute Referenz zum Einrichten einer Arduino-Programmierumgebung mit Xcode?Arduino Programmierung auf Mac OS X mit Xcode 5?

Eine ideale Antwort würde lauten: "Oh ja, es gibt ein aktives Projekt auf Google Code, einfach die .dmg herunterladen, die $ {Xcode magic config file} nach $ {irgendwo in ~ Library} kopieren, starte Xcode neu und wähle "Neues Arduino-Projekt" aus dem Menü "Datei". Klicke auf "Build", während dein Arduino angeschlossen ist, und lade es direkt auf die Hardware hoch. "

Google gibt ein paar Treffer, aber sie sind irgendwie vage und veraltet (speziell die Art, wie Xcode Projektvorlagen zwischen Xcode 3 und 4 ändert und ich kann keine Xcode 4 Vorlage finden.) Ich bin offiziell der Verarbeitung entwachsen und würde es vorziehen, mein Privatleben mit Eclipse möglichst nicht zu beeinträchtigen.

+0

könnte diese Frage besser geeignet sein http://electronics.stackexchange.com –

+2

Auch Sie sagen, dass Sie Verarbeitung entwachsen haben. Wenn das der Fall ist, suchen Sie AVR-Programmierung, nicht Arduino-Programmierung. Ladyada hat ein schönes Tutorial [http://www.ladyada.net/learn/avr/setup-mac.html], zuletzt aktualisiert vor zwei Wochen. –

+1

Ich war mir nicht sicher, welche von Elektronik oder StackOverflow am besten geeignet war.Die Elektronik-Jungs haben mir sehr geholfen mit Hardware-Fragen, aber das ist reine Software, also dachte ich, hier könnte es besser sein. Kann nicht sagen, ob es einen Aufruf für einen "microcontrollers.stackexchange.com" gibt, könnte ich in Area 51 herumstochern. Bezüglich AVR/Arduino ist es wieder 50-50. Ich möchte insbesondere, dass meine Umgebung Builds auf meine Arduino-Hardware über USB hochlädt, wofür ich denke, dass Sie nicht "reine AVR" -Libs oder Support-Software verwenden müssen. Wenn du diesen Kommentar zu einer Antwort gemacht hättest, würde ich ihn auf den neuesten Stand bringen :-) –

Antwort

2

Ich bin gerade auf embedXcode gestoßen, was genau das tut, was ich will.

0

Ich fragte auch auf den Arduino-Foren und sie sind an dem Punkt, wo jemand posted a Makefile, die für mich funktioniert, aber das Templating-System für Xcode4 ist erheblich anders als Xcode3 und anscheinend immer noch in einem Zustand des Flusses.

So wie von Mai 2011 die Antwort, die ich hören wollte, existiert noch nicht, aber wir kommen näher.

+0

Ich habe das beantwortet, da ich jetzt auf Lion bin. Ich brauche speziell eine Xcode 4 Lösung. –

4

Sie können die arduino-GUI tatsächlich zum Kompilieren und Hochladen verwenden und den Editor in den Einstellungen auf extern setzen. Auf diese Weise können Sie die C++ (PDE) -Dateien von xcode bearbeiten, und Arduino kann den tatsächlichen CPP generieren und den gesamten Shebang erstellen.

Sie können auch XCode verwenden, um reines C++/C für das Arduino mit dem avr-gcc-Compiler zu schreiben.

Werfen Sie einen Blick auf: https://stackoverflow.com/a/8192762/153835

können Sie dann die Ebene avrdude Upload-Tool verwenden, um die Arduino zu programmieren. Sehen Sie sich an: http://www.ladyada.net/library/arduino/bootloader.html

Es war einmal, dass das von Arduino gesprochene Protokoll eine Modifikation des STK500-Protokolls war und dass nur die mit Arduino gebündelte avrdude es sprechen konnte. Ich weiß nicht, ob die Mainstream-Avrdude aktualisiert wurde, oder wenn Sie immer noch auf die Avrdude im Arduino-Ordner zurückgreifen müssen.

1

Alternativ, wenn Sie nach einer Lösung suchen, die unabhängig von XCode (oder nur eine andere Lösung) ist, überprüfen Sie CrossPack für AVR-Entwicklung. Im Wesentlichen ist es eine AVR-Toolchain für OSX

Dies wird Ihnen ermöglichen, außerhalb der Arduino-IDE mit C/C++ zu entwickeln. Es ist nur die Endlinie.

https://www.obdev.at/products/crosspack/index-de.html

Allerdings gibt die instructable unten beschriebenen Schritte für sie mit der Eclipse IDE (na ja, die Eclipse-IDE es verwendet wird).

http://www.instructables.com/id/Setup-AVR-programming-on-OS-X-using-Eclipse/?ALLSTEPS