Skip to main content

IAR Embedded Workbench for Arm 10.10.x

マルチコアのデバッグ

このセクションの内容:

対称マルチコアデバッグの設定

  1. [プロジェクト]>[オプション]>[デバッガ]>[マルチコア]を選択して、使用するコアの数を指定します。

  2. デバッグセッションを開始する準備ができました。

非対称マルチコアデバッグの設定

マルチコアデバッグを設定する方法はいくつもありますが、この方式を推奨します。

1: プロジェクトの準備
  1. 各コアまたはコアセットに1つずつ、2つ以上のプロジェクトを持つワークスペースを作成します。

  2. 適切なダウンロード方法を選択します。ダウンロードの有効な方法の1つは、コアのイメージを1つに結合して、マスタープロジェクトで結合されたイメージをダウンロードすることです。このシナリオでは、実行中のターゲットにアタッチするか、ダウンロードを抑制するようにパートナーを設定する必要があります。

  3. マスタプロジェクトで、[プロジェクト]>[オプション]>[デバッガ]>[マルチコア]を選択し、[マルチコア]オプションページを開きます。

2A:1 つのパートナープロジェクトのセットアップ
  1. [シンプル]を選択します。[パートナーワークスペース](パス)、[パートナープロジェクト](プロジェクト名)、および[パートナー構成](ビルド設定)オプションを指定します。これらの設定は、パートナーセッションが開始したときに使用されます。

    Multicore_WTD_Qt_01.png
  2. [パートナーを実行中のターゲットにアタッチ]オプションを選択します。[パートナーコア] オプションを使用して、パートナープロジェクトのコア数を指定します。

    マルチコア設定に関する詳細については、マルチコア

2B:2 つ以上のパートナープロジェクトのセットアップ
  • [アドバンスト]を選択します。場所やパートナープロジェクトの設定に関する情報があるXML形式のマルチコアセッションファイルを作成し、参照ボタンを使用してこのファイルを指定します。このファイルの詳細については、マルチコアセッションファイルを参照してください。これらの設定は、パートナーセッションが開始したときに使用されます。

    AMPMulticoreExample_Qt_01.png
3: 最終設定を行う
  1. すべてのプロジェクトに適切なリセット方法を選択します。

    • マスタープロジェクトで、[プロジェクト]>[オプション]>[ドライバ]>[設定]>[リセット]を選択し、リセット方法、通常は[ハードウェア]を選択します。

    • [ワークスペース]ウィンドウで、パートナープロジェクトに切り替えます。それぞれのプロジェクトで、[プロジェクト]>[オプション]>[ドライバ]>[設定]>[リセット]を選択し、マスターセッションに影響しないパートナーセッションのリセット方法を選択します。通常は[ソフトウェア]です。

  2. すべてののプロジェクトについて、デバッグプローブに互換性のある設定を使用してください。

マスターとパートナーのインスタンスは、メイン IDE ウィンドウのタイトルバーに示されます。

Multicore_MasterPartner_Qt_01.png

マルチコアデバッグセッションの開始と停止

  1. マルチコアデバッグセッションを開始するには、たとえばマスターまたはパートナー セッションで、標準の[ダウンロードしてデバッグ]コマンドを使用します。

  2. マルチコアデバッグセッションを停止するには、たとえば標準の[デバッグ停止]コマンドを使用すると、両方のデバッグセッションが停止します。