123
gpsim

gpsim

gpsimは、マイクロチップのPICマイクロコントローラー用のオープンソースのシミュレーターです。PICの3つのファミリすべて、12ビット、14ビット、および16ビットコアをサポートしています。gputils http://gputils.sourceforge.net/も参照してください。
gpsimは、GNU General Public Licenseバージョン2以降で配布されるMicrochip PICマイクロコントローラー用のフル機能のソフトウェアシミュレーターであり、GNU Lesser General Public Licenseバージョン2以降でのライブラリの一部です。gpsimは、可能な限り正確になるように設計されています。精度には、PIC全体(コアからI / Oピンまで、およびすべての内部周辺機器が含まれます)が含まれます。したがって、刺激を作成し、それらをI / Oピンに結び付け、実世界と同じ方法で同じPICでPICをテストできます。gpsimは、可能な限り高速になるように設計されています。20Mhzのリアルタイムシミュレーション速度が可能です。(「goto $」プログラムは、400Mhz PII Linux Boxでシミュレートした場合、25Mhz picと同じ速度で実行されます。もちろん、刺激を加えて周辺機器とのやり取りを開始すると、パフォーマンスは低下します。しかし、それでも高速です!)可能な限り役立つように設計されています。(少なくともそれは意図です-正直です。)ブレークポイント、シングルステップ、逆アセンブル、メモリの検査と変更などを含む標準のシミュレーションパラダイムが実装されています。さらに、gpsimは、インサーキットエミュレータでのみ使用可能な多くのデバッグ機能をサポートしています。たとえば、連続トレースバッファは、シミュレータのすべてのアクションを追跡します(必要かどうか)。また、値に読み取りおよび書き込みのブレークポイントを設定することができます(たとえば、特定の値がレジスタから読み取られたり、レジスタに書き込まれた場合にブレークします)。gpsimは空想ではありませんが、改善されています。gdbやgtkに基づいたguiのような古風なCLIをサポートしています。

カテゴリー

Linux用のgpsimに代わるオープンソースライセンス