C/C++ Compiler Package for RX Family
Overview
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.01.00
Code that takes advantage of the double-precision floating-point processing instructions that have been included in the RXv3 instruction set architecture is generated for devices with this core.
Release Information
Product Name | Compiler Name / Release Date of the Latest Version | Evaluation edition |
---|---|---|
RX Family C/C++ Compiler Package (without IDE) (usable with a separate installation of the e² studio) |
Compiler: CC-RX Released: Jan 21, 2019 Details of upgrade (See Tool News) |
Evaluation edition |
C/C++ Compiler and IDE for RX Family (The package includes CS+. If the bundled version of CS+ is not the latest version, update it. Latest version of CS+ >>) |
Compiler: CC-RX Released: Jan 21, 2019 Details of upgrade (See Tool News) |
Evaluation edition |
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
- Supports a high-speed interrupt function (
- 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.
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. 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.
When ordering, please contact your local Renesas Electronics marketing office or distributor.
Product Name (Note1, 2) | IDE |
Valid Period | Node Locked License | Floating License (Note3) |
---|---|---|---|---|
RX Family C/C++ Compiler Package V3 (without IDE) Standard Edition | e² studio (Note4) | permanent | ||
RX Family C/C++ Compiler Package V3 (without IDE) Professional Edition | e² studio (Note4) | permanent | ||
C/C++ Compiler V3 and IDE for RX Family Standard Edition | CS+ (Note5) | permanent | ||
C/C++ Compiler V3 and IDE for RX Family Professional Edition | CS+ (Note5) | permanent | ||
C/C++ Compiler V3 for RX Family Standard Edition | CS+ e² studio (Note4) |
annual (Note3) | ||
C/C++ Compiler V3 for RX Family Professional Edition | CS+ e² studio (Note4) |
annual (Note3) |
Available | — Not Available
Notes
- The difference between the standard and professional editions, Refer to here for details.
- A license key is common for both distribution format "with" and "without" IDE. In other words, a license key can be applicable for any or both of CS+ and e² studio. (e.g.: When buying C/C++ Compiler without IDE, it's possible to download CS+ from a web, install, register a bought license key and use.)
- We currently support only the following products with both floating and annual licenses.
- C/C++ Compiler Package for RX Family (CC-RX) V2.03.00 or later
- The e² studio or CS+ must be installed separately.
- CS+ is not promoted in America and Europe. Please contact your regional marketing/sales team for information.
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.
Product Name |
---|
C/C++ Compiler Package for RX Family Professional edition Node-Locked License (permanent) V3 Upgrade (Edition) |
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.
Product Name |
---|
C Compiler Package for RX Family Professional edition Node-Locked License (permanent) V3 Upgrade (Version) |
C Compiler Package for RX Family Standard edition Node-Locked License (permanent) V3 Upgrade (Version) |
C Compiler Package for RX Family Professional edition Floating License (permanent) V3 Upgrade (Version) |
C Compiler Package for RX Family Standard edition Floating License (permanent) V3 Upgrade (Version) |
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.
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.
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.
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.
Since this information supports the compiler language specifications of existing products, it eases the porting of programs from existing mid-range Renesas products such as those of the M16C, H8S, or H8SX families. The superior optimization of the new compilers will make your object code even more compact and run more efficiently on RX devices.
Information on the High-performance Embedded Workshop
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 edition |
How to Update
You can update the compiler package online without charge through either of the following methods.
- Use the Auto Update Utility.
- Download the updating program.
Device Information
CPU information added by using the Device File Updater can be selected when creating the workspace for a new project.
Ordering
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 |
|
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.)
Node-Locked License | Number of Licenses | Description | Example of Part Number for Ordering |
---|---|---|---|
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 |
Information supporting development tools
Title | Description |
---|---|
My Renesas | Create a My Renesas account to use our tool download services, receive e-newsletter/update notifications, and take advantage of our other services. |
e-learning | Information for studying and learning about microcontrollers and microprocessors. |
FAQ | Frequently asked questions and useful hints for development. |
Forum | A forum and community site to share technical information, questions and opinions with others who use Renesas MCU's. |
Tool News | Tool release information and other important information. |
Operating Environment | Information on system requirements and operating environment for the latest version of tools. |
Info on Discontinued Products | A list of Renesas software and tools that have been discontinued and are no longer being offered for new projects. |
Switching from Evaluation Editions to Commercial Editions
To upgrade the evaluation edition of a compiler to the commercial edition, enter the license key printed on a purchased compiler package to the e² studio or CS+ IDE (while installing or after having installed the IDE). This lifts the restrictions on functionality of the compiler for the target MCUs, upgrading the compiler to the commercial edition. For details, see the following manuals.
License | Manual |
---|---|
Node-Locked License | License Manager V2.02.00 User’s Manual |
Floating License | License Manager V2.02.00 User’s Manual |
Floating License Server V2.02.00 User’s Manual |
Upgrading Versions of Compilers
The compiler licenses differ per version. For example, V2.**.** and V3.**.** have different licenses since they have different version numbers.
Upgrading of versions of compilers is for a fee and requires a separate license key. If you do not have the license key for a new version, upgrading makes your compiler the free evaluation edition of the new version, even if you have the license key for an old version. You can still use the old version as the commercial edition in such cases.
Updating a Compiler
Update your compiler with every revision so that you are using the latest one. Refer to Tool News for details of how to update compilers.
- For customers who are using the e² studio
- Download the installer of the latest compiler and run the installation. Latest installer >>
- For customers who are using CS+
- Start the Update Manager to run the update.
Updating from revision to revision of the same version is free, while updating from version to version incurs a charge, as shown in the examples below.
- Revision update: Free of charge; e.g. V3.
01.00
to V3.02.00
- Version update: Updating incurs a charge; e.g.
V2
.08.00 toV3
.01.00 (commercial edition)
Updating the Set of Supported Devices
- For customers who are using the e² studio
- Simply use the latest version of the e² studio
- For customers who are using CS+
- Start the Update Manager for updating the device information for RX (DevInfo_RX).