Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Mai 14, 2024 05:03

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Go auf Arduino
BeitragVerfasst: Mo Mär 04, 2013 08:17 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Ahoi,

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.

Quelle:
http://www.makeblock.cc/one-site-solution/
http://www.makeblock.cc/work_category/base_controller/

Dazu drängen sich mir ein paar Fragen auf:
  • 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'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Go auf Arduino
BeitragVerfasst: Mo Mär 04, 2013 08:53 
Offline
DGL Member
Benutzeravatar

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 networkmy 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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Go auf Arduino
BeitragVerfasst: Mo Mär 04, 2013 23:17 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
hmm hmhmhmhm ja hm mäh... dann wird's wohl doch C :/ Dabei hab ich mich jetzt schon so mit Go angefreundet...

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

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.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.070s | 17 Queries | GZIP : On ]