私は現在、地元のレスキューダイバーのための無人潜水艦を開発している研究チームの一員です。目標は、昨年のチームのプロトタイプを改良して修正することです。Arduino Unoコードは、クロスコンパイラを使用してBeagleBone Blackで実行できますか?
現在、車両はArduino UnoとBeagleBone Blackを使用しています。 Arduinoは6つの回転子といくつかのオンボードセンサーを制御しますが、BeagleBoneは車載カメラを制御します(理由は問いませんが、この設定が選択されました)。前のチームは長く去っていますので、 )。
最後のチームによると、Arduinoは「シールド」問題のためにすべての機器を制御できませんでした。 BeagleBoneをすべてのものに使うのは最適だったが、チームは2日間でコードを書き直すことができなかった(誰もJavaを知りませんでした)。私はJavaを知っているだけなので、私の最初の計画はC++を学び、Javaでコードを書き直すことでした。
最近、私は理解したことから、ある言語で書かれたプログラムを別の言語を使用するプラットフォーム上で実行できる「クロスコンパイラ」という用語を見つけました。クロスコンパイラはArduinoのコードをBeagleBoneのために "変換"できますか?コードが言語から言語に変換するには複雑すぎるようです。申し訳ありませんが、もし私が "noobish"と言うと、私は1つのJavaクラスを取ったメカニカルエンジニアの学生です。
あなたの質問はコードなどの問題ではなく、一般的な質問とみなされ、別のフォーラムで検索する必要があります。あなたが検索して試したことを私たちに示すことをお勧めします。 – Ibo