一般的なマイクロコントローラーデバッグプロトコルの解明

2024-12-27

このトークでは、JTAGやSWDなどの一般的なマイクロコントローラーデバッグプロトコルについて詳しく解説します。物理的な信号から始め、これらのプロトコルの動作原理、組み込みプロセッサの管理メカニズム、さまざまなマイクロコントローラーとのインタラクション方法を説明します。組み込みソフトウェアのデバッグの意味、快適なデバッグ環境に必要な要件リストの作成、既存のカスタムデバッグ手法の参照についても解説します。FPGAコアから小さな8ビットマイクロコントローラーまで、さまざまな例を取り上げます。ARMのADIやRISC-V DMIなどの一般的な抽象化についても説明し、プロトコルとコア制御のギャップを埋めます。最後に、フラッシュプログラミング、ウォッチポイント、シングルステップデバッグなどの一般的なタスクについて説明します。