1. Home
    2. Software and Tools
    3. Tools

e² studio

Renesas e² studio is a development environment based on the popular Eclipse CDT, covers build (editor, compiler and linker control) as well as debug interface.

This product also supports the RZ family and Renesas Synergy™ Microcontrollers.

A wide range of compilers can be integrated into e² studio. Combined with the extremely powerful editor functionality and project management tools of Eclipse CDT, e² studio offers a state of the art coding environment for Renesas embedded controllers.

 

Topics

New release: V6.0.0 e² studio

In combination with an E2 emulator, the e² studio can be used for debugging systems built around RL78-family devices. The functionality of the Smart Configurator has been extended, so the e² studio now supports the configuration of more peripheral functions of RX-family devices.

Learn More (Tool News) >>

Release Information

e² studio
Latest Ver.: V6.0.0
Released: Aug 08, 2017

Details of upgrade (See Tool News)

Operating Environment

 

[Notes for using QE for TCP/IP]

QE for TCP/IP V1.01 has been released. If you are using QE for TCP/IP and updated to e² studio V 6.0.0 please also update QE for TCP/IP to V 1.01.

Regarding the QE >>

 

Features

Memory Usage
e² studio will automatically scan the generated linker map file to prepare the Memory Usage view. Based on the device selected for the project, the Memory Usage View will display the exact RAM and ROM usage along with the percentage used of the target device. Each graph is colour coded to indicate the criticality of memory usage.

 

Percentage < 75%: Colour of bar is Green
75% <= Percentage <90%: Colour of bar is Orange
Percentage >= 90%: Colour of bar is Red

    

Visual Expressions
Gauges and dials can now be associated with real time expressions. These can be built up to produce a virtual representation of an application control panel reducing the dependency on early hardware availability. Further enhancements and new display controls will be added in future releases.

    

Integrated Code Generation
A Code generator has been integrated into e² studio for RL78 and RX, RZ/T1 and Renesas Synergy™ devices. The selected target device peripherals such as timers, interrupts ADCs etc can be configured to match the application requirements using the simple to use graphical interface. Once the configuration is complete, a fully working C project can be generated. Care has been taken to ensure that the user can reconfigure the code generator without loosing their own application code. New devices will be added to the code generator using the integrated update manage in e² studio.

   

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

  • Automatic code completion
  • keyword colour coding of source code
  • Built in spell checker
  • Powerful code navigation
  • Comment and code folding options
  • Jump to declarations
  • C/C++ language style code formatting (auto indentation, brace matching, comment blocks etc.)
  • Code templates
  • Automated code constructs (if, while, do..while etc.)
  • In edit pre-processor checking (#ifdef code low-lighted if not true)
  • Auto completion for variable names, function names, struct/union members, #define symbols, etc.
  • Import projects from High-performance Embedded Workshop to e² studio (SuperH, RX)
  • Import / export projects between CS+ and e² studio (RL78, RX)
  • Import CA78K0/CA78K0R compiler projects from CS+ to e² studio (RL78)

 

Functions

Target Build Plug-ins

 

Target Debuggers

Key to the flexibility of e² studio is the integration of on-chip debuggers and in-circuit emulators.

Target Device Renesas
E2 emulator
Renesas
E1/E20 emulator (Note1)
Renesas
E2 emulator Lite
Renesas
IECUBE
Renesas
E10A-USB
Segger
J-Link
RL78 Yes Yes Yes Yes No No
RX100 No Yes Yes No No No (Note2)
RX200 No Yes Yes No No Yes
RX600 No Yes Yes No No Yes
RX700 No Yes Yes No No No
RH850 No Yes No No No No
RZ No No No No No Yes
Renesas Synergy™ No No No No No Yes
SH-2/SH-2A No No No No Yes No

Notes

  1. E20 feature is available with specific RX Family devices. E1 compatible features are available for other devices.
  2. Segger debugger support is currently in development.

 

Project Generators

e² studio includes a project generator to speed up the initial project set up. The development engineer is offered a selection of device, initial compiler options and debuggers. e² studio will then prepare a preconfigured project with all the necessary support files such as device specific headers etc. The project is now ready to build and debug.

 

Compiler Option Control

e² studio controls project builds using a managed make system. This is largely transparent to the user; however control of the compiler, assembler and linker options can be updated using the built-in GUI.

On Line Updates

Built into the basic Eclipse functionality is the ability to update either the entire installation or selected plug-ins from inside the environment. e² studio makes use of this capability to easily deliver updates to the project generator and debugger plug-ins as necessary.

User can define how often e² studio searches for updates and how they are applied to the installation, ensuring that the latest tools are always available.

    

Debugger Plug-ins

The standard GDB debugger supplied as part of the Eclipse CDT includes support for common debug functionality such as CPU register display, memory manipulation, simple breakpoints and run control.

    

All of these features have been implemented in e² studio however Renesas has also developed a number of extensions to enable access to advanced debug functionality available on the target devices.

Extended debugger plug-ins are supplied in e² studio to support real time memory, real time trace, peripheral register display and complex hardware event breakpoints etc. The exact feature support depends on the device family and debug hardware used.

 

    

Design Overview

Renesas have taken great care to build e² studio on the standard Eclipse CDT environment. This allows for the product to closely follow the release train of Eclipse CDT ensuring a future proof development environment.

 

Three basic software groups can be considered to make up e² studio.

Firstly the open sourced Eclipse CDT & GDB components (in blue) running on a standard Java runtime. These are maintained by the Eclipse Foundation and are out of scope of the e² studio project. Renesas aim not to make any modifications to this code to ensure compatibility with later releases.

Renesas however have developed a number of "User Experience" improvements to integrate the advanced debugger features such as real time trace, real time memory access etc to the standard GDB.

These are indicated in red and form the main part of the e² studio plug-in set.

Finally, third parties such as IAR Systems and Green Hills Software have contributed a set of plug-ins to control their compilers, indicated in green. These are supplied free of charge, however the compiler itself should be purchased or downloaded through normal sales channels.

 

Target Devices

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

  • RL78 Family
  • RX Family
  • RH850 Family (Note1)
  • RZ Family
  • SuperH Family (SH-2 and SH-2A)
  • Renesas Synergy™ Microcontrollers

For details, see the e² studio Release Note.

As new devices are released from Renesas, e² studio can easily be updated to add the necessary support files and debugger extensions.

 

Note

  1. Debug support only


 

Videos


 

Below you will find information to support the development of your application.

 

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 MCU's.
Tool News Tool release information and other important information.
Operating Environment Information on system requirements and operating environment for the latest
version of tools.
Info on Discontinued Products A list of Renesas software and tools that have been discontinued and
are no longer being offered for new projects.

Confirm below disclaimers

Input Renesas account name and password

Menu
Contact