The e² studio is an Eclipse-based integrated development environment (IDE) for Renesas MCUs. In addition to Eclipse’s own powerful code editor, the e² studio offers a rich range of extended functions. The e² studio covers all development processes, from the downloading of sample code to debugging.

Topics

The e² studio 2020-10 newly supports the RA6T1 group. Support requires installing V2.1.0 of the Flexible Software Package (FSP).
See here for details of the RA6T1 group >>


New release: e² studio 2020-10
This version of the e² studio supports the Arm® TrustZone® security features incorporated in MCUs of the RA6M4 group of the RA Family. Support requires installing V2.0.0 or later of the Flexible Software Package (FSP).
Support for the RH850/U2A group has also been added.
Learn More: [Upgraded to version] e² studio 2020-10 (PDF | English, 日本語)


Flexible Software Package (FSP) >>

Features

  • Simpler Development of IoT Devices Connectable with Amazon Web Services (AWS)
    The e² studio supports the development of software for IoT devices to be connectable with Amazon Web Services (AWS). The e² studio offers the following powerful functions for FreeRTOS.
  • The e² studio IDE covers all aspects of development.
  • Easily Create Projects and Code Especially for Renesas MCUs.
  • Easy-to-Use Eclipse C/C++ Development Tooling (CDT) Editor
  • Simple Settings for Building through a GUI; Select a Compiler from Renesas or Our Partner Vendors.
  • High-Spec. Debugging Functions in Combination with the Standard GNU Debugger (GDB)
  • Reuse Existing Resources by Importing Projects from Other IDEs.
  • High Expandability as an Eclipse-Based IDE
  • Toolchains Supported by the e² studio
    By registering various parts of the toolchain with the e² studio, you can use the tools you require through the e² studio interface alone.
  • QE: Tools for Assisting in Application Development in the e² studio
  • Learn More

Release Information

Architecture Ver. Released
64-bit version 2020-10 Oct 06, 2020
32-bit version (Note1) V7.8.0 Apr 20, 2020

Note

  1. Henceforth, only the 64-bit version of the e² studio is to have regular updates. Updates to the 32-bit version of the e² studio, on the other hand, will be limited to essential modifications.

Details of upgrade (See Tool News)

Operating Environment

Download the installer

How to install (User's Manual chapter 2): for RX, RL78, and RH850 family | for RZ family

How to Use the e² studio (Installation, Building and Debugging, Generating Code) >>

Documentation & Downloads

Title Other Languages Type Format File Size Date
User Guides & Manuals
CC-RX Compiler User's Manual 日本語 Manual PDF 4.85 MB
CC-RL Compiler User's Manual 日本語 Manual PDF 3.94 MB
Code Generator User's Manual: RL78 API Reference 日本語 Manual PDF 4.64 MB
RL78 Family C Compiler Package (CC-RL) How to Divide Boot and Flash Areas 日本語 Manual PDF 1.59 MB
Code Generator Tool User's Manual RX API Reference 日本語 Manual PDF 1.99 MB
QE for Video Display Controller 5 V2.0.0 [technical preview version] 日本語 Manual PDF 174 KB
QE for TCP/IP V1.0.1 [technical preview version] 日本語 Manual PDF 93 KB
Application Notes & White Papers
- RX Family Renesas FreeRTOS 日本語 Application Note PDF 991 KB
RX Family Renesas FreeRTOS 日本語 Application Note PDF 991 KB
Integrated Development Environment e² studio Using CMake with Renesas CC-RX compiler 日本語 Application Note PDF 367 KB
QE for Display [RX] Sample Program 日本語 Application Note PDF 2.17 MB
- QE for Display [RX] Sample Program 日本語 Application Note PDF 2.17 MB
RE01 e² studio notes for usage 日本語 Application Note PDF 272 KB
QE for USB: A Dedicated Tool for USB. Usage Guide 日本語 Application Note PDF 864 KB
- RX130 Group RX Capacitive Touch Evaluation System Sample Code for QE 日本語 Application Note PDF 70 KB
RX Family Using QE and FIT to Develop Capacitive Touch Applications 日本語 Application Note PDF 1.28 MB
RH850 Family C Compiler Package (CC-RH) PIC/PID Facilities 日本語 Application Note PDF 730 KB
RX Family C/C++ Compiler Package (CC-RX) Programming Techniques 日本語 Application Note PDF 791 KB
- QE for BLE: A Dedicated Tool for Bluetooth® low energy. Usage Guide 日本語 Application Note PDF 1.24 MB
QE for BLE: A Dedicated Tool for Bluetooth® low energy. Usage Guide 日本語 Application Note PDF 1.24 MB
- QE for USB: A Dedicated Tool for USB. Usage Guide 日本語 Application Note PDF 864 KB
- QE for BLE: A Dedicated Tool for Bluetooth® low energy. Usage Guide 日本語 Application Note PDF 1.24 MB
Downloads
e² studio 2020-10 installer (Offline installer) 日本語 Upgrade - IDE EXE 1,618.03 MB
QE for Capacitive Touch [RA] V1.2.0: Development Assistance Tool for Capacitive Touch Sensor 日本語 Software ZIP 4.34 MB
QE for BLE[RA] V1.1.0 : A Dedicated Tool for Bluetooth® low energy. 日本語 Upgrade - IDE ZIP 9.96 MB
RX Family Renesas FreeRTOS Sample Code ZIP 2.58 MB
- RX Family Renesas FreeRTOS Sample Code ZIP 2.58 MB
QE for Display V2.0.0: Development Assistance Tool for Display 日本語 Upgrade - IDE ZIP 7.73 MB
RA Family QE for BLE [RA]: Sample Projects and Dedicated Programs for the R_BLE Scripts 日本語 Sample Code ZIP 2.05 MB
e² studio 2020-04 installer (Offline installer) 日本語 Evaluation Software EXE 1,263.99 MB
- RX Family QE for Display [RX] Sample Program 日本語 Sample Code ZIP 55.98 MB
RX Family QE for Display [RX] Sample Program 日本語 Sample Code ZIP 55.98 MB
QE for Camera V1.1.1: Development Assistance Tool for Camera 日本語 Software ZIP 2.37 MB
QE for Display V1.3.0: Development Assistance Tool for Display 日本語 Upgrade - IDE TXT 0 KB
QE for Capacitive Touch [RA] V1.1.0: Development Assistance Tool for Capacitive Touch Sensor 日本語 Software ZIP 3.31 MB
RX Family C/C++ Compiler Package V2 (without IDE) V2.08.01 日本語 Evaluation Software ZIP 21.87 MB
RX Family C/C++ Compiler Package V3 (without IDE) V3.02.00 日本語 Evaluation Software ZIP 22.40 MB
License Manager V2.03.01 日本語 Software ZIP 6.64 MB
RL78 Family C Compiler Package V1 (without IDE) V1.09.00 日本語 Evaluation Software EXE 19.83 MB
Software for floating license management V2.03.01 日本語 Upgrade - IDE EXE 31.41 MB
QE for BLE[RX] V1.0.0 日本語 Software ZIP 3.44 MB
QE for Capacitive Touch V1.1.0: Development Assistance Tool for Capacitive Touch Sensor 日本語 Software ZIP 2.40 MB
e² studio V7.4.0 Linux Host, public beta edition 日本語 Evaluation Software 7Z 276.04 MB
- QE for USB: A Dedicated Tool for USB. Usage Guide 日本語 Sample Code ZIP 2.51 MB
RX130 Group RX Capacitive Touch Evaluation System Sample Code for QE 日本語 Sample Code ZIP 6.25 MB
e² studio 6.3.0 installer (Offline installer) 日本語 Evaluation Software EXE 952.89 MB
RX Family Application Note QE for Display[RX] Sample Program 日本語 Sample Code ZIP 25.69 MB
[technical preview version] QE for UART V1.0.0 日本語 Software ZIP 824 KB
[technical preview version] QE for Video Display Controller 5 V2.0.0 日本語 Software ZIP 1.61 MB
QE for BLE: A Dedicated Tool for Bluetooth® low energy. Usage Guide 日本語 Sample Code ZIP 1.76 MB
- QE for BLE: A Dedicated Tool for Bluetooth® low energy. Usage Guide 日本語 Sample Code ZIP 1.76 MB
- QE for USB: A Dedicated Tool for USB. Usage Guide 日本語 Sample Code ZIP 2.51 MB
QE for USB: A Dedicated Tool for USB. Usage Guide 日本語 Sample Code ZIP 2.51 MB
RX Compiler CC-RX V2.00.01 standalone installer for e² studio Upgrade - Compiler EXE 15.09 MB
RX Compiler CC-RX V2.00.00 standalone installer for e² studio Upgrade - Compiler EXE 66.62 MB
RX Compiler CC-RX V1.02.01 standalone installer for e² studio Upgrade - Compiler ZIP 12.82 MB
Tool News
[Upgrade to revision] CS+ Code Generator for RL78 (CS+ for CC) V2.20.00, CS+ Code Generator for RL78 (CS+ for CA,CX) V2.20.00, e² studio Code Generator Plug-in V2.16.0 日本語 Tool News - Release PDF 178 KB
[Upgrade to revision] e² studio Smart Configurator Plug-in V2.7.0, Smart Configurator for RX V2.7.0 日本語 Tool News - Release PDF 95 KB
[Upgrade to revision] e² studio Code Generator Plug-in V2.17.0, AP4 Coding Assistance Tool for RZ V1.10.00 日本語 Tool News - Release PDF 87 KB
[Upgrade to revision] Solution Toolkit QE for BLE[RA] V1.1.0: Development Assistance Tool for Bluetooth® Low Energy 日本語 Tool News - Release PDF 105 KB
[Upgrade to revision] Solution Toolkit QE for Capacitive Touch[RA] V1.2.0: Development Assistance Tool for Capacitive Touch Sensor 日本語 Tool News - Release PDF 105 KB
[Upgraded to version] e² studio 2020-10 日本語 Tool News - Release PDF 160 KB
[Upgrade to revision] e² studio Smart Configurator Plug-in V2.6.0, Smart Configurator for RX V2.6.0 日本語 Tool News - Release PDF 156 KB
[Notes] e² studio Simulator for RL78/G14, CS+ Simulator for RL78/G14 日本語 Tool News - Note PDF 84 KB
[Notes] CS+ Code Generator for RL78 (CS+ for CC), CS+ Code Generator for RL78 (CS+ for CA, CX), e² studio Code Generator Plug-in, Applilet3 Coding Assistance Tool for RL78, AP4 Coding Assistance Tool for RL78 日本語 Tool News - Note PDF 227 KB
[Notes] e² studio Smart Configurator Plug-in, Smart Configurator for RX 日本語 Tool News - Note PDF 1.66 MB
[Notes] e² studio Smart Configurator Plug-in, Smart Configurator for RX 日本語 Tool News - Note PDF 160 KB
[Notes] CS+ Code Generator for RL78 (CS+ for CC), CS+ Code Generator for RL78 (CS+ for CA, CX), e² studio Code Generator Plug-in, AP4 Coding Assistance Tool for RL78, Applilet3 Coding Assistance Tool for RL78 日本語 Tool News - Note PDF 202 KB
[Notes] e² studio Smart Configurator Plug-in, Smart Configurator for RX 日本語 Tool News - Note PDF 147 KB
[Notes] CS+ Code Generator for RX, e² studio Code Generator Plug-in, AP4 Coding Assistance Tool for RX 日本語 Tool News - Note PDF 127 KB
[Notes] e² studio Integrated Development Environment 日本語 Tool News - Note PDF 114 KB
Release of RL78 Family C Compiler Package V1 日本語 Tool News - Release PDF 373 KB
Other
e² studio 2020-10 Release Note Release Note PDF 2.46 MB
CS+ Code Generator for RL78 (CS+ for CC/CA,CX) V2.20.00, e² studio Code Generator Plug-in V2.17.0 Release Note 日本語 Release Note PDF 708 KB
QE for BLE [RA] V1.1.0 Release Note 日本語 Release Note PDF 141 KB
QE for BLE[RA] V1.0.0 Release Note 日本語 Release Note PDF 131 KB
CS+ Code Generator for RL78 (CS+ for CC/CA,CX) V2.19.00, e² studio Code Generator Plug-in V2.15.1 / V2.16.100, AP4 for RL78 V1.18.00, Applilet3 for RL78 V1.18.00 Release Note Release Note PDF 695 KB
QE for Display[RX] V1.1.0 Release Note 日本語 Release Note PDF 136 KB
QE for Capacitive Touch[RA] V1.1.0 Release Note 日本語 Release Note PDF 133 KB
RL78/L12 Simulator V1.00.00 Release Note 日本語 Release Note PDF 143 KB
[Flyer] Renesas Software and Tools e² studio: Integrated Development Environment Based on Eclipse Flyer PDF 930 KB

Simpler Development of IoT Devices Connectable with Amazon Web Services (AWS)

The e² studio supports the development of software for IoT devices to be connectable with Amazon Web Services (AWS). The e² studio offers the following powerful functions for FreeRTOS.

  • Quick building after downloading the latest version of FreeRTOS project directly from GitHub®
  • Assisting in configuring FreeRTOS, all required drivers, network stacks (TCP/IP, Wi-Fi, and MQTT), and component libraries (Device Shadow and so on) (Note1)
  • Embedding additional middleware and drivers (such as for USB and file-system support) in IoT devices

Usage in detail (RX Family Amazon FreeRTOS download with e² studio (PDF | English, 日本語)) >>

Image
The e² studio offers support the development of software for IoT Devices Connectable with AWS

Note

  1. The settable components of FreeRTOS are as follows: MQTT, Greengrass Discovery, Device Shadow, Secure Sockets, and TCP/IP

The e² studio IDE covers all aspects of development.

  • You can view sample code for Renesas MCUs, middleware, and information on products from the Renesas Web site via the Smart Browser in the e² studio.
  • The GUI environment makes complex MCU settings easy. The extended functions (such as the Smart Configurator and various QE (Quick and Effective tool solution)) support efficiency in development.
  • Eclipse’s handy native editor provides powerful assistance in coding.
  • You can choose a compiler from Renesas or our partner vendors for use in building from code.
  • You can connect an emulator from Renesas (such as the E2 or E2 Lite (Note1)) or from our partner vendors for debugging.

All of these functions support next-generation Renesas MCUs such as the RA family and can be used as the integrated development environment.

Note

  1. Supporting RA Family of E2 and E2 Lite is under development.
Image
Overview of e² studio

Easily Create Projects and Code Especially for Renesas MCUs.

You can generate projects for Renesas MCUs through simple operations of the e² studio. Select the MCU and the compiler to be used in the wizard function to generate a project which includes basic sample code. This allows you to immediately start building or debugging a project.

Adjusting the source code of a generated project to suit the specifications of a development board can be complicated. However, the e² studio’s code generators can help you resolve this. For example, you can easily set clocks, pins, and interrupts of the MCU with the Smart Configurator. Also, you can then automatically generate code which includes those settings. Downloading or importing middleware and making the various settings required for code generation are also possible.

See here for details of the Smart Configurator. >>

The RA family can generate ready-to-use codes for Renesas microcontrollers through GUI including the setting of driver and middleware provided by the Flexible Software Package (FSP), pin assignments, and clocks/interrupts configuration.

See here for details of the Flexible Software Package (FSP) >>

Various QE that can give you a quick start in working with functions such as touch sensors, USB, Bluetooth, displays, and cameras which your products may require are available for use with the e² studio. The QE provide GUIs that will guide you in setting up the various functions you require. They also incorporate knowhow for development of the given functions. For example, the QE for Capacitive Touch provides you with a GUI for adjusting touch button settings or tuning parameters and the QE for Display provides GUI sliders that allow you to adjust the image quality while checking the display.

See here for details of the QE. >>

For details, go to Design Support tab (Tools Supported for Individual MCU Families). >>

Easy-to-Use Eclipse C/C++ Development Tooling (CDT) Editor

The Eclipse CDT (C/C++ Development Tooling) editor built into e² studio offers extremely powerful functionality specifically designed for C/C++ developers. These features include:

  • Automatic code complementation (variable names, function names, structure and union members, #define symbols, correction of code format, spell-checking, etc.)
  • Keyword color coding of source code for easy recognition of special strings, syntax, condition statements
  • Powerful code navigation (Project browser, functions or variables by including #include, functions, hierarchical types, Jump to definition of functions or macros)
  • Comment and code folding options
  • Automated code constructs (if, while, do..while etc.)
  • Pre-processor checking in edit (#ifdef code low-lighted if not true)
  • Code refactoring (Changing name of variable at once, Simplifying function codes)
Image
Eclipse CDT Editor

Simple Settings for Building through a GUI; Select a Compiler from Renesas or Our Partner Vendors.

The compilers from Renesas and our partner vendors can be used in combination for building. Note that each compiler must be separately installed, since a compiler is not included as part of the e² studio product. Installing several compilers gives you a choice of which one to use.

Details of the supported MCUs for each compiler >>

A GUI allows you to set up the whole toolchain and automatically generates a 'makefile' for use in building.

Image
Target Building

High-Spec. Debugging Functions in Combination with the Standard GNU Debugger (GDB)

The standard GDB debugger of the Eclipse CDT provides basic functions such as displaying register values, operations on memory, setting of breakpoints, and control of execution. In addition to those general debugging functions, high-performance functions such as real-time memory display, real-time tracing, peripheral register display, and breaks by events in the hardware of Renesas MCUs are available. You can also use various emulators (the E2, E2 emulator Lite, E20, or J-Link from Segger) in combination with the e² studio.

Reuse Existing Resources by Importing Projects from Other IDEs.

With the project importing function, you can immediately transfer projects from the CS+ Integrated Development Environment (IDE) or High-performance Embedded Workshop from Renesas to the e² studio. The e² studio is also capable of exporting projects for use with CS+.

These functions are supported for V2.1 and later versions of the e² studio, V3.00.00 and later versions of CS+, and V2.00.00 and later versions of CubeSuite+.

See here for details. >>

Image
Import other IDE Project

High Expandability as an Eclipse-Based IDE

The e² studio consists of the open-source Eclipse integrated environment framework, CDT plug-in, and various plug-ins from Renesas and our partner vendors. This structure makes it easy to add or update compilers and plug-ins, making the e² studio a highly multi-functional and expandable IDE.

In addition to the tool plug-ins from Renesas and our partner vendors related to building, coding, and debugging, many open-source plug-ins, some of which you may find handy, are available for use in development.

For details, refer to the documents for the Eclipse platform and CDT plug-in on the Eclipse Web site (https://www.eclipse.org/).

Renesas is also making an expanding range of tools, such as QE (Quick and Effective Tool Solutions), available for installation as plug-ins.

Toolchains Supported by the e² studio

By registering various parts of the toolchain with the e² studio, you can use the tools you require through the e² studio interface alone.

  • C/C++ Compiler Package for RX Family
  • C Compiler Package for RL78 Family
  • GNU compiler
  • IAR Embedded Workbench from IAR Systems
  • MULTI, IDE of Green Hills Software

See here for details of the Supported Tools. >>

QE: Tools for Assisting in Application Development in the e² studio

Install QE to expand the functionality of the e² studio. QE provide powerful support in application development. The following QE tools are currently available for use with the e² studio.

QE(Quick and Effective tool solution): Tools for Particular Applications
  • QE for Capacitive Touch
  • QE for BLE
  • QE for Current Consumption
  • QE for Display
  • QE for Camera
  • QE for TCP/IP
  • QE for USB
  • QE for UART

See here for details of the Supported Tools. >>

Target Devices

e² studio has been developed to support the key promotion families of Renesas controllers:

For details, see the e² studio Release Note.

Synergy Download

e² studio v7.5.1

7.5.1

Current Public Release

Release Date:2019-09-10

MCUs Supported: S7G2, S3A7, S124, S3A3, S128, S5D9, S5D5, S5D3, S3A6, S3A1, S1JA

MD5: 91fb1300b32c297c929576bcdeba931a

What's New?

New Features in e2Studio 7.5.1

Enabled Stack Analysis Feature The Stack Analysis feature has been enabled to analyze stack information file output by GNU Arm Embedded toolchain. This feature can be used to check the function call structure and stack size, used by each function.

Memory Usage View Shows Load Addresses When using GCC toolchains for Arm®, the memory usage view can now show load addresses. When a section is copied from Load Memory Address to Virtual Memory Address, the Load Memory Address is displayed as the Load address in the view (Virtual Memory Address is the Start address).

Expressions View Real-time refresh states of expressions being monitored in the Expression view are now saved between e2 studio sessions. When users open e2 studio, the real-time refresh state of each expression is in its prior state when e2 studio was last closed.

J-Link Debug Configuration The user can choose the J-Link Debug Configuration type as either IP or USB.

IO Register View IO Register tree view now enables multiple selections at the same time. Multiple options can be selected as follows:

  •  To select all items: Hold down Ctrl button and press A on the keyboard.
  • To select a group of items: Hold down Shift button and click to the last item.
  • To select multiple items that are anywhere in the view: Hold down Ctrl button and click.

 

Percepio Tracealyzer Integration Percepio Tracealyzer trace tool integration has been added for Synergy. This option is available from the Run menu.

Synergy Debug Configuration When debugging Synergy ThreadX projects with many threads, it is now possible to achieve faster debugging by enabling the RTOS Debugging - Large Number of Threads option under Debug Tool Settings > RTOS. Enabling this option will show only the current thread and the main thread as suspended and report the non-executing threads as still running. The information on other threads can be seen after manually suspending them, by selecting the thread and clicking on the suspend button.

Smart Browser With the Smart Browser, the hardware manual, application notes and so forth for any device with installed toolchains can be obtained without the needed for creating the project for that device.By using the newly added Get other device button, you can access the list of all available devices for your selection.

 

Important Note: The platform installer for e2Studio 7.5.1 and SSP v1.7.5 was updated on 2020-1-08 to resolve an issue with the GUIX User Guide, users who have downloaded the installer between 2019-12-19 and 2020-1-08 are advised to use the GUIX user Guide posted seperately on the download page for GUIX Studio v5.6.