C Compiler Package for RL78 Family
Overview
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.
Topics
New release: CC-RL V1.08.00
V1.08.00 has expanded functionalities including addition of C99 standard library functions, and MISRA-C:2012 rules.
Release Information
Product Name | Compiler Name / Release Date of the Latest Version | Evaluation edition |
---|---|---|
RL78 Family C Compiler Package (without IDE) (usable with a separate installation of the e² studio) |
Compiler: CC-RL Released: Jan 21, 2019 Details of upgrade (See Tool News) |
Evaluation edition |
C Compiler and IDE for RL78 Family (The package includes CS+. If the bundled version of CS+ is not the latest version, update it. Latest version of CS+ >>) |
Compiler: CC-RL Released: Jan 21, 2019 Details of upgrade (See Tool News) |
Evaluation edition |
Features
- ANSI-compliant
- Support C89, C99 (Note1) 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 (Note2) 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 (Note2) 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 (Note2) 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.
- Assistance in Porting Files to the CC-RL from the CA78K0R, refer to here.
Notes
- The variable length array type, complex type, and some standard library functions of the C99 standard are not supported.
- These values were measured for programs held by Renesas.
Product Lineup
When ordering, please contact your local Renesas Electronics marketing office or distributor.
Product Name (Note1, 2, 5) | IDE | Valid Period | Node Locked License | Floating License (Note3) |
---|---|---|---|---|
RL78 Family C Compiler Package (without IDE) Standard Edition | e² studio (Note4) | permanent | ||
RL78 Family C Compiler Package (without IDE) Professional Edition | e² studio (Note4) | permanent | ||
C Compiler and IDE for RL78 Family Standard Edition | CS+ (Note6) | permanent | ||
C Compiler and IDE for RL78 Family Professional Edition | CS+ (Note6) | permanent | ||
C Compiler for RL78 Family Standard Edition | CS+ e² studio (Note4) |
annual (Note3) | ||
C Compiler for RL78 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.
- The C compiler package for RL78 and 78K families (CA78K0R) is a separate and earlier product.
- We currently support only the following products with both floating and annual licenses.
- C Compiler Package for RL78 Family (CC-RL) V1.01.00 or later
- The e² studio or CS+ must be installed separately.
- 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 Compiler without IDE, it's possible to download CS+ from a web, install, register a bought license key and use.)
- 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 V1 to professional edition V1. 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 Compiler Package for RL78 Family Professional edition Node-Locked License (permanent) V1 Upgrade (Edition) |
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 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.
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 |
Updating a Compiler
Update your compiler with every revision so that you are using the latest one. You can update your compiler to revisions which have no change in the “V1” part of the version number (e.g., from V1.07.00 to V1.08.00) free of charge. 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 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 RL78 (DevInfo_RL78).