概要

ルネサスでは組み込みシステム開発全体を強力に支援する統合開発環境を提供しています。機能追加によるメモリ不足、性能向上などにより、デバイス変更の必要が生じることがあります。また、既存のプロジェクトを流用したい場合、従来使用していた統合開発環境を切り替える必要も生じることがあります。

このページでは、ルネサス製の各開発環境ごとの違いや、プロジェクトやソースコードを移行する際の情報を紹介しています。

統合開発環境ごとの移行方法

移行元 移行先
CS+ e² studio
High-performance Embedded Workshop High-performance Embedded Workshop → CS+ High-performance Embedded Workshop → e² studio
PM+ PM+ → CS+ PM+ → e² studio
CS+ CS+ → CS+ CS+ → e² studio
e² studio e² studio → CS+ e² studio → e² studio

各統合開発環境の機能/操作の違い

機能・設定 概要 PM+ HEW CS+ e² studio
プロジェクト管理 ファイルや設定等の一括管理 lens lens lens lens
マイコンの変更 プロジェクト作成後のマイコン変更 lens lens lens lens
ラピットビルド ビルドの高速化 lens lens
ビルドカスタマイズ ビルド時のメイク規則の設定 lens panorama_fish_eye (Note1) lens
コールグラフ 関数のコールグラフ表示 panorama_fish_eye lens lens
関数の表形式表示 関数アドレス、参照等を一覧表示 lens lens
変数の表形式表示 変数アドレス、属性等を一覧表示 lens lens
イベント詳細設定 デバッグ時のイベント設定 lens lens lens lens
イベント条件追従 ソース変更後のイベント条件追従 panorama_fish_eye panorama_fish_eye lens lens
デバッグセッション エミュレータやダウンロード設定の複数管理 lens panorama_fish_eye (Note2) lens
アクションイベント 特定箇所実行時の値・コメント表示 panorama_fish_eye (Note3) panorama_fish_eye (Note3) lens (Note3) panorama_fish_eye (Note3)
各種設定 ビルドオプション、デバッグの設定 panorama_fish_eye panorama_fish_eye lens lens
パック機能 使用ツールの保存、復元 lens
アップデート機能 バージョンの自動アップデートチェック lens lens lens
コマンドライン コマンドでIDE操作を行う機能 lens lens lens

lens サポートもしくは同等機能をサポート | panorama_fish_eye サポートしているが相対的に劣る | — 未サポート | HEW High-performance Embedded Workshop

Notes

  1. CS+ではビルド、コンパイル、アセンブルなどの前後にコマンドの指定のみ可能。
  2. CS+では、セッションの概念はなく、デバッグ・ツール1つに対して1つの設定が可能。ダウンロードファイルは複数設定可能。デバッグツールプロパティで設定。
  3. PM+/High-performance Embedded Workshop/e² studioでは同等機能をprintfで可能だが(ただしPM+はシミュレータ上のみ、 e² studioでは仮想コンソール上のみ)、CS+では出力コードに影響がなく変数値やコメント出力が可能。

移行ガイド: 統合開発環境編

統合開発環境を変更した際のプロジェクト操作方法の違いについて説明しています。

  移行先 IDE: CS+ IDE: e² studio
移行元 コンパイラ CC-RL CC-RX CC-RH CC-RL
IDE: HEW NC30WA RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行 (統合開発環境編) (High-performance Embedded Workshop→CS+) (PDF) RX開発環境移行ガイド RXおよび他マイコンからRXへの移行(統合開発環境編)(High-performance Embedded Workshop→CS+) (PDF | English, 日本語)    
H8C RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行 (統合開発環境編) (High-performance Embedded Workshop→CS+) (PDF) RX開発環境移行ガイド RXおよび他マイコンからRXへの移行(統合開発環境編)(High-performance Embedded Workshop→CS+) (PDF | English, 日本語)    
SHC   RX開発環境移行ガイド RXおよび他マイコンからRXへの移行(統合開発環境編)(High-performance Embedded Workshop→CS+) (PDF | English, 日本語) RH850開発環境移行ガイド SuperHファミリ用コンパイラからRH850ファミリ用コンパイラへの移行(ビルド編) (PDF | English, 日本語)  
RXC   RX開発環境移行ガイド RXおよび他マイコンからRXへの移行(統合開発環境編)(High-performance Embedded Workshop→CS+) (PDF | English, 日本語)    
IDE: CS+ CA78K0R, CA78K0 RL78開発環境移行ガイド RL78ファミリ間の移行 (統合開発環境編) (CA78K0R→CC-RL) (PDF | English, 日本語)      
CX, CA850 (Note1) RX開発環境移行ガイド V850からRXへの移行 (統合開発環境編) (PM+/CubeSuite/CubeSuite+/CS+→CS+) (PDF)    
CC-RL       RL78ソフトウェア置き換えガイド CS+からe2 studioへの移行編 (CC-RL) (PDF | English, 日本語)
HEW
High-performance Embedded Workshop
NC30WA
M16Cシリーズ,R8Cファミリ用C/C++コンパイラパッケージ [M3T-NC30WA]
H8C
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
SHC
SuperHファミリ用C/C++コンパイラパッケージ
RXC
RXファミリ用C/C++コンパイラパッケージ (統合開発環境: High-performance Embedded Workshop)
CA78K0R, CA78K0
RL78、78Kファミリ用Cコンパイラパッケージ
CX
V850ファミリ用Cコンパイラパッケージ (V850E2Mコア、V850E2Sコア用)
CA850
V850ファミリ用Cコンパイラパッケージ (V850E1コア、V850ESコア用)

Note

  1. 移行先をCA78K0Rとする移行ガイド「RL78開発環境移行ガイド V850からRL78への移行 (起動編) (PDF)」とCA78K0RからCC-RLへの移行ガイドと併せてご参照ください。

移行ガイド: コンパイラ編

コンパイラを変更した際のオプション・拡張言語仕様等、変更時に注意すべき仕様差分を説明しています。

    移行先
コンパイラ CC-RL CC-RX CC-RH
移行元 H8C   RX開発環境移行ガイド H8からRXへの移行(コンパイラ編) (High-performance Embedded Workshop, H8C→CS+,CC-RX) (PDF | English, 日本語)  
NC30WA RL78開発環境移行ガイド R8CおよびM16CからRL78への移行 (コンパイラ編) (High-performance Embedded Workshop, NC30WA→CS+,CC-RL) (PDF) RX開発環境移行ガイド M16CからRXへの移行(コンパイラ編) (High-performance Embedded Workshop,NC30WA→CS+,CC-RX) (PDF | English, 日本語)  
SHC   RX 開発環境移行ガイド SHからRXへの移行(統合開発環境編)(High-performance Embedded Workshop→CS+) (PDF) RH850開発環境移行ガイド SuperHファミリ用コンパイラからRH850ファミリ用コンパイラへの移行 (コーディング・オプション編) (PDF | English, 日本語)
CA78K0R RL78開発環境移行ガイド RL78ファミリ間の移行 (コンパイラ編:コーディング) (CA78K0R→CC-RL) (PDF | English, 日本語) (コーディング編)
RL78開発環境移行ガイド RL78ファミリ間の移行 (コンパイラ編:コンパイラオプション・アセンブラオプション) (CA78K0R→CC-RL) (PDF | English, 日本語) (コンパイラ/アセンブラ編)
RL78開発環境移行ガイド RL78ファミリ間の移行 (コンパイラ編:リンカオプション) (CA78K0R→CC-RL) (PDF | English, 日本語) (リンカ編)
   
CA850   RX開発環境移行ガイド V850からRXへの移行 (コンパイラ編) (CA850/CX→CC-RX) (PDF) 開発環境移行ガイド V850からRH850への移行 (コンパイラ編) (PDF | English, 日本語)
CX   RX開発環境移行ガイド V850からRXへの移行 (コンパイラ編) (CA850/CX→CC-RX) (PDF) RH850開発環境移行ガイド V850E2からRH850への移行(コンパイラ編)(CX→CC-RH) (PDF | English, 日本語)
NC30WA
M16Cシリーズ,R8Cファミリ用C/C++コンパイラパッケージ [M3T-NC30WA]
H8C
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
SHC
SuperHファミリ用C/C++コンパイラパッケージ
CA78K0R
RL78、78Kファミリ用Cコンパイラパッケージ(RL78、78K0R用)
CA850
V850ファミリ用Cコンパイラパッケージ (V850E1コア、V850ESコア用)
CX
V850ファミリ用Cコンパイラパッケージ (V850E2Mコア、V850E2Sコア用)

各コンパイラの移行支援機能については以下リンクをご参照ください。

移行ガイド: デバッガ編

統合開発環境を変更した際のデバッガ操作方法の違いについて説明しています。

  移行先 IDE: CS+
移行元 マイコンファミリ RL78 RX
IDE: HEW H8, H8S, H8SX RL78ファミリ用 統合開発環境 CubeSuite+への移行 (オンチップ・デバッグ編): H8/H8S/H8SXからRL78への移行 (PDF | English, 日本語)  
R8C, M16C RL78ファミリ用 統合開発環境 CubeSuite+への移行 (オンチップ・デバッグ編): R8C、M16CからRL78への移行 (PDF | English, 日本語)  
RX   RXファミリ用 統合開発環境 CubeSuite+への移行 (エミュレータ編) (PDF | English, 日本語)
IDE: CS+ V850   RXファミリ用 統合開発環境 V850ファミリからRXファミリへの移行(エミュレータ編) (PDF)
HEW
High-performance Embedded Workshop