ベア・メタルのユーザー・ガイド

ID 683211
日付 11/30/2015
Public
ドキュメント目次

1.6.1.3. プロジェクトのビルドとデバッグ

  1. 次に、プロジェクトを右クリックし、「プロジェクトのビルド」を選択します。
    「デバッグ」のディレクトリ作成が作成され、コンパイルされたオブジェクト・モジュールが配置されます。
    図 13. Bare Metal "Hello World - 01" Built Done
  2. プログラムをダウンロードとデバッグするには、Run > Debug Configurationsを選択します。
  3. 右DS-5デバッガをクリックして、新しいデバッグ・コンフィグレーションを作成するには、Newを選択します。
    図 14. 新しいデバッグ・コンフィギュレーション
  4. Connectionタブでは、Altera > Cyclone V SoC (Single Core) > Bare Metal Debug > Debug Cortex-A9_0そしてTarget Connectionプルダウンメニューから「USB-Blasterの」を選択します。
    図 15. 新しいデバッグ・コンフィギュレーション・ターゲット接続の設定
  5. Browseをクリックして使用できるベア・メタル・デバッグ接続を選択します。
    これは、使用可能なデバッグ接続のリストを返します。
    図 16. 接続ブラウザ
  6. ハードウェアを選択し、Selectをクリックします。 「New_Configuration」から「bare-metal-hello-world-config」にコンフィギュレーション前を変更し、Applyを選択します。
    図 17. ベア・メタルHello World Configの接続の設定
  7. Filesタブに移動し、「ワークスペース」をクリックしてダウンロードするアプリケーションを選択します。また、建設されたオブジェクト・モジュールのbare-metal-hello-world-01.axfを選択します。
    これは、プロジェクト内のDebugフォルダにある必要があります。 「ロード・シンボル」が選択されていることを確認して 、Applyをクリックします。
    図 18. Bare Metal Hello World Configのファイルの設定
  8. Debuggerタブに移動し、 Run controlの下で、 Debug from symbolが 「メイン」に設定されていることを確認します。
    図 19. ベア・メタルのHello World Configのデバッガの設定
  9. アプリケーションをロードとデバッグするためにDebugを選択します 。
    これは、DS-5 Debug Perspectiveに変更するクエリを実行しますYesを選択します。
    図 20. パースペクティブ・スイッチの確認
  10. これは、DS-5デバッグ・パースペクティブに切り替わり、次にアプリケーションをダウンロードと実行し始めます。
    プログラムは、メインで停止し、そこに待機します。Commandsビューで、エントリ・ポイントが0xFFFF0000であることに通知してください(オンチップRAM用のスキャッタ・ファイルで指定された開始アドレスである)。
    図 21. メインで停止するOCRAMデバッグ
  11. Step Over Source Lineをクリックして、またはF6キーを押します。
  12. その後、再び「ステップ」。
    出力は、App Consoleビューに表示されます。
    図 22. "App Console"の出力
  13. アプリケーションから終了しContinueを選択します。
  14. bare-metal-hello-world-0.1.c Sourceビューの左マージンをダブル・クリックしてブレークポイントを作成します。 Breakpointsビューが表示されない場合、選択して開きます。View > Show View > Breakpoints.
    図 23. デバッグ・ブレークポイントの設定