Overview
Description
・Floating License supports a multi-user environment.
*See Tool News
・Video on How to Use the License Manager for Linux is added.
In development of embedded systems, C Compilers for RL78 Family offers the powerful optimizations for enhancing execution speed and code efficiency, and the utilities to increase productivity. Products differ depending on each integrated development environment.
Features
- https://www.renesas.com/us/en/document/rln/rl78-compiler-cc-rl-v11201-release-noteANSI-compliant
- Support C89, C99 of ANSI
Note: The variable length array type, complex type, and some standard library functions of the C99 standard are not supported.
- Support C89, C99 of ANSI
- Superior optimization
- The compiler applies our latest optimization techniques to generate code that has excellent performance in execution (up to a three-fold (Measured for programs held by Renesas) improvement in execution performance over code compiled by the CA78K0R compiler, our previous product)
- The compiler applies our latest optimization techniques to the generation of compact code (up to a 10-percent (Measured for programs held by Renesas) improvement over the CA78K0R).
- Easy optimization settings and many optimization features
- Linker-level optimization is now included in addition to optimization at the compiler level.
- Cooperated with RL78 MCU architecture
- Interrupt processing routines can be written in the C language (up to a six-fold (Measured for programs held by Renesas) improvement in interrupt response performance over code compiled by the CA78K0R compiler)
- Provides intrinsic functions
- 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]
- Assistance in Porting Files to the CC-RL from the CA78K0R. [Learn More]
- Learn More
Release Information
Product Name | Compiler Name / Release Date of the Latest Version | Download |
---|---|---|
RL78 Family C Compiler Package | Compiler: CC-RL V1.14.00 Released: Jun 05, 2024 Details of upgrade (See Release Note) | CC-RL/CC-RX/CC-RH with CS+ Note1 |
CC-RL for e² studio Note2 | ||
Compiler: CC-RL V1.13.02 for Linux Released: Aug 05, 2024 Details of upgrade (See Release Note) | CC-RL for Linux Note3 | |
License Manager for Linux Note4 |
Note
- Update CS+ if you are not already using the latest version.
- Separately install the e² studio.
- Equivalent to CC-RL V1.13.00 for Windows. Requires a license manager for Linux.
- 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) is required.
- CC-RL change history | Previous Release Note | Previous RL78 Family C Compiler Package
- License Information (License form details | Download the Software License Agreement)
- Product Lineup
- Operating Environment
- Standard life cycle of Compilers (PDF | English, 日本語)
- Renesas Compiler Installation Guide
FAQ
Target Devices
Explore
Videos & Training
This video demonstrates how to accelerate multiply-accumulate operations using the CC-RL compiler.
Chapter's Title
0:00 Opening
0:14 About multiply-accumulate instructions
0:50 How to enable multiply-accumulate instruction generation
1:43 Effect of multiply-accumulate instruction
1:57 Notes
Related Resources
Order
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 Compiler Package no longer includes the installation medium (CD/DVD).
Please obtain the installer from each product page. - 1.01.00 or later versions of CC-RL support both floating licenses and annual licenses.
Licenses for Newly Purchasing the Latest CC-RL
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.
Each of the compiler packages listed below comes with a license which allows you to use the latest version of CC-RL.
RL78 Family C Compiler Package | Online Sales | |||||
---|---|---|---|---|---|---|
Period | Form of usage | Edition | Part Number | Mouser | Avnet | chip1stop |
annual | Node-Locked | standard | Low price RTCRL7800CB01WNR | Buy/Quote | Buy/Quote | Buy/Quote |
professional | RTCRL7800CA01WNR | Buy/Quote | Buy/Quote | Buy/Quote | ||
Floating | standard | RTCRL7800CB01WNRN1 | Buy/Quote | Buy/Quote | Buy/Quote | |
professional | RTCRL7800CA01WNRN1 | Buy/Quote | Buy/Quote | Buy/Quote | ||
permanent | Node-Locked | standard | RTCRL7800CS01WNR | Buy/Quote | Buy/Quote | Buy/Quote |
professional | Popular item RTCRL7800CL01WNR | Buy/Quote | Buy/Quote | Buy/Quote | ||
Floating | standard | RTCRL7800CS01WNRN1 | Buy/Quote | Buy/Quote | Buy/Quote | |
professional | RTCRL7800CL01WNRN1 | Buy/Quote | Buy/Quote | Buy/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 RTCRL7800CL01WNRL5) - 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 RTCRL7800CL01WNRN5)
License for Upgrading from the CC-RL 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 Compiler Package for RL78 Family V1 Upgrade (Edition) | Online Sales | ||||
---|---|---|---|---|---|
Period | Form of usage | Part Number | Mouser | Avnet | chip1stop |
permanent | Node-Locked | RTCRL7800CU01WNR | Buy/Quote | Buy/Quote | Buy/Quote |
Note:
- Node-Locked license for CC-RL standard version (permanent) is required.
- 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 RTCRL7800CU01WNRL5)
License Requirements
Regardless of whether you have a license or not, all versions of CC-RL can be used for commercial purposes such as development and production. If you will be using the CC-RL beyond the restrictions on the linkage size or optimization or would prefer to use the professional edition, consider purchasing a license for CC-RL.
For more information on the trial period and types of license, see Compiler Licenses.
Related Services
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