IAR Embedded Workbench |
IAR Embedded Workbenchは、アセンブラ、C/C++を使用して、組込みアプリケーションを構築しデバッグするための開発ツールセットです。
IAR Embedded Workbenchは、プロジェクトマネージャ、エディタ、ビルドツール、C-SPYデバッガを含む完全に統合された開発環境を提供します。ソースファイ ルやプロジェクトの作成、アプリケーションビルド、シミュレータやハードウェア上でのデバッグなどが連続的なワークフローで行えます。 |
利点 |
IAR Embedded Workbenchは、ユーザが選択するデバイスに関わらず、各デバイスの一般的またはデバイス固有の機能をサポートし、直感的なユーザインタフェースを提供します。
すべてのIAR C/C++コンパイラは、ユーザが選択するデバイス固有の特定機能を利用したローレベルの最適化や、総括的なグローバル最適化機能を含んでいます。
ユーザがタイトな開発スケジュールに直面していようと、あるいは単に早期開発着手を熱望していようと、IAR Embedded Workbenchは、開発を進行させるために必要とするものすべてを含んでいます。 |
キーコンポーネント |
- プロジェクト管理ツールとエディタを含んだ統合開発環境
- 最適化されたC/C++コンパイラ
- すべての対応デバイス用にコンフィギュレーションファイルを準備
- C-SPYシミュレータ/ハードウェアデバッガシステム
- ハードウェア上でRTOS認識デバッグサポート
- ランタイムライブラリ
- 再配置可能なアセンブラ
- リンカ、ライブラリアンツール
- 評価ボードに対応したすぐに利用可能なサンプルプロジェクト
- ユーザガイド、リファレンスガイドを製本、PDF版で提供
- 文脈依存オンラインヘルプ
|
統合開発環境 |
- プロジェクトの階層的な表示
- 同じワークスペース内に複数プロジェクト配置
- ドッキングウィンドウ、マルチウィンドウ
- ソースブラウザ
- ライブラリ作成、保守のためのライブラリツールを同梱
- ソースコード管理システムと連携
- テキストエディタ
- コードテンプレート
- コマンドラインビルドユーティリィティ
|
IAR C/C++コンパイラ |
- 速度、メモリフットプリントを高度に最適化
- データ/関数の定義やメモリ/型属性を宣言するための拡張キーワード
- メモリアロケーションなどのコンパイラの動作を制御するプラグマディレクティブ
- 低レベルプロセッサ制御をCから直接行うための組込関数
- C++メモリ属性をフルサポート
- C/C++で割込みおよび例外をサポート
|
IARアセンブラ |
- 汎用ディレクティブ、オペレータセットを持った強力な再配置可能マクロアセンブラ/li>
- すべてのCマクロ定義に対応する内蔵プリプロセッサ
|
チップ固有のサポート |
- すぐに利用可能なC/C++、アセンブラ周辺レジスタ定義ファイル
- 複合コード、データモデル
- メモリキーワード、組込み関数機能、割り込み機能、メモリマップI/Oポートなどを含むPROM化可能な組込みコードのための広範囲な言語機能セット
|
リンカ |
- 柔軟なメモリハンドリング機能でコード、データ配置を細かく制御可能
- 不要な関数や変数を自動削除
- リンク時にC/C++の関数や変数をアプリケーション全体に渡りチェック
- 柔軟なチェックサム生成
- 不連続のメモリ領域へのコード、データの自動配置
|
C-SPYデバッガ |
- ソース、逆アセンブルレベルのデバッガを完全統合
- 高分解能シングルステップ実行 (関数呼出しレベルレベルステップ実行)
- コード/データ複合ブレークポイント
- 様々なデータモニタリング
- STLコンテナ認識デバッグ
- C/C++ call stack window that also shows the function to be entered; double click on any function in call chain updates the editor, Locals, Register, Watch and Disassembly windows to display the state of of that particular function at the time of call
- 実行履歴を検証するトレースユーティリティ
- ターミナルI/Oエミュレーション
- 割込み、I/Oシミュレーション
- デバッガ機能を拡張するCライクなマクロシステム
- Application program system calls emulated by the host
- コードカバレッジ、プロファイリングなどの実行解析ツール
- 汎用フラッシュローダ
|
RTOSサポート |
- OSEK Run Time Interface (ORTI) サポート
|
ライブラリとライブラリツール |
- 必要とされる全てのISO/ANSI C、C++ライブラリとソースコードを同梱
- writecharやreadcharなどの全ての低レベルルーチンのフルソースコードを提供
- アプリケーションに合わせてユーザ構築可能な軽量ランタイムライブラリ (フルソースコード同梱)
- ライブラリプロジェクト、ライブラリ、ライブラリモジュールの作成、管理用ツール
- エントリポイント、シンボル情報のリストを生成
|
言語と標準規格 |
- ISO/ANSI C94(一部C99も付加)準拠Cプログラミング言語
- サイズや速度のオーバヘッドを最小限にするテンプレート、多重/仮想継承、名前空間その他のC++機能を含んだ拡張EC++
- 全てのEC++ライブラリはストリング、ストリーム、標準テンプレートライブラリ(STL)を含む
- IEEE-754浮動小数点演算
- コード品質管理のためのMISRA Cチェッカ
- ELF/DWARFを始めとして、主要なデバッガ、エミュレータと互換性を持つ広範囲な業界標準のデバッグ、イメージ形式をサポート
|
ユーザ支援機能 |
- すぐに利用可能なサンプルプロジェクト、プロジェクトテンプレート
- ライブラリ関数ルックアップ機能を備えた文脈依存オンラインヘルプ機能
- 広範囲で段階的なチュートリアルを備えた製本ユーザーガイド
- ユーザフレンドリ、詳細、正確なエラーメッセージとワーニング
|
動作環境 |
IAR Embedded Workbenchをインストールし動作させるためには以下の環境が必要です。
- Pentium互換のPC
- Microsoft Windows XP (SP2)、Vista、Windows 7 (32/64ビット版) 注1)
- Internet Explorer 7以降
- 1GB以上のRAM、2GB以上のHDD空き
- Adobe® Reader® (製品ドキュメントアクセスのため)
注1) VMWare等の仮想マシン環境上ではサポートしておりません。 |
| |
| |
| このページへのショートカット: http://www.iar.com/ew_jp |