%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
当社は、ST の STM32 である ARM アーキテクチャ上の Yocto Linux を使用して組み込み製品を開発しています。
現在のリリースでは、68376 マイクロプロセッサ (CAN バス通信用の toucan を含む) をベースにした以前のかなり古い製品用に元々記述されたコードを、できるだけ手早く、カスタム ボード上で再利用することを目指しています。
ソフトウェア エミュレーター / 仮想マシン ソフトウェアを使用して、古い 68376 バイナリを可能な限りそのまま実行する方法はありますか? (ここで言う「エミュレーター」とは、インサーキット エミュレーターではなく、ビンテージ ゲーム コンソールや仮想マシン用のものと同様のソフトウェア エミュレーターのことです。)
60376バイナリ
- GUIがない
- シリアルポートを介して別の Linux プロセスと通信する必要があります (つまり、60376 側のシリアルポートをエミュレートし、理想的には OS 側のソケットまたはそれに類するものとして実装します)
- CAN バスを介して他の物理的な (エミュレートされていない) 製品と通信する必要があります (つまり、新しいカスタム ボードには実際の CAN チップがあり、元の toucan コードは何らかの方法で実際の CAN チップにアクセスして動作する必要があります)
- 保持型RAMにアクセスする
68376 コードを変更して再コンパイルすることは可能ですが、できるだけその作業は少なくしたいと考えています。