エミュレーター全体を作成するのは非常に困難です。以前に ARM エミュレーターを作成しようとしたことがありますが、これは小さなプロジェクトではありません。CPUコア全体をエミュレートするか、すでに書かれているものを見つける必要があります。
また、すべての IO がどのように機能するかを理解する必要があります。そのボードに関するsparkfunのドキュメントがあるかもしれませんが、MMIOなどを使用する場合はメモリマネージャーを書く必要があります.
エミュレーターの概念は、実際にはインタープリターからそれほど離れていません。ファームウェアコードを解釈する必要があり、基本的に指示に従います。
エミュレーターに取り組むのではなく、優れた対話型デバッガーをお勧めします。ハードウェアを破壊する可能性は低いですが、実際には、新しいボードを購入するか、システム全体を実装しない何かを書くのに 9 か月を費やしますか?
PIC 18F2520 にはエミュレータ コアが既に書き込まれている可能性がありますが、すべての IO がどのようにマッピングされているかを確認するには、すべてのハードウェア仕様を詳しく調べる必要があります。やる気があるなら、それは良いプロジェクトですが、代わりにリモート デバッガーを使用することを検討します。