2010-12-27 15 views
15

Czy istnieje dobre odniesienie, jak skonfigurować środowisko programowania Arduino za pomocą Xcode?Programowanie Arduino na Mac OS X z Xcode 5?

Idealna odpowiedź byłaby następująca: "O tak, jest aktywny projekt w Google Code, wystarczy pobrać plik .dmg, skopiuj plik $ {Xcode magic config file} do $ {gdzieś w ~ bibliotece}, uruchom ponownie Xcode i wybierz "Nowy projekt Arduino" z menu Plik Kliknij Buduj z podłączonym Arduino i przesyłaj go bezpośrednio do sprzętu. "

Google podaje kilka trafień, ale są one trochę niejasne i nieaktualne (w szczególności sposób, w jaki Xcode zmienia szablony projektów między Xcode 3 i 4 i nie mogę znaleźć szablonu Xcode 4.) Oficjalnie przerosłem Processing i wolałbym nie niszczyć mojego życia domowego z Eclipse, jeśli to w ogóle możliwe.

+0

To pytanie może być lepiej przystosowane do http://electronics.stackexchange.com –

+2

Ponadto, można powiedzieć, że już przerósł przetwarzania. Jeśli tak, to szukasz programowania AVR, a nie programowania Arduino. Ladyada ma ładny tutorial [here] (http://www.ladyada.net/learn/avr/setup-mac.html), ostatnio aktualizowany dwa tygodnie temu. –

+1

Nie byłem pewien, który z elektroniki lub StackOverflow był najbardziej odpowiedni.Faceci z elektroniki bardzo mi pomagali przy pytaniach o sprzęt, ale to jest wyłącznie oprogramowanie, więc pomyślałem, że może być lepiej. Nie mogę powiedzieć, czy jest wezwanie do "microcontrollers.stackexchange.com", mogę porysować okolice 51. Jeśli chodzi o AVR/Arduino, znowu jest to 50-50. W szczególności chcę, aby moje środowisko grogowało przesyłając kompilacje do mojego sprzętu Arduino przez USB, dla którego domyślam się, że musisz użyć bibliotek "non-a-pure AVR" lub oprogramowania wspierającego. Jeśli napisałeś ten komentarz, odpowiedziałbym :-) –

Odpowiedz

2

Właśnie natknąłem się na embedXcode, który robi dokładnie to, co chcę.

0

Pytałem także na forach Arduino i są one w punkcie, w którym czyjeś posted a Makefile, który działa dla mnie, ale system szablonów dla Xcode4 jest znacznie inny niż Xcode3 i najwyraźniej nadal w pewnym stanie strumienia.

Od maja 2011 r. Odpowiedź, którą chciałem usłyszeć, nadal nie istnieje, ale zbliżamy się.

+0

Nie odpowiedziałem na to, ponieważ teraz jestem na Lionie Potrzebuję rozwiązania Xcode 4. –

4

W rzeczywistości można użyć interfejsu graficznego arduino do kompilowania i wysyłania, a także ustawić edytor na zewnątrz w preferencjach. W ten sposób możesz edytować pliki C++ (PDE) z xcode i arduino wygenerować rzeczywisty CPP i zbudować cały shebang.

Możesz również użyć XCode do napisania zwykłego C++/C dla Arduino, używając kompilatora avr-gcc.

Zapraszamy do obejrzenia: https://stackoverflow.com/a/8192762/153835

Następnie można użyć zwykłego narzędzia avrdude wysyłania do programowania Arduino. Spójrz na: http://www.ladyada.net/library/arduino/bootloader.html

Kiedyś protokół używany przez Arduino był modyfikacją protokołu STK500, i że tylko avrdude w pakiecie z arduino mogło mówić. Nie wiem, czy mainstream avrdude został uaktualniony, lub jeśli nadal musisz uciekać się do avrdude w folderze Arduino.

1

Ewentualnie, jeśli szukasz rozwiązania niezależnego od XCode (lub innego rozwiązania), sprawdź CrossPack dla AVR Development. Zasadniczo jest to toolchain AVR dla OSX

Pozwoli to na rozwój poza Arduino IDE z C/C++. To tylko linia terminalowa.

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

Jednakże instructable poniżej podaje kroki użyciem z Eclipse (dobrze, Eclipse użyciem).

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