デバッガとインサーキットエミュレーターは、ソフトウェア内のコードのデバッグを実行し、組み込みシステムへのウィンドウを提供するように設計されたデバイスです。
デバイスに接続すると、デバッガを使用すると、プログラマーはデバイス上でブレークポイント (コード内の設定された一時停止ポイント) に到達するまでプログラムを実行できます。この段階でプログラムは停止し、デバッガが引き継ぎます。これにより、プログラマーはコードをステップごとに移動して問題を見つけ、デバイス上で直接変数やレジスタを検査および変更できます。
インサーキットエミュレーター(ICE デバッガーとも呼ばれます)はデバッグを容易にします。ただし、これは 1 つのコンピューター システムがターゲット ハードウェアとその周辺機器の機能を模倣できるようにすることで実現されます。これにより、プログラマーは実際のハードウェアで再現するのが難しい状況を再現してトラブルシューティングできます。エミュレーターは JTAG や SWD などの標準インターフェイスを介して接続するため、ターゲット ハードウェアを変更する必要もありません。
機能は似ていますが、インサーキットエミュレータは回路の実際のターゲット チップを置き換えますが、デバッガはデバッグ ハードウェアをターゲット チップ自体に組み込んで同様の機能を実現します。デバッガを購入するかエミュレータを購入するかは、プロジェクトのニーズと予算によって異なります。エミュレータは、正確なエミュレーションとリアルタイム デバッグを必要とする複雑なハードウェアに最適ですが、デバッガは、リアルタイム ファームウェア パフォーマンスよりもコストを優先するシンプルなセットアップに適しています。
デバッガとインサーキットエミュレータは、マイクロプロセッサを使用してシステムの主要機能を実行し、デバッグ操作をサポートします。これにより、プログラマーはエミュレータを使用してプログラムを組み込みシステムにロードして実行できます。また、システム ソフトウェアで使用される情報を表示および変更することもできます。
ほとんどの組み込みシステムにはソフトウェア要素とハードウェア要素が含まれているため、デバッガとインサーキットエミュレータを使用する利点があります。これにより、インサーキットエミュレータ ソフトウェア要素を実行して、ハードウェア上でテストできるようになります。また、この段階では、開発者が障害のあるコードを特定しやすくなるという利便性も得られます。
RS は、ネットワーク テスターなどの他のツールとともに、さまざまな種類のキット製品を含む、さまざまなデバッガとインサーキットエミュレーターキットを提供しています。また、使用できるものに基づいてフィルターすることもできます。
利用可能なデバッガの種類は、インサーキットデバッガです。これらは、コンピューターとターゲットマイクロコントローラー テスト システムの間を接続するハードウェアデバイスです。これらは、リアルタイムアプリケーションを簡単かつ迅速にデバッグするために使用されます。これにより、プログラマーは PIC (光集積回路) にブレークポイントを作成し、コードを実行し、シングルステップを実行し、変数を確認し、ハードウェアを登録することができます。
RSでは、次のようなさまざまなデバッガ・インサーキットエミュレーターの種類を用意しています。
デバッガとインサーキットエミュレーターは、次のような幅広いアプリケーションで使用されます。
RSでは、SEGGERをはじめ、Microchip、Texas Instruments、Infineon、onsemiなどのデバッガまたはインサーキットエミュレータ製品を豊富に取り揃えています。
RS は、日本全国で使用されているデバッガまたはインサーキットエミュレータのサプライヤー、販売店、製造元として世界的に認知されています。当社の製品は、日本の最高水準の性能と信頼性を満たすように設計されています。さらに、産業用から革新的なプロジェクトまで、さまざまな用途に対応する幅広いデバッガまたはインサーキットエミュレータを卸売価格で提供しています。デバッガまたはインサーキットエミュレータを選択する際、RSはおすすめ品と交換部品を低価格で提供します。配送サービスと料金の詳細については、配送ページをご覧ください。