私は、主に非営利団体や貧しい学校のために、古い特定のハードウェアを回復することを目的としたソフトウェア プロジェクトに取り組んでいます。
出荷前にアプリケーションをテストできるように、古いハードウェアをシミュレートする方法が必要です。
これどうやってするの?
質問が何を求めているのか正確にはわかりません。特定のハードウェアをエミュレートする方法を求めていると思いますか?
その場合、私は過去にQEMUを使用したことがありますが、うまく機能しています。QEMU は、オープン ソースのマシン エミュレーターおよびバーチャライザーです。
仮想マシンを使用しますか? ターゲット マシンの状態 (速度、ハードウェアなど) を (多かれ少なかれ) 反映するイメージを準備します。そして、それらを展開のテストに使用しますか?
Emulator Zoneをチェックすることをお勧めします。emulator は、試したことがないかもしれない優れた Google 検索用語です。
良い。古いハードウェアが RS232 経由で通信している場合は、RS232 コマンドをラップするクラスを作成し、古いハードウェアが応答するメッセージをクラスに挿入します。プログラムでは、実際の rs232-port の代わりにそのクラスに対して作業し、出荷前にインスタンスを実際の rs232 に変更するだけです。
私はプロジェクトでこれを成功させましたが、それは本当にうまくいき、あなたが考えるほど複雑ではありません.