Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

4.3. Nios® V プロセッサー・ソフトウェアの開発フロー

Nios® V プロセッサー・ソフトウェアの生成プロセスには、次の段階が含まれます。
表 14.  Nios V プロセッサー・ソフトウェアの生成段階
段階 説明
ハードウェア・コンフィグレーション
  • Nios V プロセッサー・ソフトウェアを実行するハードウェア・デザインを取得します。 Nios® V プロセッサーベースのシステムの Platform Designer System File (.qsys) が必要です。

  • .qsys ファイルは次から入手できます。
    • Nios® V プロセッサーのデザイン例。詳細については、Nios V デザイン例スクリプトを参照してください。
    • プラットフォーム・デザイナーからのデザイン
BSP コンフィグレーション
  1. BSP に必要な機能 (RTOS、専用ソフトウェア・サポート、小さなメモリー・フットプリントなど) を決定します。
  2. BSP 内のコンポーネントと関連する設定を指定して BSP を定義し、settings.bsp ファイルを生成します。
  3. niosv-bsp ユーティリティーを使用して BSP CMakeLists.txt を作成します。
オプションのユーザー・ライブラリー・コンフィグレーション
  1. カスタム・ソフトウェア・ユーザー・ライブラリーのソースファイルを 1 つのディレクトリーに含めます。
  2. niosv-app ユーティリティーを使用してユーザー・ライブラリー CMakeLists.txt を作成します。
アプリケーション・プロジェクトのコンフィグレーション
  1. ハードウェア・デザインに基づいてアプリケーション・コードを開発します。Nios Vデザイン・サンプル・スクリプトのコード例を参照してください。
  2. niosv-app ユーティリティーを使用してアプリケーション CMakeLists.txt を作成します。
ソフトウェア・システム・デザイン
  • ハードウェア・アブストラクション・レイヤー (HAL) を使用した開発
  • Nios® Vプロセッサーをプログラミングします。
  • 例外ハンドラーの作成
  • アプリケーションのパフォーマンスとサイズを最適化します。
  • リアルタイム・オペレーティング・システム (RTOS) の統合
アプリケーションの展開
  • リンク (ランタイムメモリー)
  • システム・アプリケーションのブート・ローディング
  • フラッシュメモリーのプログラミング

ハードウェア・システムを更新した場合は、BSP プロジェクトを再作成、更新、または再生成して、ライブラリー・ヘッダー・ファイルを最新の状態に保つ必要があります。ハードウェアで BSP を最新の状態に保つ方法については、BSP のカスタマイズを参照してください。