Overview
Description
e² studio is an Eclipse-based integrated development environment (IDE) for Renesas MCUs. In addition to Eclipse’s own powerful code editor, e² studio offers a rich range of extended functions. e² studio covers all development processes, from the downloading of sample code to debugging. For the latest information, select your device family below and see the e² studio information page for each device:
RA Family* RZ Family RL78 Family RX Family RH850 Family RISC-V MCU
*The FSP installer is available at the RA family and RZ family information page.
Features
- 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)
- High Expandability as an Eclipse-Based IDE
- QE: Tools for Assisting in Application Development in the e² studio
- Reuse Existing Resources by Importing Projects from Other IDEs.
- Additional_Details
Target Devices
Target Families
See the information page for each family for details of Target Devices.
*Please contact Renesas sales division for RE Family.
*For Renesas Synergy users, please refer toe² studio for Renesas Synergy™.
*RE family and Renesas Synergy™ are not supported by e² studio Linux Host version.
*SH family is only compatible with projects for SH family devices prior to V5.4.0.
Design & Development
Explore
Videos & Training
This video demonstrates how to show or hide toolbar buttons for each perspective in e² studio.
Learn how to use the Stack Analysis View in Renesas e² studio. This video introduces the Stack Analysis View and demonstrates key functions that help developers analyze stack usage and optimize embedded applications more efficiently.
This video demonstrates how to use the Register View in e² studio (versions 2025-01 and later) to view and modify CPU register values during debugging. Beginning with e² studio 2025-01, registers containing bit fields are now displayed using their field names.
This video showcases three features in e² studio that enhance code navigation during both editing and debugging. It covers how to effectively use the Minimap, Outline, and Bookmark functions to streamline your workflow.
This video demonstrates how to use the Profile view in e² studio to check the execution time and number of executions for each function during debugging.
Related Resources
This video demonstrates how to use the Profile View in e² studio, which enables analysis of function-level execution counts and durations.
Related Resources
The Disassembly view in e² studio lets you compare assembly instructions with source code, set breakpoints, and step through code at the instruction level.
Related Resources
This video introduces the [RTOS Resources] view in e² studio. It demonstrates key features such as OS selection, resource usage display, and stack usage management. This debug view helps embedded developers manage RTOS resources efficiently during project development.
The template function in e2 studio allows you to quickly insert frequently used code snippets. This not only saves typing time but also standardizes your code to match your preferred style, making coding more efficient. This video shows you how to use templates effectively.
Related Resources
The Expressions view in e² studio lets you monitor the values of variables and expressions during debugging, among other features. This video demonstrates how to use the Expressions view.
Related Resources
This video demonstrates various ways to execute a program during debugging ine² studio.
This video covers how to handle workspaces and projects in e² studio.
Related Resources
This video demonstrates how to install or add the Flexible Software Package (FSP) in e² studio.
This video demonstrates how to use the CPU register view during debugging in e² studio version 2024-10 and earlier.
If you are using e² studio version 2025-01 or later, refer to its related video.
This video demonstrates how to install e² studio for SmartBond™ device running SDK6.
Watch the Rest of the Video Series
- e² studio Quick Start Guide (2/3) - Project Import for SmartBond SDK6 Device
- e² studio Quick Start Guide (3/3) - Build and Debug for SmartBond Device Running SDK6
Related Resources
This video demonstrates how to import the SDK6 (Software Development Kit) project for SmartBond™ device in e² studio.
Watch the Rest of the Video Series
- e² studio Quick Start Guide (1/3) - Installation for SmartBond SDK6 Device
- e² studio Quick Start Guide (3/3) - Build and Debug for SmartBond Device Running SDK6
Related Resources
This video demonstrates how to build and debug for SmartBond™ device running SDK6 in e² studio.
Related Resources
This video demonstrates the use of the IO Registers (SFR) view when debugging in e² studio.
Related Resources
This video demonstrates the use of the memory view when debugging in e² studio.
Related Resources
This video introduces useful shortcut keys for debug operations in e² studio.
Related Resources
This video demonstrates how to install e² studio and CC-RL compiler on Linux Host.
Related Resources
This video introduces useful shortcut keys for edit operations ine² studio.
This video demonstrates how to install e² studio and CC-RX Compiler on Linux Host.
Related Resources
This video introduces how to install FSP with e² studio on macOS.
This video demonstrates how to install e² studio for Renesas RISC-V MCU.
View the remaining sections of the Quick Start Guide below.
•e² studio Quick Start Guide (2/3) - Project Generation for RISC-V MCU
•e² studio Quick Start Guide (3/3) - Build and Debug for RISC-V MCU
Related resources:
This video explains how to install e² studio and Flexible Software Package (FSP) for RZ/V or RZ/G individually on a Windows PC.
View the remaining section of the Quick Start Guide below.
Related Resources
This video explains how to install using the platform installer that includes e² studio and FSP for RZ/A or RZ/G.
View the remaining section of the Quick Start Guide below.
Related Resources
This video demonstrates how to install e² studio for SmartBond™ device running SDK10.
Watch the Rest of the Quick Start Guide Below
- e² studio Quick Start Guide (2/3) - Import SDK10 Project for SmartBond™ Device
- e² studio Quick Start Guide (3/3) - Build and Debug for SmartBond™ Device Running SDK10
Related Resources
This video demonstrates how to import the SDK10 (Software Development Kit) project for the SmartBond™ device in e² studio.
Watch the Rest of the Quick Start Guide Below
- e² studio Quick Start Guide (1/3) - Installation for SmartBond™ Device
- e² studio Quick Start Guide (3/3) - Build and Debug for SmartBond™ Device Running SDK10
Related Resources
This video demonstrates how to build and debug for SmartBond™ device running SDK10 in e² studio.
An overview of how the integration of Renesas Reality AI Tools® and e2 studio IDE can simplify your development cycle and for AI / ML edge and endpoint applications. Visit the Reality AI software page for more details or download e2 studio to interact with the Reality AI Tools.
This video shows how to change the device in the e² studio project.
e² studio:https://www.renesas.com/software-tool/e-studio
This video shows how to import CS+ for CA, CX project with CA78K0R compiler into e² studio.
e² studio
CS+
Porting from CS+ to the e² studio
Project Conversion between e2 studio and CS+, Notes and Tips
This video shows how to import CS+ for CC project into e² studio.
e² studio
CS+
Porting from CS+ to the e² studio
Project Conversion between e2 studio and CS+, Notes and Tips
This video demonstrates how to install e² studio and ARM GNU Toolchain on Linux host.
Related resources:
This video introduces the emulator for developing RX family microcontroller circuits.
This video shows how to save the build log and how to set the number of lines displayed in the Console view.
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 shows how to manage source code using EGit in e² studio if your development project uses the version control system Git. For more detailed instructions on using EGit, please refer to the application note "How to use EGit in e² studio".
This video introduces the GUI window Welcome page, which is useful if you are new toe² studio or just want to know the operating tips.
This video explains how to install e² studio and the GNU Arm Embedded toolchain on a Linux PC.
Related resources:
This video demonstrates how to use the Breakpoints view during debugging ine² studio.
This video demonstrates how to use the convenient Editor view.
Related Resources
Additional Details
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 theSmart 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.
For details on the functions and tools supported for a family, refer tothe information page for family
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. >>
For detailed information on generating code for a family, refer tothe information pages for the family.
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)
For detailed information on compilers supported for a family, refer tothe information pages for the family
.
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.
A GUI allows you to set up the whole toolchain and automatically generates a 'makefile' for use in building.
Please refer tothe information page for each family for information on support for each family.
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.
Please refer tothe information page for each family for information on support for each family.
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.
QE: Tools for Assisting in Application Development in the e² studio
Installing QE tools for assisting in application development expands the functionality of the e² studio and easily starts applications. A QE provides a GUI that will guide you in setting up the various functions you require and incorporates knowhow for the development of the given functions.
For example, the QE for Capacitive Touch provides you with a GUI for setting touch buttons and adjusting tuning parameters. The QE for Display provides GUI sliders that allow you to adjust image quality while checking the results on the actual display.
QE(Quick and Effective tool solution)
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. >>



