エンベデッド・ソフトウェア・ツール概要
アルテラのNios® II 統合開発環境は、Nios II プロセッサ・ファミリ用のソフトウェア開発プラットフォームです。
統合開発環境(IDE: Integrated Development Environment)
Nios II 統合開発環境 は、Nios II エンベデッド・プロセッサ用のソフトウェア開発グラフィカル・ユーザ・インタフェース(GUI)または統合開発環境(IDE)です。エンベデッド・ソフトウェア・プログラムの編集、構築、デバッグを含むすべてのソフトウェア開発タスクはNios II IDE 内で行うことが可能です。
C/C++ コンパイラ
Nios II コンパイラ・ツール・チェインは、標準GNU GCC コンパイラ、アセンブラ、リンカー、makefile 機能をベースにしています。Nios II IDE は、GUI環境を提供してコマンドラインを使用しなくても作業が可能です 。これらのツールはNios II IDE ツールから独立して使用可能です。
ソフトウェア・デバッグ
Nios II IDE は、Nios II プロセッサ用のソフトウェア・デバッグ・サポートを提供します。Nios II IDE は、ソフトウェア・デバッグ・ツールで必要とされるプログラム実行コントロール、ブレーク・ポイント、ウォッチ・ポイント、メモリ、変数、レジスタの表示、そして統合されたフラッシュ・プログラマを含むすべての機能を提供します。
さらに、アルテラ・パートナである主要なデバッグ・ツール・プロバイダからもNios II エンベデッド・プロセッサ・ファミリ用の完全なエンベデッド・ソフトウェア・デザイン・ソリューションが提供されます。
オペレーティング・システム
アルテラはμC/OS-II リアルタイム・オペレーティング・システム (RTOS)のポートとLightweight IP TCP/IPスタックを提供します。μC/OS-II RTOSは、thread-safe HAL(hardware abstraction layer) システム・ライブラリに搭載されて おり、シンプルでよくドキュメント化されたRTOSスケジューラを実装しています。TCP/IPスタックは、μC/OS-IIに搭載されており標準 UNIX Sockets APIを実装しています。
さらに、アルテラ・パートナである主要なオペレーティング・システム・ベンダからもNios II エンベデッド・プロセッサ・ファミリ用の完全なエンベデッド・ソフトウェア・デザイン・ソリューションが提供されます。
サードパーティ・サポート
いくつかのサードパーティ・エンベデッド・ソフトウェア・パートナからアルテラのエンベデッド・プロセッシング・ソリューションとしてデザイン・サービス、オペレーティング・システムまたはその他のソフトウェア・ライブラリやミドル・ウェアそして開発ツールを提供しています。
|