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?

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.


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!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.