RX MCUのROM/RAM usage sizeがRenesas QuickConnect IoTのsample programでボロ負け(very worse than)している件(RA MCUやRL78 MCUに比べて)

こんにちは。NoMaYです。

ルネサスさんのクイックコネクトIoTのサンプルプログラムのドキュメントを見ていて気付いたのですけれども、サンプルプログラムでのRXマイコンの使用ROM/RAMサイズがRAマイコン/RL78マイコンと比べてボロ負け感のあるほど大量ですね、、、これは要調査ですね(数値はサンプルプログラムをビルドした素朴な結果ですかね)、、、

ROM / RAM (bytes)
            RX & CC-RX?        RA & GNUARM         RL78 & CC-RL?      RE & GNUARM
HS300x      24,863 / 7,941      6,164 / 1,740       4,046 / 100         74,472 / 7,560
FS2012      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-application

RAファミリ、RXファミリ、RL78ファミリ FS2012 サンプルソフトウェアマニュアル
R01AN6047JJ0100 Rev.1.00 September 30.21
www.renesas.com/jp/ja/document/apn/fs2012-sample-application

センサソフトウェア ミドルウェア 製品ページ
www.renesas.com/jp/ja/software-tool/sensor-software
 

Parents
  • こんにちは。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 RTOS
    HS300x      1,652  / 133    1,992  / 149    2,041  / 289    1,317  / 77     1,630 / 257     1,606 / 426
    OB1203      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サンプルソフトウェアマニュアル
    PDF
    www.renesas.com/jp/ja/document/apn/hs300x-sample-application
    ZIP
    www.renesas.com/jp/ja/document/scd/hs300x-sample-application-rev101-sample-code

    RAファミリ、RXファミリ、RL78ファミリ、RE01 256KB / 1500KBグループ
    OB1203サンプルソフトウェアマニュアル
    PDF
    www.renesas.com/jp/ja/document/apn/ob1203-sample-application-sample-code
    ZIP
    www.renesas.com/jp/ja/document/scd/ob1203-sample-application-sample-code

    以下、ドキュメントの画面コピーです。

    HS300xサンプルソフトウェアマニュアル



    OB1203サンプルソフトウェアマニュアル


     

Reply
  • こんにちは。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 RTOS
    HS300x      1,652  / 133    1,992  / 149    2,041  / 289    1,317  / 77     1,630 / 257     1,606 / 426
    OB1203      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サンプルソフトウェアマニュアル
    PDF
    www.renesas.com/jp/ja/document/apn/hs300x-sample-application
    ZIP
    www.renesas.com/jp/ja/document/scd/hs300x-sample-application-rev101-sample-code

    RAファミリ、RXファミリ、RL78ファミリ、RE01 256KB / 1500KBグループ
    OB1203サンプルソフトウェアマニュアル
    PDF
    www.renesas.com/jp/ja/document/apn/ob1203-sample-application-sample-code
    ZIP
    www.renesas.com/jp/ja/document/scd/ob1203-sample-application-sample-code

    以下、ドキュメントの画面コピーです。

    HS300xサンプルソフトウェアマニュアル



    OB1203サンプルソフトウェアマニュアル


     

Children
No Data