画像を表示するためには、JavaScript と Flash プレイヤーがインストールされている必要があります。
Nios® II エンベデッド・プロセッサで設計する際には、アルテラおよび組込みパートナ・エコシステムによって提供されている堅牢なソフトウェア開発ツールとソフトウェア・コンポーネントのポートフォリオを利用できます。
Nios II エンベデッド・デザイン・スイート
Nios II エンベデッド・デザイン・スイート(EDS)は、デザインを短時間で市場に投入するのに役立つ最先端のソフトウェア・ツール、ユーティリティ、ライブラリ、およびドライバを集めたものです。
Nios II エンベデッド・デザイン・スイートには以下が含まれています。
- Eclipse プラグイン対応 Nios II ソフトウェア・ビルド・ツール
- Nios II ソフトウェア・ビルド・ツール
- エンベデッド・ソフトウェア
- アルテラ IP および HAL API用 デバイス・ドライバ
Eclipse プラグイン対応 Nios II ソフトウェア・ビルド・ツール
Nios II ソフトウェア・ビルド・ツールは、業界標準 Eclipse のためにプラグインとして設計され構築された完全な統合開発環境です。
Eclipse プラグイン対応 Nios II ソフトウェア・ビルド・ツールは、大規模ソフトウェア・アプリケーションやチーム・ベース・ソフトウェア・デザインのソフトウェア生産性の改善に的を絞っています。
Eclipse プラグイン対応 Nios II ソフトウェア・ビルド・ツールでは、以下を提供します。
- Eclipse IDE
- ソース・ナビゲータおよびエディタ
- ソース・デバッガおよびプロファイラ
- C/C++用コンパイラ、リンカ、およびアセンブラ
- Eclipse プラグイン対応 Nios II プラグイン
- Nios II プロジェクト・マネージャ
- Nios II ソフトウェア・テンプレート
- Nios II フラッシュ・プログラマ
- Nios II BSP エディタ
- Quartus II プログラマ
- Nios II コマンド・シェル
Eclipse プラグイン対応 Nios II ソフトウェア・ビルド・ツール・ハンドブック (PDF) のダウンロード
Nios II プロセッサに使用できるすべてのソフトウェア・ツールを以下に示します。これらのソフトウェア・ツールには、アルテラのソフトウェア・ツール・パートナーから提供されているコンパイラ、デバッガ、およびコベリフィケーション・ツールが含まれています。
Nios II ソフトウェア・ビルド・ツール
Nios II ソフトウェア・ビルド・ツールは、アプリケーション、ボード・サポート・パッケージ、およびソフトウェア・ライブラリ用ビルド・オプションを管理するための強力なコマンド、ユーティリティ、およびスクリプトのセットです。
Nios II ソフトウェア・ビルド・ツール・ハンドブック:
エンベデッド・ソフトウェア
Nios II エンベデッド・プロセッサを使用することで、様々なエンベデッド・ソフトウェア・コンポーネントにアクセスすることが可能です。以下が、Nios II EDS (Embedded Design Suite) に含まれています。
- MicroC/OS-II リアル・タイム・オペレーティング・システム (製品化時に別途ライセンスが必要)
- NicheStack TCP/IP ネットワーク・スタック Nios II エディション (製品化時に別途ライセンスが必要)
- Nios II C-to-Hardware (C2H) アクセラレーション・コンパイラ (製品化時に別途ライセンスが必要)
- FS2 System Navigator ボード立ち上げコンソール(製品化時に別途ライセンスが必要)
- Newlib ANSI-C標準ライブラリ
- シンプル・ファイル・システム
- ハードウェア・デザイン例およびソフトウェア・アプリケーション
アプリケーション例、オペレーティング・システム、ミドルウェア、および IP(Intellectual Property)コアの全リストは、アルテラおよびソフトウェア・パートナー から入手できます。
アルテラ IP および HAL API 用デバイス・ドライバ
アルテラはペリフェラル・デバイス・ドライバのセットを提供し、またソフトウェア開発作業を加速するカスタムなボード・サポート・パッケージも自動的に生成します。
- Hardware abstraction layer (HAL) — Nios II HAL の最上部にアプリケーションを構築することによって生産性を向上させます。HAL はアプリケーションとデバイス・レベルのソフトウェアの間に明確な区別を形成するソフトウェア・レイヤです (図 1 参照)。HAL はファイル記述子、I/O 制御、バッファリングなどのサービスも提供します。これらのサービスは ANSI C ライブラリ関数で供給されるため、個別にHAL ドライバを準備する必要はありません。HAL システム・ライブラリの詳細 (PDF)
- ボード・サポート・パッケージ — Nios IDE はシステムのペリフェラル用ドライバを含む完全なボード・サポート・パッケージを自動的に生成します。HAL システム・ライブラリの詳細 (PDF)
- カスタム・ドライバ — アルテラから提供される、ドライバ開発手順を活用し HAL API を利用した、独自のカスタム・ドライバをHALの上位レイヤに作成します。このモジュラー方式によって、一貫性のある移植可能かつ再使用可能なコードの使用が推進されます。HAL 用デバイス・ドライバの開発 (PDF)
図 1. Nios II HAL

注:
- SPI = Serial Peripheral Interface (シリアル・ペリフェラル・インタフェース)
- DMA = ダイレクト・メモリ・アクセス
- CFI = コモン・フラッシュ・インタフェース


