インテルのみ表示可能 — GUID: lro1448912936746
Ixiasoft
1.6.2.2.3. SDRAMメモリ内の「Hello World」の例のダウンロードとデバッグ
- Run > Debug Configurationsを選択します。
同じデバッグ設定を選択します。図 37. Bare Metal "Hello World" Config デバッガ
- 起動するようにDebugを選択します 。
図 38. メインでSDRAM停止からの「Hello World」の実行
Commandsビューでは、エントリ・ポイントが今マップされたSDRAMの始まりであるS:0x02000000であることを表示するにあなたは気づくべきです。
- 次のソース行にプログラム・カウンタの進行状況を表示するには、「Step Over Source Line」アイコンをクリックします。または、F6を押下します。
- App Consoleビュー内の「!!!のHello World!!!」メッセージを見るために、もう一度それをクリックします 。
App Consoleビューが現在選択されていない場合には、文字メッセージがあることを示すために太字で強調されています。出力を表示するには、 App Consoleビューを選択します。図 39. Bare Metal "Hello World" App Console
- プログラムの実行を終了するContinueを選択します。
図 40. Bare Metal "Hello World" App Console End
- 再実行するには、 Debug Controlビューのリストからデバッグ接続を選択します。この場合には、「bare-metal-hello-world-01」です。そして、黄色の矢印をクリックします。
これは、再び同じデバッグ設定を実行します(またメインから実行します)。
- このアプリケーションを終了しているときは、それをターゲットから切断することができます。切断するには、Debug Connectionを右クリックして、「Disconnect from Target」をクリックしてください。
図 41. Bare Metal "Hello World" App Console DisconnectedDebug Controlビューから切り離さデバッグ接続を削除する必要はありません。それは一度だけ実行する必要があるので、それを除去することができます。注: 切断されたデバッグ接続を削除しない場合は、 Debug Controlビューから選択し、その上のConnect to Targetアイコンをクリックして設定を再起動することができます。
ボードを再起動した場合、SDRAMでアプリケーションを実行する前に、メモリ・コントローラを設定するには、プリローダーを実行する必要があることを忘れないでください。これを行う1つの簡単な方法は、 Debug Controlビューで切断されたデバッグ接続を維持することです。そして、それを選択し、「ターゲットに接続」をクリックしてください。これは、以前の打ち上げを再生します。
- 完全にこのアプリケーションを終了しているときは、 Debug Controlビューから削除することができます。接続は、それらを除去するために切断されなければなりません。切断するには、 Debug Connectionを選択し、「Disconnect from Target」をクリックしてください。切断されたら、「Remove Connection」または「Remove All Connections」を選択することができます。
- Debug Controlビューからデバッグ接続を除去した後、プリローダーのために作成されたデバッグ設定を使用して、プリローダーを再実行します。 「Hello World」アプリケーション用に作成されたデバッグ設定を使用して、デモを再実行します。