ich suche nach einer Möglichkeit Go auf einem Arduino laufen zu lassen. Es gibt nen Port für ARM, aber der Arduino, um den es geht, scheint keiner mit ARM zu sein:
makeblock.cc hat geschrieben:
The Me modules are compatible with open source platform Arduino, including Duemilarnove, UNO, Leonardo.
Kann ein Arduino Due (der hat ARM) mit einem Arduino UNO etc. brauchbar gut kommunizieren?
Über den Bus?
Kann der an dessen Ports ran?
Welche ARM-Version ist der Arduino Due? Go-ARM geht von ARMv5 bis v7
Hat mal jemand Go mit GCC als Backend probiert?
Nachdem die AVR-Dinger ja auch "nur" den GCC bzw avr*-gcc verwenden und es mit gccgo einen Go-Compiler gibt, der mit dem GCC zusammen tut, wäre das evtl. eine Lösung. Allerdings bin ich was GCC angeht völlig blank. Da such ich nach einem freiwilligen Opfer, was mir ein paar Links zu so Crosscompile-Sachen in GCC um die Ohren werfen mag oder mir einen Crashkurs geben will
Cheers!
*) €dit: Jo klar, avr-gcc und nicht arm-gcc ^.^
_________________ "Für kein Tier wird so viel gearbeitet wie für die Katz'."
Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Du hast da glaube ich ganz andere Probleme. Ich bezweifle, dass du da mit Go sofort ran kannst. Dafür brauchst du, so nehme ich an, erstmal einen Kernel, da Go viel zu high-level ist (Koroutinen bzw. gar echte Threads!). Die Arduinos sind bare-metal, du musst die Chips zu beginn noch selber initialisieren (i.e. welche ports machen was). Die AVRs nutzen übrigens den avr-gcc, nicht den arm-gcc. AVRs sind RISC-Prozessoren, das ist durchaus etwas entfernt von dem, was aktuelle ARMs bieten.
Generell ist die Kommunikation zwischen Arduinos über SPI z.B. problemlos möglich, ausreichende Spannungsversorgung vorrausgesetzt.
grüße
ps.: Für den Einstieg in Arduinos gibts übrigens diese gruselige Arduino-IDE. Die taugt für nicht viel mehr als rausfinden, wie die grobe Syntax und die Compileraufrufe funktionieren. Code::Blocks hat iirc auch einen Arduino-Modus.
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.