RL78/G1x機能比較と開発コンパイラの今後予測

RL78/G10の初期設定アプリケーションノートがRev.2.00に改版されました(ルネサスサポート情報 Vol.267 2015年11月26日発行)。この改版内容から、RL78/G1xコンパイラの今後を予測します。

汎用マイコンRL78/G1xの特徴

RL78/G1xの解り易い機能比較を示します。
RL78ファミリカタログを観ると、品種が多く機能満載なRL78は解るのですが、弊社テンプレート対象の汎用マイコンRL78/G1xの特徴は、逆に見えなくなるので、この比較図は重宝します。

RL78/G1x機能比較
RL78/G1x機能比較

最初の3列:RL78/G13~G10が、汎用中の汎用マイコン、G1A~G1Eがこれらに、右赤で表記した機能を強化したマイコンという構成です。

RL78/G1Dが、開発中のPSoC 4 BLEテンプレート対抗機です。Bluetooth Low Energyを搭載すると128 – 256KBのフラッシュROMが必要になり、IEEE802.15.4e/g搭載のRL78/G1Hでは、256 – 512KBに増えることが解ります。この容量では、残念ですが64KB制限の無償CS+を使うことができません。

もちろん、以前示したように上手く機能分割すれば無償版での部分開発も可能ですが、BLEや802.15の部分のみで64KBを超えることは、PSoCの例から考えると確実です。
現状の無償版制限がなくならない限りRL78/G1DやG1H開発は、かなりのコストアップになるでしょう。

RL78/G1xのCA78K0RコンパイラとCC-RLコンパイラ

現在のRL78/G1xテンプレートVer5は、CA78K0RとCC-RL両方のコンパイラに対応しています。

しかし、RL78/G10の初期設定アプリケーションノートRev.2.00の改定記録A-1ページを見ると、改定内容のCS+動作確認バージョン表2.1にCA78K0Rは含まれず、CC-RLコンパイラのみとなっています。
これは、新しいアプリケーションノートは、CS+ for CA, CXの「CA78K0Rコンパイラ動作確認はしない」とも読めます。深読みかもしれませんが、安全側の読みをすればこうなります。

RL78/G1xを使った出荷済み製品には、まだCA78K0Rコンパイラ版で開発したプログラム搭載機が多くあると思います。ルネサスからの正式な発表はありませんが、上記の状況を考慮すると、今後製品改良または、新規製品開発には、CC-RLコンパイラの利用が必須と考えます。

これらの事から、弊社RL78/G1xテンプレートも次版からは、「CC-RLコンパイラのみを対象」とする予定です。どうしてもCA78K0Rコンパイラ版が必要な方は、Ver5テンプレートのままですが提供いたします。

RL78/G1xテンプレートVer5は、CA78K0Rコンパイラでの動作確認もしています。ご安心ください。