0

ハードウェア ボード上で動作する組み込みアプリケーションを作成したいと考えています。

ターゲットは、GDB を使用して任意のリモート組み込みアプリケーションをデバッグする Eclipse CDT です。このプロジェクトを開始する方法について完全に迷っています。考えられる可能なオプションは次のとおりです。

  1. ゼロからデバッガを開発してみる
  2. GBD スプライトを開発し、何らかの形で eclipse cdt-gdb にそれを認識させ、ボードをデバッグできるようにします。
  3. CDT デバッガーを拡張して、より多くのカスタム ビューを取得できるようにします。ただし、この場合も GDB スプライトが必要です。

従うべきアプローチに関するヘルプ/ガイダンスは大歓迎です。

4

1 に答える 1

2

Eclipse デバッガー フレームワークを確認する必要があります。

本当に必要なのは、スクリプトをデバッグできるEclipseプラグインデバッガーを開発することです。これが必要な場合は、ゼロから始める必要はありません。ホイールを再発明するのではなく、Eclipse 自体が提供するフレームワークを使用する必要があります

この記事「Eclipse デバッガー プラグインの作成方法」は、Eclipse デバッガーの作成を開始する方法の優れた例です。Eclipse フレームワークとサンプル・インタープリターの間で行われる通信を理解する必要があります (リンクを参照)。

フローを理解すると、必要な作業の大部分は、インタープリター/コンパイラーにデバッグ頭脳を追加することにあることがわかります。Eclipse フレームワークは堅牢であり、必要なカスタマイズは (もしあれば) 最小限です。カスタマイズしたデバッガーに存在する必要があるアルゴリズムを知ることができます。簡単なことではありませんが、不可能でもありません。

于 2013-07-09T06:03:08.007 に答える