Development Environment for RL78 Family Software

We offer development tools for the automatic generation of code for timers and serial interfaces, along with a real-time OS and various middleware.

The major items range from general-purpose middleware for flash-self-programming, encryption, and audio playback, to more specialized middleware such as a protocol stack to support Bluetooth® low energy on the RL78/G1D and a communications stack to support sub-GHz communications for the RL78/G1H.

Device Driver

Code Generator

[Code Generator Plug-in]

Automatically generates control programs for peripheral modules (device driver programs). Included in CS+ and e² studio, enabling you to create source code for control programs by configuring the user settings in a GUI.

Learn more >>

Serial Memory

[I²C Serial EEPROM Driver]

A device driver for the RL78 Family I²C Bus Serial EEPROM R1EX24xxx Series, R1EV24xxx Series, and HN58X24xxx Series.

Learn more >>

[SPI Serial EEPROM Driver]

A device driver for the RL78 Family SPI Bus Serial EEPROM R1EX25xxx Series and HN58X25xxx Series.

Learn more >>

[SPI/QSPI Serial Flash Memory, QSPI Serial Phase Change Memory Driver]

A device driver for the RL78 Family SPI/QSPI Bus Serial Flash Memory and QSPI Bus Serial Phase Change Memory.

Learn more >>

Middleware

USB

[USB Driver]

The device driver for USB communication using RL78 MCU built-in USB interface.

Learn more >>

File System

[M3S-TFAT-Tiny]

The RL78 Family Open Source FAT File System

Learn more >>

Protocol Stack

[Bluetooth® low energy Protocol Stack]

The Bluetooth® low energy protocol stack for operation with the RL78/G1D is certified as compliant with Bluetooth v4.2.

Learn more >>

[Wi-SUN/Sub-GHz]

A solution is available for using the embedded Wi-SUN (Wireless Smart Utility Network) communications function of the RL78/G1H.

Learn more >>

Security / Cipher

[Cryptographic Library]

We provide a cryptographic (RSA, AES, and hash function) library for the RL78 Family. This strong cryptographic library is useful in developing systems for which security is essential.

Learn more >>

DSP / FFT

[FFT Library]

The frequency characteristics of input data can be measured by obtaining the FFT (Fast Fourier Transform). For example, by obtaining the FFT of audio data, you can measure the amplitudes (volumes) in each frequency band of which the sound consists.

Learn more >>

Sound / Voice

[M3S-S2-Tiny]

A small memory type sound playback system. Its original algorithm expands sound in ADPCM mode compactly at high speed. Can be used to add true sound output functionality to devices that previously only provided visual indications.

Learn more >>

Self Programming Library

[Code Flash Library]

This free-of-charge software library is for use with user programs that have to rewrite the contents of code flash memory (an EEPROM emulation library for code flash memory is also included).

Learn more >>

[Data Flash Library]

This free-of-charge software library is for use with user programs that have to rewrite the contents of data flash memory (an EEPROM emulation library for data flash memory is also included).

Learn more >>

OS

ITRON OS

[RI78V4 V2 Real-time OS for RL78 Family]

A real-time operating system (Real-time OS) conforming to the μITRON4.0 Specification, the predominant Real-time OS for embedded systems. Suited for an embedded system with real-time ability and multi-tasking functions.

Learn more >>

Software Products from Renesas Partners

A wide variety of software products from Renesas Partners also available.

Learn more >>

Sample Code

Sample codes for application examples using Package software, middleware or driver, and device control examples.

Learn more >>