Previous: 12.1. printfデバッグ |
Up: 12. デバッグ |
Next: 12.2.1. デバッガの初期設定 |
デバッガは、ソフトウェアをソースコード1行分ずつ実行したり、任意の場所で一時停止させたり、任意の時点での変数の内容を確認したりするためのツールです。
PC用のソフトウェアの場合は、デバッグしたいソフトウェアを実行しているコンピュータとデバッグツールを実行するコンピュータは同じものです。そのため特別なハードウェアを用意しなくても、デバッガを実行できます。このように開発する対象のコンピュータと開発のために使用するコンピュータが同一のものをセルフ開発をいいます。
一方組み込み開発では、開発環境を構築しているPCとマイコンとは別のコンピュータです。このような開発形態をクロス開発といいます。そこでPCとマイコンとの間でデバッガのための情報をやりとりする仕組みが必要になります。これにはいくつかの種類がありますが、本書では先述のJTAGインターフェースを使用します。
Previous: 12.1. printfデバッグ |
Up: 12. デバッグ |
Next: 12.2.1. デバッガの初期設定 |