2011-07-05 15 views

Odpowiedz

-1

Możesz używać Javy. Sprawdź Arduino and Java. Zawiera pewne instrukcje, które mogą ci się przydać.

+2

Ten link dotyczy tego, jak uruchomić kod Java na komputerze komunikującym się z Arduino, czyż nie? Myślę, że pytanie, które padnie, dotyczy pisania kodu do uruchomienia w Arduino_. – nekomatic

+0

@nekomatic Prawidłowo, omawia otwieranie portu szeregowego po stronie komputera i komunikowanie się z działającym na Arduino zestawem AVR skompilowanym z innego źródła. – hexafraction

4

Niektóre powszechnie znane z nich:

W teorii powinno być możliwe przedłużenie AVR-gcc w celu wsparcia innych języków, choć nie jest to małe przedsiębiorstwo. Powinienem również zaznaczyć, że obsługa języków innych niż C zwykle zawiera dość poważne ograniczenia dotyczące składników językowych - na przykład nawet w C++ zniechęca się do tworzenia nowych obiektów jako malloc i free, które są niezwykle kosztowne zarówno w pamięci, jak i cyklach.

Poza tym za pomocą Google, poniższe odnośniki są stosowane:

+0

można również programować w asemblerze AVR i przypuszczalnie w dowolnym języku obsługiwanym przez GCC – Jasen

1

Niezwykle popularnym rozwiązaniem jest zaprogramować Arduino bezpośrednio w C, w porównaniu do okablowania (język programowania używany przez Arduino IDE). Pozwala to na znacznie większą kontrolę nad niskim poziomem działania mikrokontrolera.

Arduino IDE obsługuje C (jako oprzewodowanie bazuje na C i C++) i kompiluje się z łańcuchem narzędzi AVR-GCC lub można przejść bez środowiska i użyć edytora tekstowego, wiersza poleceń (z toolchainem AVR-GCC zainstalowany) i avrdude (narzędzie wiersza poleceń dostępne na MAC, Windows i Linux).

Urządzenia AVR można również łatwo zaprogramować przy pomocy Atmel Studio (wcześniej AVR Studio), które może korzystać z wielu języków programowania.

Arduino forach mają wiele informacji o programowaniu w C

Informacje dotyczące toolchain AVR-GCC można znaleźć tutaj.
http://www.nongnu.org/avr-libc/

Osobiście bardzo zadowoleni z podjęcia własnej skórze wokół i nauczenie się zaprogramować procesor AVR bez IDE, ale ta sprowadza się do osobistych preferencji i ile chcesz nauczyć.

Powiązane problemy