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