EmbedXcode

Aus brainelectronics Wiki
Wechseln zu: Navigation, Suche

Mit "embedXcode" kann ein Arduino über Xcode programmiert werden. Dazu ist nur eine installation der Template und einer Arduino Umgebung nötig, da diese zum Kompilieren des Codes von Xcode genutzt wird.

Bevor das Template zur Programmierung eines Arduino genutzt werden kann, muss im Makefile innerhalb des Xcode Projekts folgendes geändert werden:
APP_LIBS_LIST = SoftwareSerial SPI Wire
Hier müssen alle externen Libraries angegeben werden, sind es mehrere werden diese durch Leerzeichen von einander getrennt.

USER_LIBS_LIST = Servo ownLib
Hier müssen alle Libraries angegeben werden, wieder durch Leerzeichen getrennt, welche nicht zu den Standard Libraries zählen, z.B. "ownLib"

Zur korrekten Funktion unter Mac OS muss zudem:
BOARD_PORT = /dev/tty.usbmodem*
auskommentiert sein.

Danach sollte das ganze zunächst ohne eine Veränderung im Standard Code kompiliert werden, dabei sollte oben links nicht "All" sondern "Build" gewählt werden. Nun kann mit CMD+B das Kompilieren gestartet werden. Anschließend sollte auch das Xcode typische color coding der einzelnen Variablen und die automatischen Vorschläge bzgl. Funktionen und Variablen verfügbar sein.