ソフトウェアをフラッシュからNios® II実行するには、.rwdata セクション、スタック、および山に少なくとも少なくとも揮発性メモリー (RAM) を提供する必要があります。 これらのセクションは、実行時に書き込み可能である必要があるため、フラッシュに配置することはできません。
以下の手順に従って、フラッシュからNios IIソフトウェア・アプリケーションを実行できます。
- SOPC Builder システムに少なくとも少量の RAM (オンまたはオフチップ) が含まれていることを確認します。 必要な RAM の量はアプリケーションによって異なります。 ほとんどの小規模 C プログラムでは 2 K バイトで十分です。
- Nios II IDE でソフトウェア・プロジェクトを作成する
- [システム ライブラリーのプロパティ] で、次のセクションを flash に設定します。
- .text
- .rodata
- [システム ライブラリーのプロパティ] で、次のセクションを RAM に設定します。
- .rwdata
- スタック
- ヒープ
- Nios II IDE でプロジェクトを構築する
- Quartus® II プログラマーを使用して、ハードウェア・イメージ (SOF) を使用して開発ボードをプログラムする
- Nios II IDE の Flash プログラマーを使用してソフトウェア・プロジェクトをフラッシュにプログラムする (ツールメニュー)
- 完了したら CPU リセットボタンを押し、フラッシュに保存されたソフトウェア・プログラムを実行します。