Ich bin derzeit Teil eines Forschungsteams, das ein unbemanntes U-Boot für lokale Rettungstaucher entwickelt. Ziel ist es, den Prototyp aus dem letztjährigen Team zu verbessern und zu reparieren.Kann Arduino Uno-Code mit einem Cross Compiler auf einem BeagleBone Black ausgeführt werden?
Im Moment benutzt das Fahrzeug einen Arduino Uno und einen BeagleBone Black. Der Arduino steuert sechs Rotoren und ein paar On-Board-Sensoren, während der BeagleBone eine On-Board-Kamera steuert (frag nicht, warum, dieses Setup wurde gewählt. Das vorherige Team ist längst weg, also haben wir keine andere Wahl, als vorwärts zu gehen).
Laut dem letzten Team konnte der Arduino nicht alle Geräte aufgrund von "Schild" Problemen kontrollieren. Die Verwendung des BeagleBone für alles wäre optimal gewesen, aber das Team konnte den Code nicht innerhalb von 2 Tagen umschreiben (niemand kannte Java). Da ich nur Java kenne, war mein erster Plan für den Verlauf des Projekts, C++ zu lernen und den Code in Java neu zu schreiben.
Kürzlich stieß ich auf den Begriff "cross compiler", der nach meinem Verständnis ein in einer Sprache geschriebenes Programm auf einer Plattform ausführen ließ, die eine andere Sprache verwendet. Wäre ein Cross-Compiler in der Lage, Code von einem Arduino zu nehmen und ihn für BeagleBone "umzuwandeln"? Es scheint, als wäre der Code zu komplex, um von Sprache zu Sprache konvertiert zu werden. Tut mir leid, wenn ich "noobish" höre Ich bin ein Maschinenbauingenieur Student, der eine Java-Klasse nahm.
Ihre Frage ist kein Problem mit einem Code oder so und wird als allgemeine Frage betrachtet, die in einem anderen Forum gesucht werden sollte. Ich schlage vor, Sie zeigen uns, was Sie gesucht und versucht haben – Ibo