Skip to main content

Migrating between Integrated Development Environments

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

SourceDestination
CS+e² studio
High-performance Embedded WorkshopHigh-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² studioe² studio to CS+e² studio to e² studio

Differences in Functionality and Operation

Functionality and SettingsSummaryPM+HEWCS+e² studio
Project managementBatch management of files, settings, etc.lenslenslenslens
Changing the MCUChanging the MCU after project creationlenslenslenslens
Rapid BuildSpeeding up the build timelenslens
Customizing the buildSpecifying make rules applied when building a projectlenspanorama_fish_eye (Note1)lens
Call GraphDisplaying call Graph for functionspanorama_fish_eyelenslens
Function ListDisplaying lists of function addresses, references, etc.lenslens
Variable ListDisplaying lists of variable addresses, attributes, etc.lenslens
Detailed setting of eventsEvent setting during debugginglenslenslenslens
Tracking event conditionsTracking event conditions after changing the sourcepanorama_fish_eyepanorama_fish_eyelenslens
Debug SessionsManaging multiple emulators or download settingslenspanorama_fish_eye (Note2)lens
Action eventsDisplaying values and comments when running a specific portion of the codepanorama_fish_eye (Note3)panorama_fish_eye (Note3)lens (Note3)panorama_fish_eye (Note3)
SettingsBuild options, debug settingspanorama_fish_eyepanorama_fish_eyelenslens
Pack functionSaving and restoring tools usedlens
UpdatingAutomatic version updatinglenslenslens
Command lineFunction for performing IDE operations by means of commandslenslenslens

lens Supported, or equivalent functionality is supported | panorama_fish_eye Supported, but relatively inferior | — Unsupported | HEW High-performance Embedded Workshop

Notes

  1. CS+ allows specification of commands only before and after operations such as build, compile, and assemble.
  2. 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.
  3. 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.

 DestinationIDE: CS+IDE: e² studio
SourceCompilerCC-RLCC-RXCC-RHCC-RL
IDE: HEWNC30WA RX development environment migration guide Migration From RX Family and Other Family to RX Family (IDE ed.) (High-performance Embedded Workshop to CS+) (PDF | English, 日本語)  
H8C RX development environment migration guide Migration From RX Family and Other Family to RX Family (IDE ed.) (High-performance Embedded Workshop to CS+) (PDF | English, 日本語)  
SHC RX development environment migration guide Migration From RX Family and Other Family to RX Family (IDE ed.) (High-performance Embedded Workshop to CS+) (PDF | English, 日本語)

RX Development Environment Migration Guide Migration from SuperH Family to RX Family (IDE ed.) (High-performance Embedded Workshop to CS+) (PDF | English, 日本語)
RH850 Development Environment Migration Guide Migration from SuperH Family Compiler to RH850 Family Compiler (Building Guide) (PDF | English, 日本語) 
RXC RX development environment migration guide Migration From RX Family and Other Family to RX Family (IDE ed.) (High-performance Embedded Workshop to CS+) (PDF | English, 日本語)  
IDE: CS+CA78K0R, CA78K0RL78 Development Environment Migration Guide Migration between RL78 family (IDE ed.) (CA78K0R to CC-RL) (PDF | English, 日本語)   
CX, CA850    
CC-RL   RL78 Software Migration Guide CS+ to e2 studio Migration (CC-RL) (PDF | English, 日本語)

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.

  Destination
CompilerCC-RLCC-RXCC-RH
SourceNC30WA RX Development Environment Migration Guide Migration from M16C Family to RX Family (Compiler ed.) (High-performance Embedded Workshop and NC30WA to CS+ and CC-RX) (PDF | English, 日本語)
See FAQ 1011164
 
H8C RX Development Environment Migration Guide Migration from H8C Family to RX Family (Compiler ed.) (High-performance Embedded Workshop and H8C to CS+ and CC-RX) (PDF | English, 日本語)
See FAQ 1011164
 
SHC See FAQ 1011164RH850 Development Environment Migration Guide Migration from SuperH Family Compiler to RH850 Family Compiler (Coding / Option Guide) (PDF | English, 日本語)
CA78K0RRL78 Development Environment Migration Guide Migration between RL78 family (Compiler ed; Coding) (CA78K0R to CC-RL) (PDF | English, 日本語) (Coding)
RL78 Development Environment Migration Guide Migration between RL78 family (Compiler ed; Compiler option and Assembler option) (CA78K0R to CC-RL) (PDF | English, 日本語) (Compiler and Assembler)
RL78 Development Environment Migration Guide Migration between RL78 family (Compiler ed; Linker option) (CA78K0R to CC-RL) (PDF | English, 日本語) (Linkage Editor)
See FAQ 1011164 
CA850  Development Environment Migration Guide Migrating from V850 to RH850 (Compiler Guide) (PDF | English, 日本語)
CX  RH850 Development Environment Migration Guide Migration From V850E2 Family to RH850 Family (Compiler ed.) (CX to CC-RH) (PDF | English, 日本語)

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.

 DestinationIDE: CS+
SourceMCURL78RX
IDE: HEWH8, H8S, H8SXMigration to CubeSuite+ Integrated Development Environment for RL78 Family (On-chip Debug) - Migration from H8, H8S, H8SX to RL78 (PDF | English, 日本語) 
R8C, M16CMigration 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

 DestinationIDE: e² studio
SourceMCURL78RX
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, 日本語)