Skip to main content

Description

Topics
[Upgrade to Revision] C/C++ Compiler Package for RX Family V3.07.00 (PDF | English, 日本語)
Weak symbols can now be defined in assembly language. 

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.

 

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

Product NameCompiler Name / Release Date of the Latest VersionDownload
RX Family C/C++ Compiler PackageCompiler: CC-RX V3.07.00 (Windows)
Released: Jan 20, 2025
 Details of upgrade (See Release Note)
CC-RL/CC-RX/CC-RH with CS+
Note1
CC-RX for e² studio
Note2
Compiler: CC-RX V3.07.00 (Linux)
Released: Jan 20, 2025
 Details of upgrade (See Release Note)
CC-RX for Linux
Note3
License Manager for Linux
Note4

Note

  1. Update CS+ if you are not already using the latest version.
  2. Separately install the e² studio.
  3. Requires a license manager for Linux.
  4. The license manager for Linux does not have a GUI and is operated using a command line interface (CLI).
    License Manager for Linux V2.08.00 now supports floating licenses in a multi-user environment.
    Software for floating license management V2.08.00 (Windows/Linux) is required.

FAQ

See all related FAQs

Target Devices

 

Documentation

Type Title Date
Tool News - Note PDF 172 KB 日本語
Flyer PDF 154 KB 日本語 , 简体中文
Release Note PDF 259 KB 日本語
Tool News - Release PDF 159 KB 日本語
Tool News - Release PDF 147 KB 日本語
Flyer PDF 397 KB 日本語 , 简体中文
Tool News - Note PDF 172 KB 日本語
Manual - Development Tools PDF 5.02 MB 日本語
Release Note PDF 274 KB 日本語
Release Note PDF 253 KB 日本語
Release Note PDF 254 KB 日本語
Release Note PDF 249 KB 日本語
Tool News - Release PDF 146 KB 日本語
Tool News - Release PDF 179 KB 日本語
Tool News - Release PDF 147 KB 日本語
Release Note PDF 355 KB 日本語
Tool News - Release PDF 147 KB 日本語
Tool News - Note PDF 233 KB 日本語
Tool News - Notification PDF 167 KB 日本語
Release Note PDF 320 KB 日本語
Release Note PDF 239 KB 日本語
Tool News - Release PDF 146 KB 日本語
Tool News - Release PDF 146 KB 日本語
Application Note PDF 978 KB 日本語
Tool News - Release PDF 45 KB 日本語
Release Note PDF 329 KB 日本語
Release Note PDF 325 KB 日本語
Tool News - Release PDF 46 KB 日本語
Tool News - Notification PDF 35 KB 日本語
Flyer PDF 432 KB 日本語 , 简体中文
Tool News - Note PDF 206 KB 日本語
Release Note PDF 231 KB 日本語
Tool News - Note PDF 202 KB 日本語
Manual - Development Tools PDF 827 KB 日本語
Release Note PDF 447 KB 日本語
Tool News - Notification PDF 87 KB 日本語
Tool News - Release PDF 319 KB 日本語
Release Note PDF 384 KB 日本語
Tool News - Note PDF 281 KB 日本語
Tool News - Notification PDF 143 KB 日本語
Tool News - Note PDF 180 KB 日本語
Tool News - Notification PDF 131 KB 日本語
Application Note PDF 2.33 MB 日本語
Manual - Development Tools PDF 1.13 MB 日本語
Release Note PDF 382 KB 日本語
Tool News - Note PDF 226 KB 日本語
Tool News - Release PDF 38 KB 日本語
Tool News - Featured Tool PDF 218 KB 日本語
Tool News - Featured Tool PDF 408 KB 日本語
Flyer PDF 530 KB 日本語
Tool News - Note PDF 145 KB 日本語
Tool News - Release PDF 94 KB 日本語
Tool News - Release PDF 98 KB 日本語
Release Note PDF 286 KB 日本語
Release Note PDF 212 KB 日本語
Manual - Development Tools PDF 58 KB 日本語
Manual - Development Tools PDF 226 KB 日本語
Tool News - Featured Tool PDF 242 KB 日本語
Tool News - Note PDF 113 KB 日本語
Tool News - Note PDF 222 KB 日本語
Tool News - Featured Tool PDF 171 KB 日本語
Manual - Development Tools PDF 1.73 MB 日本語
Tool News - Featured Tool PDF 353 KB 日本語
Tool News - Note PDF 366 KB 日本語
Tool News - Featured Tool PDF 242 KB 日本語
Tool News - Notification PDF 411 KB 日本語
Tool News - Note PDF 87 KB 日本語
Tool News - Note PDF 236 KB 日本語
Application Note PDF 791 KB 日本語
Tool News - Note PDF 97 KB 日本語
Tool News - Note PDF 195 KB 日本語
Tool News - Note PDF 92 KB 日本語
Tool News - Note PDF 135 KB 日本語
Tool News - Note PDF 96 KB 日本語
Tool News - Note PDF 89 KB 日本語
Tool News - Note PDF 95 KB 日本語
Tool News - Note PDF 165 KB 日本語
Tool News - Note PDF 137 KB 日本語
Tool News - Note PDF 62 KB 日本語
Tool News - Note PDF 265 KB 日本語
Tool News - Note PDF 207 KB 日本語
Tool News - Note PDF 206 KB 日本語
Tool News - Note PDF 220 KB 日本語
Tool News - Note PDF 219 KB 日本語
Tool News - Note PDF 320 KB 日本語
Tool News - Note PDF 318 KB 日本語
Tool News - Note PDF 204 KB 日本語
Tool News - Note PDF 321 KB 日本語
Tool News - Note PDF 271 KB 日本語
Tool News - Note PDF 263 KB 日本語
Tool News - Note PDF 319 KB 日本語
Tool News - Note PDF 215 KB 日本語
Tool News - Note PDF 218 KB 日本語
Manual - Development Tools PDF 19.56 MB 日本語
Tool News - Note PDF 332 KB 日本語
Application Note PDF 537 KB 日本語
Application Note PDF 435 KB 日本語
Application Note PDF 251 KB 日本語
98 items

Sample Code

Sample Code

Filters
Type Title Date Date
Sample Code
Log in to Download ZIP 277 KB
1 item

News & Blog Posts

When purchasing a compiler package, contact your nearest distributor.            
Alternatively, Web sites for online sales are accessible by clicking on a [Buy/Quote] button in the table below.

  • We offer various licenses to suit a range of needs. Refer to Compiler Licenses for details.
  • The license keys of the compiler included in the packages for each of the products are usable with either CS+ or the e² studio.            
    In the Americas and Europe, use the e² studio instead of the CS+.
  • The C/C++ Compiler Package no longer includes the installation medium (CD/DVD).            
    Please obtain the installer from each product page.
  • 2.03.00 or later versions of CC-RX support both floating licenses and annual licenses.

 

Licenses for Newly Purchasing the Latest CC-RX V3

Give the part number from the list below to the distributor. Web sites for online sales are also accessible by clicking on a [Buy/Quote] button in the table below.

Important            
Each of the compiler packages listed below comes with a license which allows you to use the latest version of CC-RX V3.            
Note that commercial editions of versions of the CC-RX compiler that are earlier than V3.00.00 cannot be used although those for which the version is V3.00.00 or later can be used with a license key for CC-RX V3.            
Contact the distributor if you prefer an earlier version.
C/C++ Compiler Package V3 for RX FamilyOnline Sales
PeriodForm of usageEditionPart NumberMouserAvnetchip1stop
annualNode-LockedstandardLow price            
RTCRX0000CB03WNR
Buy/QuoteBuy/QuoteBuy/Quote
  professionalRTCRX0000CA03WNRBuy/QuoteBuy/QuoteBuy/Quote
 FloatingstandardRTCRX0000CB03WNRN1Buy/QuoteBuy/QuoteBuy/Quote
  professionalRTCRX0000CA03WNRN1Buy/QuoteBuy/QuoteBuy/Quote
permanentNode-LockedstandardRTCRX0000CS03WNRBuy/QuoteBuy/QuoteBuy/Quote
  professionalPopular item            
RTCRX0000CP03WNR
Buy/QuoteBuy/QuoteBuy/Quote
 FloatingstandardRTCRX0000CS03WNRN1Buy/QuoteBuy/QuoteBuy/Quote
  professionalRTCRX0000CP03WNRN1Buy/QuoteBuy/QuoteBuy/Quote

For multiple licenses, the end of the part number depends on the number of licenses.

  • For Node-Locked licenses, L5, LA, or LT is added at the end of the part number depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is RTCRX0000CP03WNRL5
  • For Floating licenses, the last numeric character “1” at the end of the part number is replaced by 5, A, or T depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is RTCRX0000CP03WNRN5

 

License for Upgrading from the CC-RX Standard Edition to the Professional Edition

Give the part number from the list below to the distributor. Web sites for online sales are also accessible by clicking on a [Buy/Quote] button in the table below.

C/C++ Compiler Package V3 for RX Family Upgrade (Edition)Online Sales
PeriodForm of usagePart NumberMouserAvnetchip1stop
permanentNode-LockedRTCRX0000CU03WNRBuy/QuoteBuy/QuoteBuy/Quote

Note

  1. Node-Locked license for CC-RX V3 standard version (permanent) is required.
  2. This form of upgrade (of the edition) is only for node-locked licenses; it will not apply to floating licenses and annual licenses.

For multiple licenses, the end of the Part Number changes depending on the number of licenses.

  • For Node-Locked licenses, L5, LA, or LT is added at the end of the part number depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is RTCRX0000CU03WNRL5

 

Licenses for Upgrading from CC-RX V2 to CC-RX V3

Give the part number from the list below to the distributor. Web sites for online sales are also accessible by clicking on a [Buy/Quote] button in the table below.

C/C++ Compiler Package V3 for RX Family Upgrade (Version)Online Sales
PeriodForm of usageEditionPart NumberMouserAvnetchip1stop
permanentNode-LockedstandardRTCRX0000CE03WNRBuy/QuoteBuy/QuoteBuy/Quote
  professional (Note1)RTCRX0000CV03WNRBuy/QuoteBuy/QuoteBuy/Quote
 FloatingstandardRTCRX0000CE03WNRN1Buy/QuoteBuy/QuoteBuy/Quote
  professional (Note1)RTCRX0000CV03WNRN1Buy/QuoteBuy/QuoteBuy/Quote

Note

  1. A professional edition license for CC-RX V2 is required.

For multiple licenses, the end of the Part Number changes depending on the number of licenses.

  • For Node-Locked licenses, L5, LA, or LT is added at the end of the part number depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is RTCRX0000CV03WNRL5
  • For Floating licenses, the last numeric character “1” at the end of the part number is replaced by 5, A, or T depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is RTCRX0000CV03WNRN5

 

License Requirements

If you will be using the CC-RX for purposes below such as commercial usage, consider purchasing a license for CC-RX.

  • You can use the CC-RX free of charge to evaluate its features and performance before purchasing a license.
  • For more information on the trial period and types of license, see Compiler Licenses.

 

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.
IEC61508 Certification Kit for RX Compilers

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

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 Qualification

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.            
Compiler Maintenance Service

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.            
Migrating between Integrated Development Environments

Image

Information on the High-performance Embedded Workshop

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

Release Information
Product NameCompiler Name / Release Date of the Latest VersionEvaluation 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 the distributor if you intend to purchase the High-performance Embedded Workshop edition of the C/C++ Compiler Package for the RX Family.

C/C++ Compiler Package for RX Family (The package includes High-performance Embedded Workshop)
PeriodForm of usageEditionInstallation MediumPart Number for Ordering (Single License)
Not AvailableNode-LockedNot AvailableAvailableR0C5RX00XSW01R

Note

  1. We ended the upgrading of this product with CC-RX V.1.02 release 01.
  2. 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.
For multiple licenses, the end of the Part Number changes depending on the number of licenses.
  • For Node-Locked licenses, L5, LA, or LT is added at the end of the part number depending on the number of licenses (5, 10, or 20).            
    (For example, when the number of licenses is 5, the part number is R0C5RX00XSW01RL5