クリティカルな問題
次の 「一般的な BSP タスク」 Nios Nios II ソフトウェア・ビルド・ツール の章 II ソフトウェア開発者ハンドブック では、コンパイル方法を説明しています newlib ライブラリーのカスタムバージョン。ただし、リストには記載されていません。 適切なコンパイラーを生成するために選択する必要があるコンパイラー・フラグ ライブラリ。
不足している情報は次のとおりです。
Nios II EDS は、数多くの実装を提供しています。 提供されているライブラリーは、実行可能な組み合わせすべてとともに取り扱っています。 に示されている GCC コンパイラーのフラグの数。
「中」の newlib を使用して BSP を作成すると、Nios II SBT は BSP のコンパイラー設定に一致する newlib を選択します。 カスタム newlib を作成する際には、コンパイラーが 一致するフラグ BSP の設定を確認します。
オプション名 | 目的 |
-pg | gprof を使用したプロファイリング用リンク |
-EB | ビッグエンドのコードを生成 |
-mstack-check | スタックチェックを有効にする |
-mno-hw-mul | ファミリーの手順の使用を無効にする mul |
-mhw-mulx | mulx ファミリーのインストラクションを有効にします。 |
-mcustom-fpu-cfg | 浮動小数点カスタム命令の使用 |
Nios II固有のコンパイラー・フラグ -mcustom-fpu-cfg
には、
浮動小数点Nios II実装するプロセッサー・コア
flag 引数で指定されているカスタム命令。コンパイラー
flag は、次の 2 つの引数の値のいずれかを持つことができます。
-mcustom-fpu-cfg=60-1
--Niosを使用 分圧器を使用しない II 浮動小数点カスタム命令-mcustom-fpu-cfg=60-2
--Nios II 浮動小数点を使用 分圧器を備えたカスタム命令
Nios II固有のコンパイラー・フラグ -mstack-check
-mno-hw-mul
、および -mhw-mulx
GNU コンパイラーの使用 の「Altera Nios IIオプション」を参照してください。
コレクション (GCC)(Nios II EDS とともにインストール)。対象:
-pg
コンパイラー・フラグの詳細については、「コンパイル」を参照してください。
GNU プロファイラーの「プロファイリングのためのプログラム」、インストール済み
Nios II EDS に付属しています。インストールされているドキュメントを見つけるには、
Windows の [スタート] メニューの [プログラム>Altera>] をクリックしますNios
II EDS > Nios II<バージョン>ドキュメント、
をクリックし、次に[資料] をクリックします。