概要
説明
本製品はC/C++コンパイラパッケージです。マイコンの性能を最大限に引き出し、コンパクトなコードを生成する最強な最適化機能を持ちます。また、機器組み込み向け拡張機能を豊富にサポートし、ROM化作業を支援します。
High-performance Embedded Workshopの環境内でプログラムのエディット、ビルド、シミュレータでのオブジェクトモジュールの評価がシームレスに行えます。
特長
- High-performance Embedded Workshop
- Tool chain
- C/C++コンパイラ
- ANSI/ISO規格に基づき、例外処理やテンプレート機能をサポート
- 最適化機能
- 組み込み向け機能
- アセンブラ
- プリプロセッサ機能
- 最適化リンケージエディタ
- 最適化機能
- 出力ファイル
- 標準ライブラリ構築ツール
- フォーマットコンバータ
- シミュレータ [詳細]
- Call Walker(スタック解析ツール)
- Map Viewer(メモリ割付情報ビューワ)
- Learn More
リリース情報
最新Ver.: V.7.00 Release 00 (発注型名: R0C40008XSW07R)
リリース: 2009/09/01
バージョンアップ内容 (ツールニュース参照)
コンパイラの標準的ライフサイクル (PDF | English, 日本語)
Note
- コンパイラパッケージV.7.xxは、V.6.xx以前のコンパイラパッケージからの無償アップグレードサービスはありません(新規のご購入となります)。
- コンパイラパッケージV.6の最新版は、V.6.02 Release 02です。
- H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ V.7.00以降と MISRA C ルールチェッカ SQMlint を組み合わせて使用する場合は、SQMlint V.1.03 Release00A以降を使用してください。
ターゲットデバイス
詳細情報
機能
[C/C++ コンパイラ]
- H8SX,H8S,H8ファミリの全CPUに対するオブジェクト生成が可能
- ANSI仕様C/C++言語に準拠
- C99言語仕様(ISO/IEC 9899:1999、可変長配列を除く)サポート
- C99ライブラリサポート (C99対応はH8SX、H8Sファミリを対象にしたコンパイルにのみ対応しています。H8ファミリを対象にしたコンパイルでは、C99に対応していません。)
- H8SX,H8S,H8ファミリマイコン 用拡張言語機能
- 組み込み関数
- セクションアドレス演算子
- #pragma拡張子
- インフォメーションメッセージ制御
- コンパイルリスト表示改善
- ELF/DWARF2フォーマットサポート
- Embedded
- C++仕様のクラスライブラリ
[アセンブラ]
- H8SX,H8S,H8ファミリの全CPUに対する命令サポート
- ファイルインクルード機能
- 条件付アセンブリ機能
- マクロ機能
- 構造化アセンブリ機能
- ELF/DWARF2フォーマットサポート
[最適化リンケージエディタ]
- H8SXのオブジェクトファイルの入力をサポート
- デバッグ情報の圧縮機能
- モジュール間最適化機能
- 複数ロードモジュール選択
- リロケータブルELF形式
- アブソリュートELF形式
- Sタイプ形式
- HEX形式
- バイナリ形式
- ライブラリファイルの作成、編集が可能
- リストファイル出力による解析(シンボル参照回数出力)
[標準ライブラリ構築ツール]
- プロジェクトごとに標準ライブラリを生成することで、標準ライブラリのカスタマイズが可能
- malloc確保サイズ単位の可変化(RAM容量の節約が可能)
- openファイル数可変化(RAM容量の節約が可能)
- reentオプション指定でリエントラントライブラリが生成可能
[フォーマットコンバータ]
- 旧フォーマットからELFフォーマットへの変換
- ELFフォーマットから旧フォーマットへの変換
製品パッケージ内容
詳細は「H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ ソフトウェアコンポーネント情報一覧 (PDF | English, 日本語)」をご参照ください。
対応MCU、オブジェクトフォーマット
パッケージバージョン | 対応MCUシリーズ | オブジェクトフォーマット | Device File Updater (Note1) |
---|---|---|---|
V.7 Windows版 | H8/300、H8/300L、H8/300H、H8S/2000、H8S/2600、H8SX、AE-5 (Note2) | ELF/DWARF2 | 対応 |
V.6 Windows版 | H8/300、H8/300L、H8/300H、H8S/2000、H8S/2600、H8SX、AE-5 (Note2) | ELF/DWARF2 | |
V.6 UNIX版 (販売終了) | H8/300、H8/300L、H8/300H、H8S/2000、H8S/2600、H8SX、AE-5 (Note2) | 非対応 | |
V.5 (販売終了) | H8/300、H8/300L、H8/300H、H8S/2000、H8S/2600 | ELF/DWARF2 | |
V.4 (販売終了) | ELF/DWARF2 | ||
V.3 (販売終了) | SYSROF |
Note
- Device File Updater は、High-performance Embedded Workshop が自動生成するソースファイル(スタートアップルーチン、I/Oヘッダファイル など) を追加、更新するツールです。
- 対応MCUシリーズのAE-5はV.6.01 Release 00からサポートしています。V.6.00から最新のV.6.01へは無償でリビジョンアップできます。