ren0576 ccrl ree-wThe new CC-RL Renesas C compiler leverages the low-power capabilities of the RL78 Family and also achieves higher processing performance to meet the needs of high performance and low power consumption.

The new compiler can be used in combination with the e² studio integrated development environment (eclipse embedded studio).


Main features of the new CC-RL C compiler:

1) Improved MCU Processing Performance Through Latest Optimization Technology:
The most significant feature of the CC-RL C compiler is the improvement in MCU processing performance it achieves. The performance of programs coded in the ANSI C standard (Note 2) is considerably improved compared to existing Renesas compilers, without any changes to the code itself. Moreover, alarm response performance, which is critical at the system level, is improved by up to six times. These performance improvements can significantly contribute to higher performance in application systems. In addition, the CC-RL compiler includes support features for migrating from previous compilers. This allows users to make efficient use of existing software assets.

2) Reduced MCU Power Consumption and 10 Percent Smaller Code Size:
The new compiler contributes to lower power consumption in user systems, significantly increasing processing performance. Most systems alternate between running in the normal state and waiting in the standby state, where very little power is consumed. Due to the speed improvements described in point (1) above, the time spent in the normal state is reduced, and the time spent in standby increases by the same amount. This allows for a reduction in MCU power consumption (see figure). In addition, the CC-RL C compiler generates code that is 10 percent smaller than that generated by the previous Renesas compilers. This allows for more features to be included in systems and can therefore contribute to greater added value in application systems.

3) MISRA-C Directive Checking Functions
The CC-RL C compiler includes functions to check for elements of the MISRA-C:2004 guidelines (Note 3). Because these checks are performed automatically at compile time, they prevent the loss of controls and incorrect file specifications. Thus, these functions can correct any code that violates the guidelines. Note that the CC-RL C compiler is available in a standard version and a professional version, and that the MISRA-C checking functions are only included in the professional version.

Availability
The CC-RL C compiler is scheduled to be available starting April 20, 2015.
(Availability is subject to change without notice.)

Note 1) Compiler: a program that translates programs written in high-level programming languages ​​such as C into machine code that the CPU's MCU can understand.

Note 2) ANSI-C: American National Standard for Information Processing - Programming Language - C. This standard defines the C programming language, which is also known as "Standard C".

Note 3) MISRA-C: A set of guidelines created by the Motor Industry Software Reliability Association for programs written in the C programming language for use in automotive applications.

More information or a quote