メインコンテンツに移動

概要

説明

本製品は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以降を使用してください。

ターゲットデバイス

ダウンロード

ドキュメント

設計・開発

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード ZIP 74 KB English
サンプルコード ログインしてダウンロード ZIP 964 KB English
2件

サポート

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
FAQを参照

よくあるご質問

一般的な質問や回答を集約しているナレッジベースをご覧ください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。

詳細情報

機能

[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

  1. Device File Updater は、High-performance Embedded Workshop が自動生成するソースファイル(スタートアップルーチン、I/Oヘッダファイル など) を追加、更新するツールです。
  2. 対応MCUシリーズのAE-5はV.6.01 Release 00からサポートしています。V.6.00から最新のV.6.01へは無償でリビジョンアップできます。