Skip to main content

RL78 Family Software & Tool Course

In this course, you can learn the features of Solution, Software and Tools for Renesas RL78 family. This course introduces the development environment of Renesas in an easy-to-understand manner to start your development.

Tools Learning

chevron_right Introductory

chevron_right Tool Feature

build_circle Introductory

This video introduces tool and software information for RL78 Family.

 

QE provides robust support for application development through three key concepts: Seamless, Navigation, and Professional. Designed to optimize efficiency, QE aims to outperform existing tools, offering a streamlined and intuitive experience across various environments.

This video introduces the emulators for developing RL78 Family microcontroller circuits.

This video introduces the product configurations of the E2 Emulator Lite. The E2 Emulator Lite is a budget-friendly tool that supports full-scale development, making it ideal for first-time developers, educational projects, and mass-production flash programming.

This video will introduce the product configuration of the E2 emulator. The E2 emulator is an advanced on-chip debugging tool and flash programmer, designed to significantly enhance development efficiency.

This video shows how to determine the current consumption of a user system using the E2 emulator and e² studio.

This video introduces the external trigger I/O functions of the E2 emulator.

This video introduces optional products for PG-FP6.

This video compares two different programming tool products - Renesas Flash Programmer and PG-FP6 - and introduces them to help you select the suitable product for your needs.

 

- e² studio

This video demonstrates how to install e² studio for Renesas RX and RL78.

This video demonstrates how to create a project using RL78 Family in e² studio.

This video demonstrates how to build and debug for Renesas RL78 in e² studio.

This video explains the procedure from purchasing the RL78 Fast Prototyping Board to writing the sample code and operating it. Recommended for those who want to get ready to start development quickly.

This video demonstrates how to istall e² studio and CC-RL compiler on Linux Host.

This video demonstrates how to install e² studio and LLVM for RL78 toolchain on Linux PC.

This video demonstrates how to build and debug for Renesas RL78 in e² studio on Linux host.

This video introduces the process of installing e² studio and LLVM for RL78 Toolchain on macOS.

 

- Flash Programming

This video explains how to re-program the flash memory. This focus on the mechanism of re-programming the flash memory built-in the microcomputer.

This video demonstrates how to get and setup the Renesas Flash Programmer, and use it with a target board.

Discover how to connect the Renesas Flash Programmer to RL78 devices. This video shows you how to connect using the E2 emulator, E2 emulator lite, or a serial interface. The video explains the steps for connecting and disconnecting the host PC and RL78 device via the emulator and provides important notes on using the emulator and connecting through a COM port.

This video demonstrates how to get and setup PG-FP6, how to use it basically using the Fast Prototyping Board for RL78/G23

 

- CS+

This video demonstrates how to install the IDE "CS+ for CC" using the RL78 family as an example.

This video demonstrates how to create a new project in the IDE "CS+ for CC" using RL78/G23 as an example.

This video demonstrates how to set build options and build in the IDE "CS+ for CC" using an RL78/G23 project as an example.

This video demonstrates how to debug in the IDE "CS+ for CC" using an RL78/G23 project as an example.

This video shows how to import e² studio CC compiler project into CS+ for CC.

- Flash Programming

See here.

keyboard_double_arrow_up

 

- Arduino IDE

This video introduces how to do AI coding using ChatGPT and the RL78 Arduino-compatible board, including practical examples such as lighting up a 7Seg LED, rotating a motor, and sensing with a temperature and humidity sensor. Even beginners can easily experience AI coding!

This video introduces how to add the RL78 board platform released by Renesas Electronics on GitHub to Arduino IDE version 1 and run sketches.

This video introduces how to add the RL78 board platform released by Renesas Electronics on GitHub to Arduino IDE version 2 and run sketches.

This video introduces how to run a sketch on the RL78/G23-64p Fast Prototyping Board using the Arduino IDE 2.

This video introduces how to display strings on OLED using RL78/G23-64p Fast Prototyping Board and U8g2 library.

This video introduces how to display data from the HS3001 sensor on the serial monitor of the Arduino IDE using RL78/G23-64p Fast Prototyping Board and HS3001.

This video demonstrates how to read from and write to an SD card using the RL78/G23-128p Fast Prototyping Board and the SdFat library.
 

- Microsoft Visual Studio Code

This video demonstrates how to install Renesas Extensions for Visual Studio Code (VS Code).

This video shows how to build and debug LLVM for Renesas RL78 project in Visual Studio Code (VS Code).

keyboard_double_arrow_up

build_circle Tool Feature

- IDE

Starting with e² studio 2023-07, new modes have been added for simplified installation operation. This video shows the simplified e² studio installer.

This video will show you how to install everything you need in e² studio without omission.

This video demonstrates how to change the display language of e² studio.

This video demonstrates how to install an open-source toolchain (OSS) for use with e² studio.

This video sho how to install multiple e² studio versions in one computer.

This video explains how to upgrade the e² studio that you have installed to the latest version.

This video will show you how to install additional toolchain (compiler) in e² studio.

This video introduces the GUI window Welcome page, which is useful if you are new to e² studio or just want to know the operating tips.

This video explains how to add new device family support in e² studio.

This video shows how to change the device in the e² studio project.

This video demonstrates how to install the SMS Assembler, which is used to compile the RL78/G23 SNOOZE Mode Sequencer (SMS) program.

This video demonstrates an easy way to find and import sample code that works for your device.

When you need MCU/MPU technical information, you can quickly find it on e² studio without surfing the web. This video demonstrates how to easily access MCU/MPU technical information using the Smart Browser.

Sometimes errors related to the toolchain occur when building, for example, after importing a project. In this case, setting the compiler version in the toolchain settings can solve the problem. This video shows how to set up the toolchain in e² studio 2022-01 or later.

This video demonstrates how to specify the linkage order for CC-RX and CC-RL builders in e² studio.

A HEX file is needed, for example, when writing a program to ROM. This video shows how to create a HEX file and how to set the output format when using the CC-RL compiler.

 

This video shows how to save the build log and how to set the number of lines displayed in the Console view.

This video shows how to manage source code using EGit in e² studio if your development project uses the version control system Git.

This video will show you 2 ways to download binary data in e² studio.

This video shows how to export and import an e² studio project in .zip format in e² studio.

This video shows how to import CS+ for CC project into e² studio.

This video shows how to import CS+ for CA, CX project with CA78K0R compiler into e² studio.

During coding or debugging, you may want to check IO register specifications. In such cases, you can easily check it on e² studio without having to search in the hardware manual. This video shows some easy ways to quickly check IO register specifications using the Smart Manual.

This short video shows you how to quickly indent your code into a neat and easily readable format.

During development, you repeatedly open views, use functions, configure behaviors, view files, and more. This video will show you how to use Quick Access to operate e² studio more quickly.

This video introduces useful shortcut keys for edit operations in e² studio.

This video introduces useful shortcut keys for debug operations in e² studio.

This video explains how to display and configure Hot Keys (keyboard shortcuts). This allows you customize e² studio to improve your workflow.

In this tutorial shows you how to quickly create loops in your C code.

This video demonstrates how to watch real-time variables in e² studio.

The Real-time Chart view plots the value of variable against time. This video shows how to use the Real-time Chart view in e² studio debugger.

This video demonstrates a useful use of the IO Registers (SFR) view when debugging in e² studio.

This video demonstrates how to use the CPU register view during debugging in e² studio.

The e² studio is an eclipse based IDE from Renesas Electronics. This video shows how to use the Memory Usage view in e² studio.

This video demonstrates a useful use of the Memory view when debugging in e² studio.

e² studio is an Eclipse-based IDE from Renesas Electronics. Visual Expressions is a graphical display that will allow you to show a variable using a graphic.  After watching this short video, you will be able to set up a Visual Expressions display while in a debug session in e² studio, including: opening a Visual Expressions window view, create a Gauge, create a Dial to accept real-time input.

Simple debugging can be achieved by writing printf statements in the source code. If you change the source code, you need to rebuild and restart the program, which is time-consuming. This video will show you how to use printf debugging without changing the source code.

 

keyboard_double_arrow_up

- Code Generator:Smart Configurator

This video shows how to use the settings of Clocks and Components in Smart Configurator for RL78 project.

This video introduces the Smart Configurator for the RL78 family.

This video shows how to create a blinky project with Smart Configurator on e² studio.

This video demonstrates how to create a LED blinking program by configuring the Timer using Smart Configurator.

This video demonstrates how to create a LED blinking program by using the A/D Converter (ADC) in Smart Configurator.

This video shows how to use Smart Configurator to create a UART communication project.

This video introduces the FLEXIBLE APPLICATION ACCELERATOR (FAA) installed in the RL78/G24.

This video demonstrates the process for creating a new FAA program project, including the necessary build option settings and debugger operations.

This video describes the SNOOZE Mode Sequencer (SMS) installed in the RL78/G23.

This video demonstrates how to use the SNOOZE mode sequencer (SMS) of RL78/G23 to build a power supply monitoring system in e² studio.

This video demonstrates how to control LEDs using the SNOOZE mode sequencer and the 32-bit interval timer for RL78/G23 device.

This video describes the Logic & Event Link Controller (ELCL) installed in the RL78/G23.

This video introduces the application not that achives chattering prevention function by using RL78 Logic and Event Link Controller (ELCL).

This video introduces the application note that achives multi parameter monitering function by using RL78 Logic and Event Link Controller (ELCL).

This video demonstrates how to use e² studio to enable RL78 Logic and Event Link Controller (ELCL) function to add Slave Selection (SS) to the slave receive mode of a Serial Array Unit's (SAU) 3-wire serial I/O (CSI) and achieve 4-wire SPI (Serial Peripheral Interface) communication.

This video shows how to migrate a Code Generator project to a Smart Configurator project in e² studio.

 

This video demonstrates how to install IAR Embedded Workbench for RL78 and Smart Configurator.

This video demonstrates how to create an Embedded Workbench project collaborates with Smart Configurator.

This video shows how to use AP4 in IAR Embedded Workbench for RL78.

This video demonstrates how to transfer component settings from one project to another when using Smart Configurator.

This video introduces the Smart Configurator Developer Assistance feature that helps you code with ease, improving software development efficiency.

This video shows how to use the “User code protection feature” in Smart Configurator.

This video demonstrates how to use the Smart Configurator feature to generate HEX values for Code Generator drivers.

This video demonstrates how to use symbolic names with Smart Configurator on e² studio.

 

keyboard_double_arrow_up

- Compiler

This video introduces the license types of Renesas compiler.

This video demonstrates a basic usage of Renesas compiler License Manager.

This video demonstrates how to use a floating license for the Renesas compiler.

This video demonstrates how to use the license manager for Linux with the CC-RL, CC-RX, and CC-RH Compilers.

This video introduces the Library Generator feature of the CC-RL compiler, used with e² studio.

This video shows how to configure the CC-RL/CC-RX/CC-RH compiler to improve the execution speed of program containing loops.

This video introduces how to specify the stack size with CC-RL compiler and e² studio.

This video demonstrates how to use MISRA C Rule Check, a feature of the CC-RL/CC-RX/CC-RH compiler (Professional edition), using e² studio.

keyboard_double_arrow_up

- Programmer

This video introduces how to use the Command line of Renesas Flash Programmer.

This video introduces the feature of the PG-FP6 Gang Programmer and demonstrates how to use by using the Evaluation Kit.

keyboard_double_arrow_up

- Flash Library

This video will introduce some flash libraries and flash drivers provided by Renesas Electronics.

This video introduces how to reprogram the RL78/G2x data flash memory using the Renesas Flash Driver RL78 Type 01 Smart Configurator Version on e² studio.

This video introduces one of Renesas Electronics' self-programming software products for the RL78 microcontroller: EEPROM Emulation.

This video provides a step-by-step guide on performing EEPROM emulation on the RL78/G2x data flash memory using the EEPROM Emulation Software RL78 Type 01.

keyboard_double_arrow_up

Solution Development Learning

chevron_right Touch key solution

chevron_right Motor solution

chevron_right IoT solution

chevron_right Bluetooth® Low Energy solution

chevron_right Lora®-based Solution

chevron_right Industrial communication solution

chevron_right CAN/LIN solution

chevron_right Sensor solution

chevron_right DALI solution

chevron_right MCU Simulate solution

chevron_right Model-Based Development

touch_app Touch key solution

- Touch Switches (Contact)

QE for Capacitive Touch from Renesas enables development of touch sensors by simply following a guide on a GUI, thus contributing to shortening the development period for touch sensor functions that take advantage of the performance of Capacitive Sensing Unit (CTSU2).

 

This video explains the software settings required for touch sensor detection.

This video explains the procedure for very simple sensitivity tuning.

This video explains the procedure for sensitivity monitoring and adjustment.

This video shows how to tune touch sensor via serial communication using plug-in of QE for Capacitive Touch.

In this video, we will show you how to use the Monitoring Log feature of QE for Capacitive Touch to reproduce monitoring and review detailed monitoring data.

QE for Capacitive Touch Feature - A New Workflow Diagram in QE V3.2.0 [02:06]

The workflow diagram has been updated in QE for Capacitive Touch V3.2.0. In this video, we will introduce the new workflow diagram.

With QE for Capacitive Touch and a microcontroller featuring CTSU2S, you can choose between two touch detection methods: software judgment and auto judgment by hardware. The auto judgment by hardware option also consumes less power than the software-based approach.

You can select between two judgment modes—Value Majority Mode and Judgment Majority Mode—using QE for Capacitive Touch with a microcontroller equipped with CTSU2.

- Touch-Free User Interface (U/I)

In this video, we will show you how to develop a 3D gesture AI solution using QE for Capacitive Touch. You can easily develop a 3D gesture recognition function by just following the workflow.

 

In this video, we will show you how to create the gesture data for developing 3D gesture AI solutions using QE for Capacitive Touch.

In this video, we will show you how to monitor the created gesture AI for developing 3D gesture AI solutions using QE for Capacitive Touch.

keyboard_double_arrow_up

support Motor solution

This video introduces an overview of the RL78 motor control solution, and how to operate the Configuration File Generator, a tool that supports the parameter redesign to drive motors with sensorless vector control when the motor or inverter board is changed.

This video introduces how to write the sample software modified in Part 1 to the microcontroller, and use Renesas Motor Workbench, a tool for evaluating motor drives, to acquire variable waveforms and change control parameters.

keyboard_double_arrow_up

 

leak_add IoT solution

This video guide shows how to visualize sensor information through a connection with Amazon Web Services (AWS) by LTE communications. The target MCU is an RL78/G23.

This video will show the steps to operate MQTT communication for send and receive (Publish/Subscribe) via MQTT Broker in an LTE CAT-M1 cellular communication.

This video will show the steps to operate the secondary device OTA firmware update solution via primary device with the AWS Cloud, tailored for low-end microcontrollers lacking direct internet connectivity.

keyboard_double_arrow_up

 

bluetooth Bluetooth® Low Energy solution

This video introduces the RenesasBLE app and QE for Bluetooth® Smart. RenesasBLE operates in conjunction with a sample program and allows you to experience Bluetooth Low Energy immediately. QE for Bluetooth Smart is a tool that utilizes script functions that run in e² studio. By sequentially calling the API on the RL78/G1D microcontroller, you can easily try out communicating with RenesasBLE.

keyboard_double_arrow_up

leak_add Lora®-based Solution

This video will show you how to set up the RL78 LoRaWAN® Sensor Demo.
Using the RL78 / G23 and LoRaWAN® ecosystem, you can realize both the "LoRaWAN sensor network evaluation" and "IoT system construction using LoRaWAN" with minimal man-hours.

keyboard_double_arrow_up

leak_add Industrial communication solution

This video will show the steps to connect and operate the RL78 Modbus evaluation environment for master and slave.

keyboard_double_arrow_up

leak_add CAN/LIN solution

This video introduces how to create a LIN project with Smart Configurator on e² studio.

This video introduces how to use CAN/LIN components of Smart Configurator on e2 studio.

keyboard_double_arrow_up

sensors Sensor solution

This video introduces how to use Sensor Software module for RL78/G23.

This video introduces how to use the Sensor Software module for RL78/G14.

This video introduces how to change the device in a sensor project.

keyboard_double_arrow_up

light DALI solution

This video introduces how to use the QE for Lighting tool in developing lighting solutions.

keyboard_double_arrow_up

timeline MCU Simulate solution

Introducing MCU Simulator Online, a tool that allows evaluation in the cloud without the need to prepare evaluation boards or development tools.

RL78 current consumption calculation tool can calculate the approximate current consumption without programming.
This video explains how to calculate the current consumption using a simple example.

keyboard_double_arrow_up

dashboard Model-Based Development

This video introduces a useful software tool: Embedded Target. It can help developers reduce both testing time and costs in model-based development.

keyboard_double_arrow_up


Related Links

RL78 Low Power 8 & 16-bit MCUschevron_right
RL78 Family FAQschevron_right
Promotion & Demo Videoschevron_right
RL78 online training moduleschevron_right
Renesas Engineering Communitychevron_right

keyboard_double_arrow_up Return to TOP