システム デバッガーを使用した Linux アプリケーションのプロファイル - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

ザイリンクス システム デバッガーを使用して Linux アプリケーションをプロファイルするには、次の手順に従います。

  1. Vitis IDE を使用して、ターゲット用の Linux アプリケーションを新規作成します。
    注記: 手順は ZC702 の Cortex-A9 に基づいて説明されていますが、ほかのターゲットでも同じように使用できるはずです。
  2. 新規プロジェクトにアプリケーション ソースをインポートします。
  3. アプリケーションをビルドします。
  4. ZC702 で Linux を (たとえば SD カードから) 起動し、ターゲットで TCF エージェントを開始します。
  5. [Target Connections] ボタンを使用して TCF エージェント用に新しいターゲット接続を作成します。
  6. プロファイルするアプリケーション用に新しい Xilinx System Debugger デバッグ コンフィギュレーションを作成して、そのデバッグ コンフィギュレーションを開始します。新しい Launch on Hardware (Single Application Debug) を作成します。
  7. [Main] ビューの [Debug Type] リストから Linux Application Debug を選択します。
  8. Application ビューでローカルの .elf ファイル パスとリモートの .elf ファイル パスを指定します。
  9. Debug をクリックします。
  10. main() でプロセス コンテキストが停止したら、Window > Show View > Debug > TCF Profiler をクリックして TCF Profiler を起動します。
  11. [TCF Profiler] ビューで Start ツールバー ボタンをクリックして、プロファイリングを開始します。
    注記: アプリケーション コードの最後にブレークポイントを設定して、プロセスが終了しないようにします。設定しておかないと、プロセスが終了したときに TCF Profiler で収集されたデータが失われます。
  12. プロセス コンテキストを再開します。[TCF Profiler] ビューがそのプロファイル データでアップデートされます。