こんにちは。NoMaYです。アセンブラソースでも以下のメッセージが表示されますけれども、これは消せないのかな?、、、W0511187:CC-RL V1のオプション"-Odefault"の評価期間の有効期限が切れています。暗黙に"-Olite"指定に変更します。引き続き"-Odefault"を利用したい場合は製品の購入を検討ください。明示的に"-Olite"か"-Onothing"を指定することで、この警告は消えます。以下、CS+の画面コピーです。
こんにちは。NoMaYです。いつものようにちょっと好奇心から、以下のウェブページからRAマイコン向けのe2 studioをダウンロードして、先日のクイックコネクトIoTのRAマイコン向けのサンプルプログラムを1つビルドしてみました。(ウェブページにはe2 studio 2023-01が見当たりませんでしたので、過去のバージョンを2つほど試してみました。GCCはRAマイコン向けのe2 studioのクイックインストールでインストールされたものを使っただけですけれども、まだ新しいものがあるかも知れません。)github.com/renesas/fsp/releasessetup_fsp_v3_5_0_e2s_v2021-10.exesetup_fsp_v4_2_0_e2s_v2022-10.exe漠然とした予感ですけれども、EWARMを使うと、RL78/G23+CC-RL+-Oliteよりもサイズが小さくなるかも知れませんね。(でも、それでは比較する対象が不揃いですかね。つまり、そこはCC-RLの-Osizeの場合と比較すべきですかね。)結果は以下の通りでした。HS300x_RA6M4_NonOS+FSP v3.5.0+e2 studio v2021-10+gcc-arm-none-eabi-10.3-2021.10
arm-none-eabi-size --format=berkeley "HS300x_RA6M4_NonOS.elf" text data bss dec hex filename 6700 20 1684 8404 20d4 HS300x_RA6M4_NonOS.elf
HS300x_RA6M4_NonOS+FSP v4.2.0+e2 studio v2022-10+gcc-arm-none-eabi-10.3-2021.10
arm-none-eabi-size --format=berkeley "HS300x_RA6M4_NonOS.elf" text data bss dec hex filename 6740 20 1692 8452 2104 HS300x_RA6M4_NonOS.elf
以下、RAマイコン向けのe2 studioの画面コピーです。HS300x_RA6M4_NonOS+FSP v3.5.0+e2 studio v2021-10+gcc-arm-none-eabi-10.3-2021.10HS300x_RA6M4_NonOS+FSP v4.2.0+e2 studio v2022-10+gcc-arm-none-eabi-10.3-2021.10