Renesas offers multiple integrated development environments (IDEs) to help support development. e² studio and CS+ (formerly CubeSuite+) are the most complete development environments we offer, and we offer several other special-purpose IDEs, including PM+ (Project Manager), and the High-performance Embedded Workshop (HEW). If you decide to change development environments, please use the following information to help you migrate your projects and/or code.
Please review the following precautions prior to changing IDEs, compilers, or debuggers.
- |
- |
- |
- |
How to Migrate Between Environments
Source | Destination | |
---|---|---|
CS+ | e² studio | |
High-performance Embedded Workshop | High-performance Embedded Workshop to CS+ | High-performance Embedded Workshop to e² studio |
PM+ | PM+ to CS+ | PM+ to e² studio |
CS+ | CS+ to CS+ | CS+ to e² studio |
e² studio | e² studio to CS+ | e² studio to e² studio |
Differences in Functionality and Operation
Functionality and Settings | Summary | PM+ | HEW | CS+ | e² studio |
---|---|---|---|---|---|
Project management | Batch management of files, settings, etc. | lens | lens | lens | lens |
Changing the MCU | Changing the MCU after project creation | lens | lens | lens | lens |
Rapid Build | Speeding up the build time | — | — | lens | lens |
Customizing the build | Specifying make rules applied when building a project | — | lens | panorama_fish_eye (Note1) | lens |
Call Graph | Displaying call Graph for functions | — | panorama_fish_eye | lens | lens |
Function List | Displaying lists of function addresses, references, etc. | — | — | lens | lens |
Variable List | Displaying lists of variable addresses, attributes, etc. | — | — | lens | lens |
Detailed setting of events | Event setting during debugging | lens | lens | lens | lens |
Tracking event conditions | Tracking event conditions after changing the source | panorama_fish_eye | panorama_fish_eye | lens | lens |
Debug Sessions | Managing multiple emulators or download settings | — | lens | panorama_fish_eye (Note2) | lens |
Action events | Displaying values and comments when running a specific portion of the code | panorama_fish_eye (Note3) | panorama_fish_eye (Note3) | lens (Note3) | panorama_fish_eye (Note3) |
Settings | Build options, debug settings | panorama_fish_eye | panorama_fish_eye | lens | lens |
Pack function | Saving and restoring tools used | — | — | lens | — |
Updating | Automatic version updating | — | lens | lens | lens |
Command line | Function for performing IDE operations by means of commands | — | lens | lens | lens |
lens Supported, or equivalent functionality is supported | panorama_fish_eye Supported, but relatively inferior | — Unsupported | HEW High-performance Embedded Workshop
Notes
- CS+ allows specification of commands only before and after operations such as build, compile, and assemble.
- CS+ does not use the concept of sessions, instead allowing a single set of settings for each individual debugging tool. Multiple download file settings are therefore possible. Settings are entered in the properties of the debugging tool.
- Equivalent functionality is available by using printf in PM+, High-performance Embedded Workshop, and the e² studio (however, with PM+, this is only available on the simulator, and with the e² studio, this is only available on the virtual console). CS+ can output variables and comments without requiring code specifically for this.
Migrating Between Integrated Development Environments
The documents listed below describe the differences in how projects operate in the different integrated development environments (IDEs). Please review prior to changing IDEs.
HEW
High-performance Embedded Workshop
NC30WA
C/C++ Compiler Package for R8C and M16C Families
H8C
C/C++ Compiler Package for H8SX, H8S, H8 Family
SHC
C/C++ Compiler Package for SuperH Family
RXC
C/C++ Compiler Package for RX Family (IDE: High-performance Embedded Workshop)
CA78K0R, CA78K0
C Compiler Package for RL78 and 78K Families
CX
C Compiler and IDE for V850 Family (for V850E2M core and V850E2S core)
CA850
C Compiler and IDE for V850 Family (for V850E1 core and V850ES core)
Migrating Between Compilers
The documents listed below describe the differences in options or extended language specifications, and describes precautions that must be taken when changing compilers.
NC30WA
C/C++ Compiler Package for R8C and M16C Families
H8C
C/C++ Compiler Package for H8SX, H8S, H8 Family
SHC
C/C++ Compiler Package for SuperH Family
CA78K0R
C Compiler Package for RL78 and 78K Families
CA850
C Compiler and IDE for V850 Family (for V850E1 core and V850ES core)
CX
C Compiler and IDE for V850 Family (for V850E2M core and V850E2S core)
Functions to support porting
Migrating Between Debuggers
The documents listed below describe the differences in debugger operation. Please review prior to changing IDEs.
Destination | IDE: CS+ | ||
---|---|---|---|
Source | MCU | RL78 | RX |
IDE: HEW | H8, H8S, H8SX | Migration to CubeSuite+ Integrated Development Environment for RL78 Family (On-chip Debug) - Migration from H8, H8S, H8SX to RL78 (PDF | English, 日本語) | |
R8C, M16C | Migration to CubeSuite+ Integrated Development Environment for RL78 Family (On-chip Debug) - Migration from R8C, M16C to RL78 (PDF | English, 日本語) | ||
RX | Integrated Development Environment for RX Family - Migration to CubeSuite+ (Emulator) (PDF | English, 日本語) | ||
IDE: CS+ | V850 |
HEW
High-performance Embedded Workshop
Destination | IDE: e² studio | ||
---|---|---|---|
Source | MCU | RL78 | RX |
IDE: CS+ | RX | Renesas RX Family Porting from CS+ to e² studio (with the Use of an Emulator) (PDF | English, 日本語) | |
V850 | Renesas RX Family Porting from CS+ (V850) to e² studio (RX) (with the Use of an Emulator) (PDF | English, 日本語) |