概要
説明
RXファミリ用のC/C++コンパイラは、組み込み用途におけるROM化システムの開発を前提とし、コード効率やプログラム実行速度を向上させる強力な最適化機能をはじめ、豊富な機器組み込み向け拡張機能を提供します。統合開発環境ごとに提供方式が異なります。
特長
- ANSI規格準拠
- C89、C99(可変長配列を除く)、C++言語をサポート。
- 優れた最適化
- 最適化による優れた実行性能のコード生成。
- 最適化強化によるコンパクトなコード生成。
- 豊富な最適化機能はGUIで簡単設定。
- コンパイラの最適化、標準ライブラリ最適化に加えて、リンカ最適化の機能を搭載。
- RXマイコンアーキテクチャとの協調
- 高速割り込み機能サポート (
-fint_register
オプション)。 - 各種組み込み関数を提供。
- 高速割り込み機能サポート (
- 既存マイコンからの容易な移行を支援 [ さらに詳しく ]
- M16CファミリやH8Sファミリなど従来品のソフト資産の活用をサポート。
- コンパイラごとに特有の言語仕様を吸収/レポートする各種オプションと パワフルな最適により、さらにコンパクトなRX用オブジェクトへのスムーズな移行を支援。
- 高精度なサイクルアキュレートシミュレータ
- 豊富なブレーク機能、仮想割り込み機能などの各種デバッグ機能により、精度の高い評価・デバッグが可能。
- MISRA Cルールチェッカで高品質なプログラム記述をサポート [professional版]
- MISRA-C:2004/2012ルールに基づくCソースコード記述の自動チェックを、コンパイラオプションでサポート。
- MISRA Cについてはこちらを参照。
- Learn More
リリース情報
製品名 | コンパイラ/最新版リリース日 | ダウンロード |
---|---|---|
RXファミリ用C/C++コンパイラパッケージ | コンパイラ: CC-RX V3.06.00 リリース: 2024/01/22 バージョンアップ内容 (リリースノート) | CS+(CC-RL/CC-RX/CC-RHを含む) Note1 |
e² studio用 CC-RX Note2 | ||
コンパイラ: CC-RX V3.06.02 リリース: 2024/08/05 バージョンアップ内容 (リリースノート) | Linux用 CC-RX Note3 | |
Linux用ライセンス・マネージャ Note4 |
Note
- CC-RXの変更履歴 | 過去のリリースノート | 過去のコンパイラパッケージ
- ライセンス情報 (ライセンス形態詳細 | 使用許諾契約書のダウンロード)
- 製品展開/オーダ情報
- 動作環境
- コンパイラの標準的ライフサイクル (PDF | English, 日本語)
- ルネサスコンパイラ インストールガイド
FAQ
内容 |
---|
RXファミリ用C/C++コンパイラパッケージ FAQ集 |
W0561016 (評価版の警告) |
E0511102 (アップデート時) |
E0511182(Linux用コンパイラでビルド時)(CC-RL/CC-RX/CC-RH) |
ターゲットデバイス
ビデオ&トレーニング
この動画では、ルネサスコンパイラのライセンスの種類について説明します。
ライセンスの詳細はコンパイラライセンスもご参照ください。
CC-RL/CC-RX/CC-RH コンパイラ チュートリアルビデオ
- ルネサス製コンパイラのライセンスタイプのご紹介 [02:50] ※本ビデオ
- ライセンス・マネージャの使い方 [02:27]
- フローティング ライセンスの使い方 [03:56]
その他のチュートリアルビデオも以下からご覧いただけます
ニュース&ブログ
ブログ | 2022年8月5日 |
ご購入
コンパイラパッケージは、代理店からご購入ください。
また下表の「購入/見積」のリンクよりオンライン販売のウェブサイトも利用可能です。
- 状況に合わせて選べる各種ライセンスをご用意しています。ライセンス形態の詳細は「コンパイラライセンス」をご参照ください。
- 各製品パッケージに含まれるコンパイラのライセンスキーは、CS+とe² studioのどちらの環境でも使用可能です。
- インストール媒体(CD/DVD)つきのコンパイラ製品は廃止しました。インストーラは各製品ページから入手してください。
- フローティング・ライセンスおよびannualライセンスに対応しているコンパイラは、CC-RX V2.03.00 以降です。
最新版CC-RX V3 の新規購入用ライセンス
以下の発注型名を代理店にご連絡ください。下表の「購入/見積」からオンライン販売サイトもご利用いただけます。
本情報に記載の製品は、最新版CC-RX V3を使用するためのライセンスです。
CC-RX V3のライセンスキーでCC-RX V3.00.00以上のコンパイラを製品版として使用できますが、CC-RX V3.00.00未満のコンパイラは使用できませんので、ご注意ください。
旧バージョンの購入をご希望の場合は代理店にお問合せください。
RXファミリ用C/C++コンパイラパッケージ V3 | オンライン販売 | |||||
---|---|---|---|---|---|---|
期間 | 使用形態 | エディション | 発注型名 | chip1stop | Mouser | Avnet |
annual | ノードロック | standard版 | 低価格 RTCRX0000CB03WNR | 購入/見積 | 購入/見積 | 購入/見積 |
professional版 | RTCRX0000CA03WNR | 購入/見積 | 購入/見積 | 購入/見積 | ||
フローティング | standard版 | RTCRX0000CB03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 | |
professional版 | RTCRX0000CA03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 | ||
permanent | ノードロック | standard版 | RTCRX0000CS03WNR | 購入/見積 | 購入/見積 | 購入/見積 |
professional版 | 人気 RTCRX0000CP03WNR | 購入/見積 | 購入/見積 | 購入/見積 | ||
フローティング | standard版 | RTCRX0000CS03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 | |
professional版 | RTCRX0000CP03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 |
複数ライセンスは、ライセンス数によって発注型名の末尾が変わります。
- ノードロック・ライセンスの場合、ライセンス数(5/10/20)により発注型名の後ろに L5/LA/LT を付加します。
(例:5ライセンスの場合、RTCRX0000CP03WNRL5) - フローティング・ライセンスの場合、ライセンス数(5/10/20)により発注型名の末尾1文字の数字(1)を 5/A/T に置換します。
(例:5ライセンスの場合、RTCRX0000CP03WNRN5)
CC-RX V3 standard版からprofessional版へのアップグレード用ライセンス
以下の発注型名を代理店にご連絡ください。下表の「購入/見積」からオンライン販売サイトもご利用いただけます。
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(エディション) | オンライン販売 | ||||
---|---|---|---|---|---|
期間 | 使用形態 | 発注型名 | chip1stop | Mouser | Avnet |
permanent | ノードロック | RTCRX0000CU03WNR | 購入/見積 | 購入/見積 | 購入/見積 |
Note
- CC-RX V3 standard版(permanent)のノードロック・ライセンスが必要です。
- フローティング・ライセンス用、annualライセンス用はありません。
複数ライセンスは、ライセンス数によって発注型名の末尾が変わります。
- ノードロック・ライセンスの場合、ライセンス数(5/10/20)により発注型名の後ろに L5/LA/LT を付加します。
(例:5ライセンスの場合、RTCRX0000CU03WNRL5)
CC-RX V2からCC-RX V3へのアップグレード用ライセンス
以下の発注型名を代理店にご連絡ください。下表の「購入/見積」からオンライン販売サイトもご利用いただけます。
RXファミリ用C/C++コンパイラパッケージ V3 アップグレード(バージョン) | オンライン販売 | |||||
---|---|---|---|---|---|---|
期間 | 使用形態 | エディション | 発注型名 | chip1stop | Mouser | Avnet |
permanent | ノードロック | standard版 | RTCRX0000CE03WNR | 購入/見積 | 購入/見積 | 購入/見積 |
professional版(Note1) | RTCRX0000CV03WNR | 購入/見積 | 購入/見積 | 購入/見積 | ||
フローティング | standard版 | RTCRX0000CE03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 | |
professional版(Note1) | RTCRX0000CV03WNRN1 | 購入/見積 | 購入/見積 | 購入/見積 |
Note
- CC-RX V2 professional版のライセンスが必要です
複数ライセンスは、ライセンス数によって発注型名の末尾が変わります。
- ノードロック・ライセンスの場合、ライセンス数(5/10/20)により発注型名の後ろに L5/LA/LT を付加します。
(例:5ライセンスの場合、RTCRX0000CV03WNRL5) - フローティング・ライセンスの場合、ライセンス数(5/10/20)により発注型名の末尾1文字の数字(1)を 5/A/T に置換します。
(例:5ライセンスの場合、RTCRX0000CV03WNRN5)
ライセンス要件
商用利用など下記要件に適合する場合に、ライセンスをご購入ください。
- ライセンスご購入前に、製品の機能や性能を評価するために無償でご利用いただけます。
- 試用期間やライセンス形態の詳細は「コンパイラライセンス」をご参照ください。
関連サービス/キット
RXコンパイラIEC61508認証キット
機能安全規格IEC61508で求められる「開発ツールの認定」を支援するキットです。機能安全システムにおけるソフトウェア構築のためには、コード生成の安全性が証明されたコンパイラを使用する必要があります。ルネサスはIEC61508 SIL3認証取得済みの機能安全対応純正Cコンパイラを提供します。
RXコンパイラIEC61508認証キット
また、ルネサスは産業機器向け機能安全ソリューションとして、産業向け機能安全サポートプログラム「RX Functional Safety」を提供しています。
産業機器向け機能安全ソリューション
コンパイラ評価サービス(機能安全対応)
コンパイラ製品をお使いいただいているお客様に対し、機能安全規格ISO26262で求められる「開発ツールの認定」を支援する有償サービスです。
コンパイラ評価サービス(機能安全対応)
コンパイラ保守サービス(コンパイラバージョン固定保守契約)
特定のコンパイラバージョンを長期間使用されるお客様に「安心」を提供するための有償サポートサービスです。
コンパイラ保守サービス(コンパイラバージョン固定保守契約)
コンパイラ移行支援
ルネサスの統合開発環境(e² studio、CS+等)では、相互にプロジェクトの移植ができ、資産の再利用が可能です。開発環境の変更に伴うコンパイラの変更時には「移行ガイド」をご利用ください。コンパイラを変更した際のオプション・拡張言語仕様等、変更時に注意すべき仕様の差分を説明しています。
既存製品のコンパイラ言語仕様をサポートし、M16CやH8S、H8SXなど既存ルネサスミドルレンジ製品からのプログラム移行を容易に行えるうえ、優れた最適化により既存のオブジェクトがよりコンパクトで効率の良いRX用オブジェクトに生まれ変わります。
統合開発環境の移行方法
High-performance Embedded Workshop 対応情報
関連リソース/ご購入 (お使いの統合開発環境: High-performance Embedded Workshop)
リリース情報
製品名 | コンパイラ/最新版リリース日 | 無償評価版 |
---|---|---|
RXファミリ用C/C++コンパイラパッケージ(High-performance Embedded Workshopつき) | コンパイラ: RX Standard Toolchain リリース: 2012/03/16 | 【無償評価版】HEW付き RXコンパイラ CC-RX V.1.02 Release 01 (ZIP | English, 日本語) |
アップデート方法
無償でオンラインアップデートできます。以下のいずれかの方法でアップデートしてください。
- オートアップデートユーティリティを使用する。
- アップデートプログラムをダウンロードして実行する。
デバイス依存情報
Device File Updaterで追加されたCPUが新規プロジェクトワークスペース作成時に選択できます。
ご購入
High-performance Embedded Workshop版のRXファミリ用C/C++コンパイラパッケージの購入については、代理店までご連絡ください。
RXファミリ用C/C++コンパイラパッケージ(High-performance Embedded Workshopつき) | ||||
---|---|---|---|---|
期間 | 使用形態 | エディション | インストール媒体 | 発注型名(1ライセンス) |
なし | ノードロック | なし | あり | R0C5RX00XSW01R |
Note
- 本製品はCC-RX V.1.02 Release 01でバージョンアップを終了しました。
- RX100シリーズ、RXv2コア搭載品(RX64MグループやRX700シリーズなど)、RXv3コア搭載品の対応予定はありません。
複数ライセンスは、ライセンス数によって発注型名の末尾が変わります。
- ライセンス数(5/10/20)により発注型名の後ろに L5/LA/LT を付加します。
(例:5ライセンスの場合、R0C5RX00XSW01RL5)