概要
説明
RL78、78Kファミリ用のCコンパイラ(CA78K0R、CA78K0)は、組み込み用途におけるROM化システムの開発を前提とし、コード効率やプログラム実行速度を向上させる強力な最適化機能をはじめ、豊富な機器組み込み向け拡張機能を提供します。
「RL78ファミリ用Cコンパイラパッケージ(CC-RL)」のご利用をお勧めします。CA78K0RおよびCA78K0用に記述されたCソースファイルをCC-RL用に変換する方法についてはRL78ファミリ用Cコンパイラへの移行支援をご参照ください。
78Kファミリをお使いのお客様は、本製品(CA78K0R、CA78K0)をご利用ください。
RL78ファミリをお使いのお客様は、さらに性能向上を図った78Kファミリをお使いのお客様は、本製品(CA78K0R、CA78K0)をご利用ください。
特長
- ANSI規格準拠
- C89とC99(一部の機能(//コメントなど))のサポート。
- 優れた最適化
- 最適化によるコードサイズの縮小、および実行速度に優れたコードの生成が可能。
- 豊富な最適化機能はGUIで簡単設定。
- RL78、78K0R、78K0アーキテクチャとの協調
- 割り込み処理をC言語で記述可能。
- 各種組み込み関数を提供。
- 使用用途に応じた開発
- 統合開発環境CS+に対応。
- コマンドラインからの起動も可能。
- Learn More
リリース情報
- バージョンアップ内容(ツールニュース参照)
- 動作環境
- コンパイラの標準的ライフサイクル (PDF | English, 日本語)
- 製品展開/オーダ情報
製品名 | バージョン/リリース日 | 備考 |
---|---|---|
RL78、78Kファミリ用Cコンパイラパッケージ | Ver.: CS+ V8.09.00 (CS+ for CA,CX V4.08.00) リリース: 2023/01/20 |
コンパイラ: CA78K0R (RL78、78K0R用) 最新Ver.: V1.72 リリース: 2016/03/07 コンパイラ: CA78K0 (78K0用) 最新Ver.: V1.30 リリース: 2012/11/01 |
Note
- CS+が最新版でない場合はアップデートしてください。
FAQ
内容 |
---|
メモリ・モデルを使い分けるメリット |
対応文字コードについて |
ロード・モジュール・ファイルの形式 |
ターゲットデバイス(ファミリ)
- RL78ファミリ
- 78Kファミリ*
*詳細はターゲットデバイスをご参照ください。
ターゲットデバイス
詳細情報
製品展開/オーダ情報
製品名 | IDE | 発注型名(Note2) |
---|---|---|
RL78、78Kファミリ用Cコンパイラパッケージ(Note3) | CS+ | R0C07800QSW01N(Note1) |
Note
- ライセンスキー証書等の書類のみ同梱しています。
- 1ライセンス品の受注型名です。5ライセンス品の場合 #L5、10ライセンス品の場合 #LA、20ライセンス品の場合 #LT が型名の後ろに付加されます。
- RL78ファミリ用Cコンパイラパッケージ(CC-RL)とは別の製品です。
製品パッケージ内容
- CS+ for CA,CX 共通部分 (デバッグ機能含む)
- コンパイラ・アセンブラ・リンカ (CA78K0R, CA78K0)
- シミュレータ
- デバイス依存情報
- CS+ ユーティリティ
- エミュレータユーティリティ
- USBドライバ
- アップデートマネージャ
- スタック見積もりツール
- 変数/関数情報ファイル生成ツール (RL78および78K0Rで対応)
- 変数情報ファイル生成ツール (78K0で対応)
- メモリ・バンク配置支援ツール(78K0で対応)
関連リソース
ダウンロード
購入したコンパイラパッケージのライセンスキーを入力することで製品版として使用することができます。詳しくは統合開発環境 CS+ ユーザ向け情報をご覧ください。
アップデート方法
CS+ でアップデートマネージャを起動してアップデートしてください。
常に最新版でお使いいただくようアップデートをお願いします。
デバイス依存情報
デバイス依存情報(DevInfo_RL78、DevInfo_78K)をアップデートすることにより選択肢に追加されます。
ご購入
コンパイラパッケージの購入については、最寄りのルネサス エレクトロニクス営業担当または特約店までご連絡ください。
なお、CA78K0RコンパイラおよびCA78K0コンパイラはCS+版のRL78、78Kファミリ用Cコンパイラパッケージに同梱されています。単体での販売はありません。