RXファミリ用C/C++コンパイラパッケージ

概要

RXファミリ用のC/C++コンパイラは、組み込み用途におけるROM化システムの開発を前提とし、コード効率やプログラム実行速度を向上させる強力な最適化機能をはじめ、豊富な機器組み込み向け拡張機能を提供します。統合開発環境ごとに提供方式が異なります。

トピックス

CC-RX V3.01.00リリース。RXv3 命令セットアーキテクチャが備える倍精度浮動小数点処理命令を使用したコード生成を行えるようになりました。

リリース詳細はこちら (ツールニュース) >>

リリース情報

製品名 コンパイラ/最新版リリース日 無償評価版
RXファミリ用C/C++コンパイラパッケージ(統合開発環境なし)
(別途e² studioをインストールして使用)
コンパイラ: CC-RX
リリース: 2019/01/21 バージョンアップ内容 (ツールニュース)
 無償評価版
RXファミリ用C/C++コンパイラパッケージ(統合開発環境つき)
(CS+同梱。同梱CS+が最新版でない場合はアップデートしてください。 CS+最新版 >>)
コンパイラ: CC-RX
リリース: 2019/01/21 バージョンアップ内容 (ツールニュース)
 無償評価版

特長

ANSI規格準拠
  • C89、C99(可変長配列を除く)、C++言語をサポート。
優れた最適化
  • 最適化による優れた実行性能のコード生成。
  • 最適化強化によるコンパクトなコード生成。
  • 豊富な最適化機能はGUIで簡単設定。
  • コンパイラの最適化、標準ライブラリ最適化に加えて、リンカ最適化の機能を搭載。
RXマイコンアーキテクチャとの協調
  • 高速割り込み機能サポート (-fint_registerオプション)。
  • 各種組み込み関数を提供。
既存マイコンからの容易な移行を支援 [ さらに詳しく ]
  • M16CファミリやH8Sファミリなど従来品のソフト資産の活用をサポート。
  • コンパイラごとに特有の言語仕様を吸収/レポートする各種オプションと パワフルな最適により、さらにコンパクトなRX用オブジェクトへのスムーズな移行を支援。
高精度なサイクルアキュレートシミュレータ
  • 豊富なブレーク機能、仮想割り込み機能などの各種デバッグ機能により、精度の高い評価・デバッグが可能。
MISRA Cルールチェッカで高品質なプログラム記述をサポート [professional版]
  • MISRA-C:2004/2012ルールに基づくCソースコード記述の自動チェックを、コンパイラオプションでサポート。
  • MISRA Cについてはこちらを参照。

製品展開/オーダ情報

状況に合わせて選べる各種ライセンスをご用意しています。ライセンス形態の詳細は「コンパイラライセンス」をご参照ください。

コンパイラパッケージの購入については、最寄りのルネサス エレクトロニクス営業担当または特約店までご連絡ください。

  • 各製品パッケージに含まれるコンパイラのライセンスキーは、CS+とe² studioのどちらの環境でも使用可能です。
  • 「(統合開発環境つき)」以外のパッケージは、別途、統合開発環境(CS+またはe² studio)のインストールが必要です。
  • フローティング・ライセンスおよびannualライセンスに対応しているコンパイラは、RXファミリ用C/C++コンパイラパッケージ(CC-RX) V2.03.00 以降です。
  • 発注型名はご購入ライセンス数によってバリエーションがあります。複数ライセンスもご用意しています。

Important: 本情報に記載の製品は、最新版CC-RX V3を使用するためのライセンスです。ご購入前に、使用したいCC-RXのバージョンとライセンス形態を必ずご確認ください。旧バージョンの購入をご希望の場合は弊社代理店にお問合せください。

パッケージ名 インストール媒体 発注型名(1ライセンス)
名称 エディション 期間 ノードロック/フローティング
RXファミリ用C/C++コンパイラパッケージ(統合開発環境なし) V3 professional版 permanent ノードロック RTCRX0000CR03WRR
RTCRX0000CR03WNR
フローティング RTCRX0000CR03WRRN1
RTCRX0000CR03WNRN1
RXファミリ用C/C++コンパイラパッケージ V3 professional版 annual ノードロック RTCRX0000CA03WNR
フローティング RTCRX0000CA03WNRN1
RXファミリ用C/C++コンパイラパッケージ(統合開発環境なし) V3 standard版 permanent ノードロック RTCRX0000CN03WRR
RTCRX0000CN03WNR
フローティング RTCRX0000CN03WRRN1
RTCRX0000CN03WNRN1
RXファミリ用C/C++コンパイラパッケージ V3 standard版 annual ノードロック RTCRX0000CB03WNR
フローティング RTCRX0000CB03WNRN1

 あり | — なし

複数ライセンス (ライセンス数によって変わります)

ノードロック・ライセンス ライセンス数 説明 発注型名例
5 発注型名の後ろにL5を付加 RTCRX0000CR03WRRL5
10 発注型名の後ろにLAを付加 RTCRX0000CR03WRRLA
20 発注型名の後ろにLTを付加 RTCRX0000CR03WRRLT
フローティング・ライセンス ライセンス数 説明 発注型名例
5 発注型名末尾の数字を5に置換 RTCRX0000CR03WRRN5
10 発注型名末尾の数字をAに置換 RTCRX0000CR03WRRNA
20 発注型名末尾の数字をTに置換 RTCRX0000CR03WRRNT

Important: 本情報に記載の製品は、最新版CC-RX V3を使用するためのライセンスです。ご購入前に、使用したいCC-RXのバージョンとライセンス形態を必ずご確認ください。旧バージョンの購入をご希望の場合は弊社代理店にお問合せください。

パッケージ名 インストール媒体 発注型名(1ライセンス)
名称 エディション 期間 ノードロック/フローティング
RXファミリ用C/C++コンパイラパッケージ(統合開発環境つき) V3 professional版 permanent ノードロック RTCRX0000CP03WDR
RTCRX0000CP03WNR
フローティング RTCRX0000CP03WDRN1
RTCRX0000CP03WNRN1
RXファミリ用C/C++コンパイラパッケージ V3 professional版 annual ノードロック RTCRX0000CA03WNR
フローティング RTCRX0000CA03WNRN1
RXファミリ用C/C++コンパイラパッケージ(統合開発環境つき) V3 standard版 permanent ノードロック RTCRX0000CS03WDR
RTCRX0000CS03WNR
フローティング RTCRX0000CS03WDRN1
RTCRX0000CS03WNRN1
RXファミリ用C/C++コンパイラパッケージ V3 standard版 annual ノードロック RTCRX0000CB03WNR
フローティング RTCRX0000CB03WNRN1

 あり | — なし

複数ライセンス (ライセンス数によって変わります)

ノードロック・ライセンス ライセンス数 説明 発注型名例
5 発注型名の後ろにL5を付加 RTCRX0000CP03WDRL5
10 発注型名の後ろにLAを付加 RTCRX0000CP03WDRLA
20 発注型名の後ろにLTを付加 RTCRX0000CP03WDRLT
フローティング・ライセンス ライセンス数 説明 発注型名例
5 発注型名末尾の数字を5に置換 RTCRX0000CP03WDRN5
10 発注型名末尾の数字をAに置換 RTCRX0000CP03WDRNA
20 発注型名末尾の数字をTに置換 RTCRX0000CP03WDRNT

Important: 本情報に記載の製品は、最新版CC-RX V3を使用するためのライセンスです。ご購入前に、使用したいCC-RXのバージョンとライセンス形態を必ずご確認ください。旧バージョンの購入をご希望の場合は弊社代理店にお問合せください。

パッケージ名 インストール媒体 発注型名(1ライセンス) 説明
名称 期間 ノードロック/フローティング
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(エディション) permanent ノードロック なし RTCRX0000CU03WNR ノードロック・ライセンス(permanent)のみ。フローティング・ライセンス、annualライセンスはありません。

複数ライセンス (ライセンス数によって変わります)

ノードロック・ライセンス ライセンス数 説明 発注型名例
5 発注型名の後ろにL5を付加 RTCRX0000CU03WNRL5
10 発注型名の後ろにLAを付加 RTCRX0000CU03WNRLA
20 発注型名の後ろにLTを付加 RTCRX0000CU03WNRLT

Important: 本情報に記載の製品は、最新版CC-RX V3を使用するためのライセンスです。ご購入前に、使用したいCC-RXのバージョンとライセンス形態を必ずご確認ください。旧バージョンの購入をご希望の場合は弊社代理店にお問合せください。

パッケージ名 インストール媒体 発注型名(1ライセンス)
名称 エディション 期間 ノードロック/フローティング
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(バージョン) professional版 permanent ノードロック なし RTCRX0000CV03WNR
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(バージョン) フローティング なし RTCRX0000CV03WNRN1
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(バージョン) standard版 permanent ノードロック なし RTCRX0000CE03WNR
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(バージョン) フローティング なし RTCRX0000CE03WNRN1

複数ライセンス (ライセンス数によって変わります)

ノードロック・ライセンス ライセンス数 説明 発注型名例
5 発注型名の後ろにL5を付加 RTCRX0000CV03WNRL5
10 発注型名の後ろにLAを付加 RTCRX0000CV03WNRLA
20 発注型名の後ろにLTを付加 RTCRX0000CV03WNRLT
フローティング・ライセンス ライセンス数 説明 発注型名例
5 発注型名末尾の数字を5に置換 RTCRX0000CV03WNRN5
10 発注型名末尾の数字をAに置換 RTCRX0000CV03WNRNA
20 発注型名末尾の数字をTに置換 RTCRX0000CV03WNRNT

関連サービス/キット

RXコンパイラIEC61508認証キット

機能安全規格IEC61508で求められる「開発ツールの認定」を支援するキットです。機能安全システムにおけるソフトウェア構築のためには、コード生成の安全性が証明されたコンパイラを使用する必要があります。ルネサスはIEC61508 SIL3認証取得済みの機能安全対応純正Cコンパイラを提供します。

詳細はこちら >>

コンパイラ評価サービス(機能安全対応)

コンパイラ製品をお使いいただいているお客様に対し、機能安全規格ISO26262で求められる「開発ツールの認定」を支援する有償サービスです。

詳細はこちら >>

コンパイラ保守サービス(コンパイラバージョン固定保守契約)

特定のコンパイラバージョンを長期間使用されるお客様に「安心」を提供するための有償サポートサービスです。

詳細はこちら >>

コンパイラ移行支援

ルネサスの統合開発環境(e² studio、CS+等)では、相互にプロジェクトの移植ができ、資産の再利用が可能です。開発環境の変更に伴うコンパイラの変更時には「移行ガイド」をご利用ください。コンパイラを変更した際のオプション・拡張言語仕様等、変更時に注意すべき仕様の差分を説明しています。

既存製品のコンパイラ言語仕様をサポートし、M16CやH8S、H8SXなど既存ルネサスミドルレンジ製品からのプログラム移行を容易に行えるうえ、優れた最適化により既存のオブジェクトがよりコンパクトで効率の良いRX用オブジェクトに生まれ変わります。

詳細はこちら >>

High-performance Embedded Workshop 対応情報

リリース情報

製品名 コンパイラ/最新版リリース日 無償評価版
RXファミリ用C/C++コンパイラパッケージ(High-performance Embedded Workshopつき) コンパイラ: RX Standard Toolchain
リリース: 2012/03/16
 無償評価版

アップデート方法

無償でオンラインアップデートできます。以下のいずれかの方法でアップデートしてください。

デバイス依存情報

Device File Updaterで追加されたCPUが新規プロジェクトワークスペース作成時に選択できます。

ご購入

High-performance Embedded Workshop版のRXファミリ用C/C++コンパイラパッケージの購入については、最寄りのルネサス エレクトロニクス営業担当または特約店までご連絡ください。

パッケージ名 インストール媒体 発注型名(1ライセンス) 説明
名称 エディション 期間 ノードロック/フローティング
RXファミリ用C/C++コンパイラパッケージ(High-performance Embedded Workshopつき) なし なし ノードロック あり R0C5RX00XSW01R 本製品はV.1.02 Release 01でバージョンアップを終了しました。また、RX100シリーズ、RXv2コア搭載品(RX64MグループやRX700シリーズなど)、RXv3コア搭載品の対応予定はありません。

複数ライセンス (ライセンス数によって変わります)

ノードロック・ライセンス ライセンス数 説明 発注型名例
5 発注型名の後ろにL5を付加 R0C5RX00XSW01RL5
10 発注型名の後ろにLAを付加 R0C5RX00XSW01RLA
20 発注型名の後ろにLTを付加 R0C5RX00XSW01RLT

開発ツール サポート情報

タイトル 概要
My Renesas MY RENESASに登録いただくと、各種ドキュメントの改訂情報、ツール製品などのダウンロードサービスやメールニュースなどの各種サービスをご利用いただけるようになります。
セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。

無償版から製品版への切り替え

コンパイラを製品版としてお使いいただくには、e² studioまたはCS+のインストール時またはインストール済の状態で、購入したコンパイラパッケージのライセンスキーを入力してください。対象のマイコンの機能制限が解除され、製品版として使用できるようになります。操作詳細はマニュアルをご参照ください。

コンパイラのバージョンアップについて

コンパイラライセンスはバージョンごとに異なります。例えば、V2.**.**とV3.**.**はバージョンが異なりますので別ライセンスになります。

コンパイラのバージョンアップは有償となり、ライセンスキーも別になります。旧バージョンのライセンスキーをお持ちでも、新バージョンのライセンスキーをお持ちでない場合は、バージョンアップすると、新バージョンは無償評価版としてのご利用になります。旧バージョンは引き続き製品版としてお使いいただけます。

コンパイラのアップデート方法

常に最新版でお使いいただくようアップデートをお願いします。アップデート方法詳細はツールニュースをご覧ください。

アップデート情報 (ツールニュース) >>

e² studioをご使用の場合
最新コンパイラのインストーラをダウンロードしてインストールしてください。 最新インストーラ >>
CS+をご使用の場合
アップデートマネージャを起動してアップデートしてください。

なお、アップデートの有償/無償は以下のとおりです。

  • リビジョンのアップデート: 無償 [例] V3.01.00からV3.02.00
  • バージョンのアップデート: 有償 [例] V2.08.00からV3.01.00 (製品版)

対応デバイスの更新方法

e² studioをご使用の場合
最新版のe² studioをご使用ください。
CS+をご使用の場合
アップデートマネージャを起動してデバイス依存情報(DevInfo_RX)をアップデートしてください。