Arduino Yun C ++ Umgebung? Bridge + Cross-Compiler

7

Ich erstelle einen XMPP-Chatbot für das Arduino Yun. Ich bin jedoch nicht sehr zuversichtlich in die Python-Leistung auf einem Gerät mit so geringer Leistung und bin mit C ++ viel besser vertraut. Gibt es eine C ++ - Crosscompile-Umgebung und einen Port der Bridge-Bibliothek für C ++? Alternativ Dokumentation zur Schnittstelle mit dem ATMega über serielle Rohkommunikation?

Cilph
quelle

Antworten:

1

Die Linux-Seite des Yun ist nur eine OpenWRT-Installation. Es wurde kaum verändert.

Zum Cross-Compilieren benötigen Sie zunächst einen Linux-Computer oder eine virtuelle Linux-Maschine. Dann müssen Sie den OpenWRT-Quellcode herunterladen und für das Yun konfigurieren (ich denke, es werden standardmäßig die richtigen Einstellungen verwendet). Dann können Sie das gesamte OpenWRT-Image erstellen. Ein Nebeneffekt davon ist, dass eine vollständige Cross-Compiling-Umgebung für Sie kompiliert und konfiguriert wird.

Sie können diese kompilierungsübergreifende Umgebung dann verwenden, um Ihren eigenen Code zu kompilieren.

Majenko
quelle
1

Auch wenn das Kompilieren von C ++ auf dem OpenWRT des YUN mit der letzten Version des YUN-OpenWRT möglich ist, sollten Sie eine Yun-Build-Kette erstellen . Dadurch können Sie auf Ihrem Computer die Prozessorarchitektur des eingebetteten Computers auf dem YUN kompilieren.

Ich habe es noch nie getan, aber einige Informationen dazu finden Sie unter folgenden Links: - https://github.com/arduino/openwrt-yun - http://fibasile.github.io/arduino-yun-custom-buildroot.html - http://fibasile.github.io/compiling-nodejs-for-arduino-yun.html - https://github.com/arduino/openwrt-yun/issues/20

Für die andere Frage .. sicher können Sie seriell direkt vom openwrt lesen / schreiben. Sie müssen die Bridge-Bibliothek deaktivieren (es gibt viele Posts im Internet. Eine davon finden Sie im Disabling the Bridge ScriptKapitel) und die serielle Kommunikation manuell durchführen.

Ich hoffe es hilft!

nkint
quelle