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.
New release: V6.2.0 e² studio
Now E2 Emulator is supported for RX Family devices. The feature of current comsumption measurement is also available for RX, likewise with RL78 devices.
Latest Ver.: V6.2.0
Released: Jan 22, 2018
Details of upgrade (See Tool News)
[Notes for using QE for TCP/IP]
QE for TCP/IP V1.0.1 has been released. If you are using QE for TCP/IP with e² studio V6.0.0 or later, please update the QE for TCP/IP to V1.0.1.
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
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)
Target Build Plug-ins
- Renesas compiler toolchain (RL78, RX, SuperH)
- GNU TOOLS & SUPPORT (RL78, RX, RZ, SuperH)
- IAR build plug-ins (RL78, RX, RH850, RZ)
- Green Hills build plug-ins (RH850)
- GNU Arm Embedded Toolchain, GCC 6.2 and newer (RZ),
GCC 5.4 or older (RZ and Renesas Synergy™ Microcontrollers)
Key to the flexibility of e² studio is the integration of on-chip debuggers and in-circuit emulators.
E1/E20 emulator (Note2)
E2 emulator Lite
|RX100||Yes (Note1)||Yes||Yes||No||No||No (Note3)|
- Current consumption measurement is under development for JTAG connection debug. Please use FINE connection which available for RX100 and RX200 groups.
- E20 feature is available with specific RX Family devices. E1 compatible features are available for other devices.
- Segger debugger support is currently in development.
- e² studio V5.4.0 or earlier versions are applicable for SH Family projects.
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.
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.
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.
e² studio has been developed to support the key promotion families of Renesas controllers:
- RL78 Family
- RX Family
- RH850 Family
- RZ Family
- SuperH Family (SH-2 and SH-2A) (Note1)
- 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.
- V5.4.0 or earlier versions are applicable for SH Family device projects.
Below you will find information to support the development of your application.
Information supporting development tools
|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.