こんにちは。NoMaYです。ルネサスさんのクイックコネクトIoTのサンプルプログラムのドキュメントを見ていて気付いたのですけれども、サンプルプログラムでのRXマイコンの使用ROM/RAMサイズがRAマイコン/RL78マイコンと比べてボロ負け感のあるほど大量ですね、、、これは要調査ですね(数値はサンプルプログラムをビルドした素朴な結果ですかね)、、、
ROM / RAM (bytes) RX & CC-RX? RA & GNUARM RL78 & CC-RL? RE & GNUARMHS300x 24,863 / 7,941 6,164 / 1,740 4,046 / 100 74,472 / 7,560FS2012 24,696 / 7,945 7,984 / 1,676 4,792 / 102 -
以下、HS300xサンプルソフトウェアマニュアルの画面コピーです。[関連リンク]RAファミリ、RXファミリ、RL78ファミリ、RE01 256KBグループ HS300xサンプルソフトウェアマニュアルR01AN5897JJ0110 Rev.1.10 September 30.21 www.renesas.com/jp/ja/document/apn/hs300x-sample-applicationRAファミリ、RXファミリ、RL78ファミリ FS2012 サンプルソフトウェアマニュアルR01AN6047JJ0100 Rev.1.00 September 30.21www.renesas.com/jp/ja/document/apn/fs2012-sample-applicationセンサソフトウェア ミドルウェア 製品ページwww.renesas.com/jp/ja/software-tool/sensor-software
こんにちは。NoMaYです。以下のアプリケーションノートが改版されていますね。プログラムサイズの記載方法が大きく変わってました。以前はプログラム全体のサイズの記載だったのですが、今ではアプリケーションノートサンプルプログラム部分そのものだけのサイズになったようです。(つまり、BSPモジュール、I2Cモジュール?(センサミドルウェアも?)、といった部分のサイズは除外されて記載されるようになったようです。もっとも、RL78やREのサイズに関しては同次元での比較になっていない点もあるようにも思いますけれども。)ただ、それでも以下のOB1203でのサイズをみると、RXマイコン+CC-RXのコード効率は、RAマイコン+GNUARMのコード効率よりも、やはり良いのではないのかなぁ、と思うのです。(贔屓目なだけかも知れませんけれども。) (もっとも、ROMサイズがひとクラス小さくなるというような次元ではないので、どうこういうことでもないですけれども。)
ROM / RAM (bytes) RX & CC-RX RA & GNUARM Non-OS FreeRTOS Azure RTOS Non-OS FreeRTOS Azure RTOSHS300x 1,652 / 133 1,992 / 149 2,041 / 289 1,317 / 77 1,630 / 257 1,606 / 426OB1203 12,343 / 6,204 12,839 / 6,312 12,874 / 6,680 14,054 / 5,564 14,755 / 5,922 14,691 / 6,049
RAファミリ、RXファミリ、RL78ファミリ、RE01 256KB / 1500KBグループHS300xサンプルソフトウェアマニュアルPDFwww.renesas.com/jp/ja/document/apn/hs300x-sample-applicationZIPwww.renesas.com/jp/ja/document/scd/hs300x-sample-application-rev101-sample-codeRAファミリ、RXファミリ、RL78ファミリ、RE01 256KB / 1500KBグループOB1203サンプルソフトウェアマニュアルPDFwww.renesas.com/jp/ja/document/apn/ob1203-sample-application-sample-codeZIPwww.renesas.com/jp/ja/document/scd/ob1203-sample-application-sample-code以下、ドキュメントの画面コピーです。HS300xサンプルソフトウェアマニュアルOB1203サンプルソフトウェアマニュアル