1

Altera Nios II ソフト コアでプロジェクトを構築しています。オンチップ フラッシュを備えた新しい Max 10 を使用しているため、コードを低速パフォーマンス コード (オンチップ フラッシュ、.textで実行) と高性能コード (オンチップ RAM で実行)に分割したいと考えています。密結合、.tight_instr )。

ディレクティブを使用して、__attribute__((section(".tight_instr")))特定のセクションにリンクする関数を選択するタスクを完了しましたが、そのような関数はいくつかの libgcc モジュールを呼び出すため、そのようなモジュールも同じセクションに入れたいと考えています。

オンチップ RAM が限られているため、すべての libgcc モジュールを.tight_instrにリンクすることはできません。そのようなモジュールを.textに含めると、実行時間が大幅に長くなります。

SECTIONS リンカーをスクリプト化する正しい方法は何ですか?

4

0 に答える 0