Overview

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

New release: e² studio V7.6.0

The e² studio now supports the RA Family that is new Renesas' Arm®-based microprocessors family. It supports full functions to develop software of the RA Family as other families.

Learn More (Tool News) >>

See here for details of the RA Family >>

Release Information

Latest Ver.: V7.6.0

Released: Oct 08, 2019

Details of upgrade (See Tool News)

Operating Environment

 Download the installer

Installing the e² studio >>

New Feature – 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 Amazon FreeRTOS.

  • Quick building after downloading the latest version of Amazon FreeRTOS project directly from GitHub®
  • Assisting in configuring Amazon 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 ( Application note: RX Family Amazon FreeRTOS download with e² studio) >>

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

Note

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

Features

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) 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.

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. >>

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)

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.

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 E1, 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. >>

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.

Notes

  1. Supports debugging function only.
  2. Supports SH Family device projects in V5.4.0 or earlier versions only.

Information supporting development tools

Title Description
My Renesas Create a My Renesas account to use our tool download services, receive e-newsletter/update notifications, and take advantage of our other services.
e-learning Information for studying and learning about microcontrollers and microprocessors.
FAQ Frequently asked questions and useful hints for development.
Forum A forum and community site to share technical information, questions and opinions with others who use Renesas MCUs.
Tool News Tool release information and other important information.
Operating Environment Information on system requirements and operating environment for the latest version of the tools.
Information on Discontinued Products A list of Renesas software and tools that have been discontinued and are no longer being offered for new projects.

Tools supported for individual MCU families

Compilers for the e² studio

Renesas MCUs Compilers
Renesas (Note1) GNU (Note2) IAR (Note3) GHS
RA family
RX family
RL78 family
RH850 family (Note4)
RZ family
Renesas Synergy™ (Note5)

 Supported | — Not supported

Note

  1. The version numbers of Renesas compilers which can be used with the e² studio are as follows:
    • C/C++ Compiler Package (CC-RX) for RX Family: V2.00.01 and later versions
    • C Compiler Package (CC-RL) for RL78 Family: V1.01.00 and later versions
    If you have installed CC-RX or CC-RL with the above-mentioned version numbers with the CS+ IDE, you can also use them with the e² studio, i.e. you do not need to install the version without the IDE.
  2. GNU tools that include GNU compilers can be installed by selecting them with the installer of the e² studio (Internet connection is required). Also, the GNU tools for each family can be installed free of charge by downloading them from the GNU Web site (registration is required for the e² studio which has already been installed).
  3. Using the e² studio in debugging requires building load modules in the ELF/DWARF format. Refer to the following table "Debugging tools" for the supported emulators. IAR provides plug-ins to handle projects for IAR compilers. See here for details. >>
    Contact IAR Systems K.K. for details of the IAR Embedded Workbench, compiler products, and plug-ins for Eclipse.
    IAR Systems K.K.: http://www.iar.com/
  4. Only the debugging functions of the e² studio can be used with products of the RH850 family. The e² studio can be used to debug load modules in the ELF/DWARF format which were built with the IAR Embedded Workbench from IAR Systems or the MULTI IDE from Green Hills Software.
  5. Use the IAR Embedded Workbench for Renesas Synergy or the e² studio ISDE for Renesas Synergy. They can be downloaded free of charge from the following Web site.
    Renesas Synergy™ Platform >>

Debugging tools for the e² studio

Renesas MCUs Debugging tools
Renesas Simulator E2 emulator E1 emulator E2 emulator Lite E20 emulator IECUBE Segger J-Link
RA family
RX family  (Note1)  (Note2)
RL78 family
RH850 family  (Note3)
RZ family
Renesas Synergy

 Supported | — Not supported

Notes

  1. The E2 emulator is under development so that JTAG connection is supported for the current measurement.
  2. The usable functions of the E20 emulator for RX family MCUs other than those of the RX600 and RX700 series are the same as for the E1.
  3. The E2 emulator can be used with V7.0.0 and later versions of the e² studio. The usable functions are the same as for the E1.

Code generators and other useful functions for the e² studio

Renesas MCUs (Note1) Code generator Smart Utility
Family Group Smart Configurator Smart Manual Smart Browser Assistant for Optimization
RA family
RX family
RL78 family
RH850 family
RZ family RZ/T
RZ/G
RZ/A1
RZ/A2
Renesas Synergy (Note2)

 Supported | — Support is not planned.

Notes

  1. For details of Renesas MCUs, refer to the Product Info page for the individual products.
  2. The Synergy Software Package supports the code generator. Download the package from the Web site for Renesas Synergy.

QE (Quick and Effective Tool Solutions) for the e² studio

Renesas MCUs (Note1) QE for USB QE for BLE QE for TCP/IP QE for Display QE for Camera QE for UART QE for Current Consumption QE for Capacitive Touch
RA family
RX family  (Note2)
RL78 family
RH850 family
RZ family
Renesas Synergy

 Supported | — Not supported

Notes

  1. For details of Renesas MCUs, refer to the Product Info page for the individual products.
  2. The E2 emulator is under development so that JTAG connection is supported for the current measurement. Use FINE connection for the measurement.