会社のハードウェア デバイスの 1 つをエミュレートするタスクが割り当てられました。
アンマネージ C++ で記述されたデバイス ファームウェアを使用する必要があります すべてのコードとは限りませんが、通信プロトコルなどはデバイスで完全に機能しており、そのコードを再利用したいと考えています。
ソフトウェアは主に C# .NET 4 で作成します。
このナットを割るのに苦労しています。少なくとも、このタスクをどこから開始すればよいかについて意見をいただければ幸いです。
私は C# をよく知っており、C++ も少し使ったことがあります。
ファームウェアは、かなり複雑なオペレーティング システムを備えたデバイス内のチップ上で実行されます。コードを示さずに説明するのはちょっと難しいですが、それはできません。
とにかく、これに関するいくつかの意見を喜んで見たいと思います。また、シミュレーターとエミュレーターのどちらを作成する必要があるのか もわかりません。
ハードウェアには、RS-232、GSM データ パケット、BlueTooth などのさまざまなインターフェイスがあります。最も重要なのは、RS-232 と GSM を機能させることです。
ハードウェア コードはかなり適切に記述され、階層化され、構造化されているため、通信 API を独自のコードに置き換えるだけでよいと思います。
TLDN : ハードウェア デバイスの動作をコピー/シミュレート/エミュレートする予定ですが、非常に大規模なプロジェクトのようで、どこから始めればよいかわかりません。ご意見をお待ちしております。ありがとうございました。