1

PC Windows 環境でも、独自の PIC マイクロ ベースのハードウェア セットアップで実行することを目的とした C コードを実行したいと考えています。目的は、実際のハードウェアなしでハードウェアの複数のインスタンスをエミュレートすることです。これを考慮して、各 PIC 関数をエミュレートする低レベル関数を C または C# で作成するために、事前にコードを作成する必要があると予想しています。これをサポートできる環境を知っている人はいますか?

4

2 に答える 2

0

あなたが探しているのは、マイクロコントローラ シミュレータです。シミュレータは PC 上で実行され、PIC コードを実行します。たとえば、割り込みを生成したり、シリアル データをシミュレートしたりするには、シミュレーターの設定を構成するか、いくつかのカスタム関数を記述する必要があります。

(PIC 自体の) ターゲット コードは、それが実行されている環境を認識する必要はありません。

ここにいくつかのリンクがありますが、「PIC マイクロコントローラー シミュレーター」または「マイクロチップ PIC シミュレーター」のバリエーションを検索することをお勧めします。

http://sourceforge.net/projects/gpsim/

http://sourceforge.net/projects/picsim/

于 2013-04-29T13:44:07.763 に答える
0

この質問が命令シミュレータに関するものかどうかはわかりません。単純に「デュアルターゲティング」と呼ばれる手法のように思えます。以前、StackOverflow で同様の質問をしたことがあります。参照してください: Prototyping and simulating embedded software on Windows . 最近、Windows でのデュアル ターゲティングとラピッド プロトタイピングに関するブログ記事も作成しました。ソフトウェア オン ウィンドウズ/ .

したがって、リンクは元の質問に対する答えを提供するはずですが、8 ビット PIC はおそらく C++ ではプログラムできないことを付け加えたいと思います。実際、この「アーキテクチャー」用の C コンパイラーでさえ、多くの手抜きをしなければならないほどバロックです。

于 2013-04-29T17:12:59.003 に答える