Overview

Description

In development of embedded systems, C/C++ Compilers for the RX Family offer powerful optimizations for enhancing execution speed and code efficiency, and the utilities to increase productivity. Products differ depending on each integrated development environment.

Topics

New release: CC-RX V3.04.00
We have added a new option to guarantee the size of access to volatile-qualified variables, improved messages regarding the compiler license, and further enhanced optimization.
Learn More: [Upgrade to Revision] C/C++ Compiler Package for RX Family V3.04.00 (PDF | English, 日本語)

Features

  • ANSI-compliant
    • Support C89, C99(Except for variable length array), C++ of ANSI
  • Superior optimization
    • Optimization produces code that has excellent performance in execution.
    • Optimization for size has also been strengthened to produce more compact code.
    • A variety of optimization options is specifiable through the GUI of the IDE you are using.
    • In addition to optimization for compilers and standard libraries, optimization at the linker level is included.
  • Cooperated with RX MCU architecture
    • Supports a high-speed interrupt function (-fint_register option)
    • Provides intrinsic functions
  • Support for easy translation from existing MCUs [ Learn more ]
    • Supports the utilization of software resources for existing M16C and H8S and so on
    • Supports the translation to more compact object for RX smoothly by the compiler options absorbing/reporting compiler-specific language and powerful optimizations
  • Highly accurate simulator
    • Possible to evaluate and debug with high accuracy by a variety of debugging functions such as an array of break functions and virtual interrupt function
  • An MISRA C rule checker supports the description of high-quality program [Professional edition only]
    • Supports automatic checking of C source code based on the MISRA-C: 2004/2012 rules as compiler options
    • About MISRA C, refer to here.
  • Learn More

Release Information

Important:
The C/C++ Compiler Package no longer includes the installation medium (CD/DVD). It is offered as the common compiler package for the integrated development environments (CS+/e² studio) and the orderable part numbers have been consolidated to reflect this change.
Refer to Tool News for details.

Product Name Compiler Name / Release Date of the Latest Version Download
RX Family C/C++ Compiler Package Compiler: CC-RX V3.04.00
Released: Jan 20, 2022
 Details of upgrade (See Release Note)
CC-RL/CC-RX/CC-RH with CS+
Note1
CC-RX for e² studio
Note2
Note
  1. Update CS+ if you are not already using the latest version.
  2. Separately install the e² studio.

FAQ

Title
Frequently Asked Questions about C/C++ Compiler Package for RX Family (CC-RX)
W0561016 Warning Issued When Updating CS+
The error E0511102 occurred when updating CC-RX (CC-RX)

See all related FAQs

Target Devices

Downloads

Title Type Date
ZIP21.87 MB日本語
Software & Tools - Evaluation Software
ZIP22.40 MB日本語
Software & Tools - Evaluation Software
ZIP20.81 MB日本語
Software & Tools - Evaluation Software
ZIP21.96 MB日本語
Software & Tools - Evaluation Software
ZIP22.03 MB日本語
Software & Tools - Evaluation Software
ZIP21.57 MB日本語
Software & Tools - Evaluation Software
ZIP21.25 MB日本語
Software & Tools - Evaluation Software
ZIP20.32 MB日本語
Software & Tools - Evaluation Software
ZIP18.79 MB日本語
Software & Tools - Evaluation Software
ZIP22.16 MB日本語
Software & Tools - Evaluation Software
ZIP122.90 MB日本語
Software & Tools - Evaluation Software
ZIP7.30 MB日本語
Upgrade - Compiler
ZIP19.35 MB日本語
Upgrade - Compiler
ZIP23.31 MB日本語
Upgrade - Compiler
ZIP31.54 MB日本語
Upgrade - Compiler
ZIP19.18 MB日本語
Upgrade - Compiler
ZIP22.94 MB日本語
Upgrade - Compiler
ZIP18.38 MB日本語
Upgrade - Compiler
ZIP18.57 MB日本語
Upgrade - Compiler
ZIP16.92 MB日本語
Upgrade - Compiler
ZIP18.64 MB日本語
Upgrade - Compiler
ZIP18.88 MB日本語
Upgrade - Compiler
ZIP18.38 MB日本語
Upgrade - Compiler
ZIP18.20 MB日本語
Upgrade - Compiler
ZIP17.86 MB日本語
Upgrade - Compiler
ZIP19.07 MB日本語
Upgrade - Compiler
ZIP23.98 MB日本語
Upgrade - Compiler
ZIP24.60 MB日本語
Upgrade - Compiler
ZIP116.77 MB日本語
Upgrade - Compiler
ZIP1,306.23 MB日本語
Upgrade - IDE
ZIP66.81 MB日本語
Upgrade - IDE

Documentation

Title Type Date
PDF313 KB日本語
Flyer
PDF943 KB日本語
Application Note
PDF2.33 MB日本語
Application Note
PDF791 KB日本語
Application Note
PDF1.04 MB日本語
Application Note
PDF537 KB日本語
Application Note
PDF435 KB日本語
Application Note
PDF514 KB日本語
Application Note
PDF251 KB日本語
Application Note
PDF1019 KB日本語
Application Note
Flyer
PDF530 KB日本語
Flyer
PDF890 KB日本語
Guide
PDF926 KB日本語
Guide
PDF827 KB日本語
Manual - Development Tools
PDF4.87 MB日本語
Manual - Development Tools
PDF1.13 MB日本語
Manual - Development Tools
PDF821 KB日本語
Manual - Development Tools
PDF58 KB日本語
Manual - Development Tools
PDF226 KB日本語
Manual - Development Tools
PDF1.73 MB日本語
Manual - Development Tools
PDF19.56 MB日本語
Manual - Development Tools
PDF447 KB日本語
Release Note
PDF384 KB日本語
Release Note
PDF382 KB日本語
Release Note
PDF212 KB日本語
Release Note
PDF191 KB日本語
Release Note
PDF286 KB日本語
Release Note
PDF212 KB日本語
Release Note
PDF158 KB日本語
Release Note
PDF176 KB日本語
Release Note
PDF343 KB日本語
Release Note
PDF197 KB日本語
Release Note
PDF229 KB日本語
Release Note
PDF218 KB日本語
Tool News - Featured Tool
PDF408 KB日本語
Tool News - Featured Tool
PDF242 KB日本語
Tool News - Featured Tool
PDF171 KB日本語
Tool News - Featured Tool
PDF353 KB日本語
Tool News - Featured Tool
PDF242 KB日本語
Tool News - Featured Tool
PDF202 KB日本語
Tool News - Note
PDF281 KB日本語
Tool News - Note
PDF180 KB日本語
Tool News - Note
PDF226 KB日本語
Tool News - Note
PDF145 KB日本語
Tool News - Note
PDF113 KB日本語
Tool News - Note
PDF222 KB日本語
Tool News - Note
PDF366 KB日本語
Tool News - Note
PDF87 KB日本語
Tool News - Note
PDF236 KB日本語
Tool News - Note
PDF97 KB日本語
Tool News - Note
PDF195 KB日本語
Tool News - Note
PDF92 KB日本語
Tool News - Note
PDF135 KB日本語
Tool News - Note
PDF96 KB日本語
Tool News - Note
PDF89 KB日本語
Tool News - Note
PDF95 KB日本語
Tool News - Note
PDF165 KB日本語
Tool News - Note
PDF137 KB日本語
Tool News - Note
PDF62 KB日本語
Tool News - Note
PDF265 KB日本語
Tool News - Note
PDF207 KB日本語
Tool News - Note
PDF206 KB日本語
Tool News - Note
PDF220 KB日本語
Tool News - Note
PDF219 KB日本語
Tool News - Note
PDF204 KB日本語
Tool News - Note
PDF271 KB日本語
Tool News - Note
PDF201 KB日本語
Tool News - Note
PDF263 KB日本語
Tool News - Note
PDF319 KB日本語
Tool News - Note
PDF215 KB日本語
Tool News - Note
PDF218 KB日本語
Tool News - Note
PDF332 KB日本語
Tool News - Note
PDF87 KB日本語
Tool News - Notification
PDF143 KB日本語
Tool News - Notification
PDF131 KB日本語
Tool News - Notification
PDF411 KB日本語
Tool News - Notification
PDF319 KB日本語
Tool News - Release
PDF38 KB日本語
Tool News - Release
PDF94 KB日本語
Tool News - Release
PDF110 KB日本語
Tool News - Release
PDF98 KB日本語
Tool News - Release
PDF279 KB日本語
Tool News - Release
PDF107 KB日本語
Tool News - Release
PDF143 KB日本語
Tool News - Release
PDF82 KB日本語
Tool News - Release
PDF102 KB日本語
Tool News - Release
PDF98 KB日本語
Tool News - Release
PDF181 KB日本語
Tool News - Release
PDF162 KB日本語
Tool News - Release
PDF173 KB日本語
Tool News - Release
PDF100 KB日本語
Tool News - Release
PDF263 KB日本語
Tool News - Release
PDF417 KB日本語
Tool News - Release
PDF665 KB日本語
Tool News - Release
PDF534 KB日本語
Tool News - Release
PDF531 KB日本語
Tool News - Release
PDF576 KB日本語
Tool News - Release
PDF601 KB日本語
Tool News - Release
PDF203 KB日本語
Tool News - Release
PDF246 KB日本語
Tool News - Release
PDF203 KB日本語
Tool News - Release
PDF781 KB日本語
Tool News - Release

Videos & Training

CC-RL/CC-RX/CC-RH Compiler Tutorial - Introduction of Renesas Compiler License Types

This video introduction to the license types of Renesas compiler.

For more information, please visit Compiler License.

CC-RL/CC-RX/CC-RH Compiler Tutorial

  1. Introduction of Renesas Compiler License Types [02:50]  *This video
  2. How to Use a License Manager [02:27]
  3. How to Use a Floating License [03:56]

Other tutorial videos can also be viewed below.

News & Blog Posts

Additional Details

Product Lineup

Important: Each of the compiler packages listed below comes with a license which allows you to use the latest version of CC-RX V3.
CC-RX V3.00.00 or later compilers can be used as the commercial editions with the license key of CC-RX V3, but the compilers below V3.00.00 cannot.
Before purchasing a compiler package, be sure to confirm which version number and type of license for CC-RX you actually wish to use. Contact your nearest Renesas sales agent if you prefer an earlier version. Refer to the information at the link below for details of the types of license.

Compiler Licenses >>

  • We offer various licenses to suit a range of needs. Refer to Compiler Licenses for details.
  • The C/C++ Compiler Package no longer includes the installation medium (CD/DVD).
    Download the IDE installer (CS+ or e² studio) from the product page.
  • In the Americas and Europe, use the e² studio instead of the CS+.
  • 2.03.00 or later versions of the C Compiler Package for RX Family (CC-RX) support both floating licenses and annual licenses.
  • You can purchase multiple licenses if you prefer. The part numbers for ordering differ with the number of licenses you wish to purchase.

Purchasing the latest CC-RX V3

When ordering, please contact your local Renesas Electronics marketing office or distributor.

Package Name Part Number
Product Name Edition Valid Period Node-Locked/Floating
C/C++ Compiler Package V3 for RX Family

professional
edition

permanent Node-Locked License RTCRX0000CP03WNR
Floating License RTCRX0000CP03WNRN1
annual Node-Locked License RTCRX0000CA03WNR
Floating License RTCRX0000CA03WNRN1

standard
edition

permanent Node-Locked License RTCRX0000CS03WNR
Floating License RTCRX0000CS03WNRN1
annual Node-Locked License RTCRX0000CB03WNR
Floating License RTCRX0000CB03WNRN1
Multiple Licenses (The Part Number varies depending on the number of purchased licenses.)
 

Number of Licenses

Description Example of Part Number for Ordering
Node-Locked License 5 "L5" is appended as the end of the part number. RTCRX0000CP03WNRL5
10 "LA" is appended as the end of the part number. RTCRX0000CP03WNRLA
20 "LT" is appended as the end of the part number. RTCRX0000CP03WNRLT
Floating License 5 The last character of the single-license part number is replaced with "5". RTCRX0000CP03WNRN5
10 The last character of the single-license part number is replaced with "A". RTCRX0000CP03WNRNA
20 The last character of the single-license part number is replaced with "T". RTCRX0000CP03WNRNT

Upgrading (Editions)

This license upgrades the version of the compiler from standard edition V3 to professional edition V3. Note that this form of upgrade (of the edition) is only for node-locked licenses; it will not apply to floating licenses and annual licenses.

When ordering, please contact your local Renesas Electronics marketing office or distributor.

Package Name Part Number Description
Product Name Valid Period Node-Locked/Floating
C/C++ Compiler Package V3 for RX Family Upgrade (Edition) permanent Node-Locked License RTCRX0000CU03WNR This form of upgrade (of the edition) is only for node-locked licenses; it will not apply to floating licenses and annual licenses.

Multiple Licenses (The Part Number varies depending on the number of purchased licenses.)

  Number of Licenses Description Example of Part Number for Ordering
Node-Locked License 5 "L5" is appended as the end of the part number. RTCRX0000CU03WNRL5
10 "LA" is appended as the end of the part number. RTCRX0000CU03WNRLA
20 "LT" is appended as the end of the part number. RTCRX0000CU03WNRLT

Upgrading (Versions)

This is a license to upgrade from a V2 license to V3, if you have V2. Note that this form of upgrade (of the version) does not apply to annual licenses.

When ordering, please contact your local Renesas Electronics marketing office or distributor.

Package Name Part Number
Product Name Edition Valid Period Node-Locked/Floating
C/C++ Compiler Package V3 for RX Family Upgrade (Version)

professional
editionNote1)

permanent Node-Locked License RTCRX0000CV03WNR
Floating License RTCRX0000CV03WNRN1
standard
edition
permanent Node-Locked License RTCRX0000CE03WNR
Floating License RTCRX0000CE03WNRN1
Note
  1. A professional edition license for CC-RX V2 is required.
Multiple Licenses (The Part Number varies depending on the number of purchased licenses.)
  Number of Licenses Description Example of Part Number for Ordering
Node-Locked License 5 "L5" is appended as the end of the part number. RTCRX0000CV03WNRL5
10 "LA" is appended as the end of the part number. RTCRX0000CV03WNRLA
20 "LT" is appended as the end of the part number. RTCRX0000CV03WNRLT
Floating License 5 The last character of the single-license part number is replaced with "5". RTCRX0000CV03WNRN5
10 The last character of the single-license part number is replaced with "A". RTCRX0000CV03WNRNA
20 The last character of the single-license part number is replaced with "T". RTCRX0000CV03WNRNT

Available Kit and Related Services

IEC61508 Certification Kit for RX Compilers

This kit supports the certification of development tools which are required for the IEC 61508 functional safety standard. Writing software that must satisfy functional safety standards requires verification of the compiler generating code which is safe in the stipulated ways. Renesas offers a C compiler that is certified for functional safety to IEC 61508 Safety Integrity Level (SIL) 3.

Learn More >>

Renesas also offers RX Functional Safety, a suite of programs and documents, as a functional safety solution for industrial automation.

For details of this functional safety solution, refer to this page. >>

Compiler Qualification (Service to Support Functional Safety)

For customers who are using a compiler for Renesas devices, we offer a support service for the qualification of confidence that development tools meet the requirements of ISO 26262, Road Vehicles Functional Safety. This service incurs a charge.

Learn More >>

Compiler Maintenance Service (Agreement for Maintenance Service for a Specified Compiler Version)

Renesas offers a maintenance service for a specific compiler version for customers who are using the compiler over the long term. This service incurs a charge.

Learn More >>

Assistance with Compiler Migration

The IDEs from Renesas (such as the e² studio and CS+) allow for the porting of projects between IDEs to facilitate the reuse of existing resources. Refer to the guidance page of migration when changing your compiler after changing your development environment. The guidance page describes precautions that must be taken when changing compilers, such as differences in options and in extended language specifications.

Learn More >>

Image
Import other IDE Project

Information on the High-performance Embedded Workshop

Related Resources and Ordering (for the High-performance Embedded Workshop IDE)

Release Information
Product Name Compiler Name / Release Date of the Latest Version Evaluation edition
C/C++ Compiler Package for RX Family
(The package includes High-performance Embedded Workshop)
Compiler: RX Standard Toolchain
Released: Mar 16, 2012
[Evaluation Software] RX Compiler CC-RX V.1.02 Release 01 with HEW (ZIP | English, 日本語)
How to Update

You can update the compiler package online without charge through either of the following methods.

Device Information

CPU information added by using the Device File Updater can be selected when creating the workspace for a new project.

Ordering (for Japan)

Contact your nearest Renesas Electronics marketing office or distributor if you intend to purchase the High-performance Embedded Workshop edition of the C/C++ Compiler Package for the RX Family.

Package Name Installation Medium Part Number for Ordering (Single License) Description
Product Name Edition Valid Period Node-Locked License / Floating License
C/C++ Compiler Package for RX Family (The package includes High-performance Embedded Workshop) Not Available Not Available Node-Locked License Available
[Japan]
R0C5RX00XSW01R
[Other Regions]
Contact your local sales representative or distributor.
We ended the upgrading of this product with version V.1.02 release 01. Note that we do not plan to add the RX100 series, products which include the RXv2 core (the RX64M group and RX700 series), and products which include the RXv3 core to the set of MCUs supported by this version of the compiler.
Multiple Licenses (The end of the part number depends on the number of licenses you wish to purchase. Take care to choose the correct part number when ordering.)
  Number of Licenses Description Example of Part Number for Ordering
Node-Locked License 5 "L5" is appended as the end of the part number. R0C5RX00XSW01RL5
10 "LA" is appended as the end of the part number. R0C5RX00XSW01RLA
20 "LT" is appended as the end of the part number. R0C5RX00XSW01RLT