メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation)

概要

説明

本製品は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/2600ELF/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へは無償でリビジョンアップできます。

サポート

サポートコミュニティ

  1. HEW試期間について

    HEW試期間60日過ぎても LINK容量が64kBに制限されるだけと思っていましたが 17kBしか無いけれどLINKエラー L3440 (f) software license not ...

    2014年7月6日
  2. HEWでCPU_Resetしてもレジスタの内容が取説の初期値と異なる

    ... 願いいたします。 デバイス:H8S2319E開発環境:HEWデバッガ:E10A-USB言語:H8SX_H8S_H8ファミリCC++コンパイラパッケージタイマ、カウン ...

    2018年3月12日
  3. H8/36094:IRQ0の処理が起動しないことがある

    はじめまして。よろしくお願い致します。H8/36094を以下のクロック、割込を使して動かしているのですが、IRQ0の処理が ...

    2017年4月11日
サポートコミュニティからの全ての結果を参照 (5件)

ナレッジベース

  1. L2022 (H8コンパイラパッケージVer.6以降、SHコンパイラパッケージVer.8以降リンク時)

    H8コンパイラパッケージVer.6以降、SHコンパイラパッケージVer.8以降(リンカVer.8)よりリンカのエラーチェックが強 ...

    2021年12月21日
  2. 古いバージョンのコンパイラパッケージでE8a/E8/E7を使する際の注意事項

    ... ードする必要があります。その場合、H8ファミリコンパイラパッケージのVer4.0以降 (High-performance EmbeddedWorkshop1.2以降、C/C++コンパイラ ...

    2021年12月3日
  3. インストールされているCコンパイラパッケージが製品版か評価版かを見分ける方法

    ... License has expired, code limited to 64K (10000H) Byte(s).H8SX,H8S,H8ファミリC/C++コンパイラの場合License has expired. Maximum link size limited to 64KBcode+data. SuperHファミリC/C++コン ...

    2021年12月20日
ナレッジベースからの全ての結果を参照 (106件)
サポートコミュニティ

サポートコミュニティ

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

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

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