Overview
Description
C Compiler package (incl. CA78K0R, CA78K0) for RL78 and 78K Families is intended for the development of ROM-based systems for embedded applications. In addition to powerful optimization functions that help boost code efficiency and speed up program execution, this package provides extension functionality to support a broad range of embedded devices.
For 78K Family Users; Please use this product (CA78K0R, CA78K0).
Features
- ANSI-compliant
- Supports C89 and C99 (subset of functions (For example, // comments)).
- Superior optimization
- Optimization for reducing the size or speed of executable code is available.
- A multitude of optimization functions are easily accessible via the GUI.
- Interoperation with RL78, 78K0R and 78K0 architectures
- Interrupt handling can be accomplished by writing code in C.
- A variety of interrupt functions are provided.
- Development to match the usage application
- Supports Renesas IDE, CS+.
- Also supports execution from the command line.
- Learn More
Release Information
- Details of upgrade (See Tool News)
- Operating Environment
- Standard life cycle of Compilers (PDF | English, 日本語)
- Product Lineup
| Product Name | Version / Release Date | Note |
|---|---|---|
| C Compiler and IDE for RL78/78K Family | Ver.: CS+ V8.09.00 (CS+ for CA,CX V4.08.00) Released: Jan 20, 2023 | Compiler: CA78K0R (for RL78 and 78K0R) Latest Ver.: V1.72 Released: Mar 7, 2016 Compiler: CA78K0 (for 78K0) Latest Ver.: V1.30 Released: Nov 1, 2012 |
- Update CS+ if you are not already using the latest version.
FAQ
| Title |
|---|
| What are the advantages of using different memory models? |
| Supported character codes_CA78K0R |
| Load Module File Format (CA78K0R and CA78K0) |
Target Devices (Target Families)
- RL78 Family
- 78K Family**See details : Target Devices
Target Devices
Additional Details
Product Lineup
| Product Name | IDE | Part Number |
|---|---|---|
| C Compiler and IDE for RL78/78K Family (Note1) | CS+(Note2) | R0C07800QSW01N(Note3) |
When ordering, please contact your local Renesas Electronics marketing office or distributor.
- This product is different from the C compiler package for RL78 family (CC-RL).
- CS+ is not promoted in America and Europe. Please contact your regional marketing/sales team for information.
- This part number is for ordering single license.
To order 5-, 10-, and 20-license products, append #L5, #LA, and #LT, respectively, to the end of the part number.
Product Components
- CS+ for CA,CX Common Program (with the debugging function)
- Compiler/Assembler/Linker (CA78K0R, CA78K0)
- Simulator
- Device Information
- CS+ Utilities
- Emulator Utilities
- USB Driver
- Update Manager
- Stack Usage Tracer
- Variables/Functions Information File Generator (targets: RL78 family and 78K0R)
- Variables Information File Generator (target: 78K0)
- Memory Bank Relocation Support Tool (target: 78K0)
Resources
Download
Note that simply entering the license key printed on a purchased compiler package upgrades to the commercial edition, so you don’t have to re-install CS+ from scratch.
For more information, refer to the License information on the CS+ Information for Users.
Product Updates
Online updates are available via the CS+ Update Manager.
We recommend using the latest version.
Device Information
You can add the support devices by updating the Device Information (DevInfo_RL78, DevInfo_78K).
Ordering
The CA78K0R Compiler and CA78K0 Compiler are included in the C Compiler package for the RL78 and 78K Families (for CS+) and is not available separately.
When ordering, please contact your local Renesas Electronics marketing office or distributor.
Support
Support Communities
- RL78/F13 Sample code for e2studio GCC RL78
Hi, Is there any sample code available for RL78/F13 with e2studio and GCC RL78 compiler. The sample projects for the following are available? 1. ADC, WDT, GPIO PWM 2. CAN driver sample code 3. Flash programming library and sample code. Regards, Shijo Thomas
May 26, 2022 - IDE for RL78/L1C
Hi, I am beginner to Renesas MCU development, started to work on RL78/L1C microcontroller. Which IDE is suitable for it? Either e2 studio or CS+ ? Provide the information of the license details (like free or evaluation or any code size limitation). Thank you, Shalini P
Jul 30, 2025
Knowledge Base
- Trial Period and Functional Restrictions on the Free Evaluation Editions of C/C++ Compiler Packages and CS+
... the maximum link size is 64 KB, and professional edition functions cannot be used.V1.12.00 or later: After the trial period ends, only the optimization levels -Onothing and -Olite can be used, and professional edition functions cannot be used.C Compiler Package for the RL78 and 78K Families ...
Dec 18, 2025 - Is the RL78 C compiler license bought with CS+ valid for e² studio, too?
... toolchains is typically at this location:C:/Program Files/Renesas Electronics/CS+/CC/CC-RL/(version number) Note 1: The "C Compiler for RL78 and 78K Families" of CubeSuite+ is not applicable for e² studio. Note 2: This FAQ is subjected to be applied ...
May 7, 2024 - Can I use CA78K0R compiler for RL78 in e² studio
... CA78K0R projects into CC-RL project format and import them. However, the CA78K0R compiler for RL78 is not supported by e² studio.Therefore, you need the C compiler package (CC-RL) for the RL78 family to perform build operation in e² studio. Additionally, load modules output by the CA78K0R compiler ...
Jun 28, 2017