お世話になります。
インポート後、e2studio上で少し動作確認した限りでは問題なさそうなのですが、
気になりましたので、質問させていただきました。
なぜ、インポートしただけでプログラムサイズに大きく差分(2倍強)がでてしまうのか、
もし原因をご存知の方がおられましたら、ご教授いただけませんでしょうか。
よろしくお願いいたします。
詳細情報は以下の通り。
====================
使用マイコン:RX63T(100pin)
使用ライブラリ:シンプルフラッシュAPI(ルネサス提供ライブラリ)、C言語標準ライブラリ
現在、開発環境をHEWからe2studioに載せ替えようとしています。
そこでHEWで作った環境をe2studioにインポートしてビルドし、
mapファイルを確認したところ、上記ライブラリとC言語標準ライブラリのサイズが、
以下の通り、2倍強になっておりました。
---------シンプルフラッシュAPI----------
RPFRAM 00000004 000012b7 12b4 4(※HEW)
RPFRAM 00000004 000007fb 7f8 4 (※e2Studi)
--------C言語標準ライブラリ-----------
PLIB ffff4324 ffff858f 426c 4(※HEW)
PLIB ffff382c ffff7a6f 4244 4(※e2studio)
-------------------
因みに、自分で作成したプログラム領域については、
(想定通りに)プログラムサイズは変更されておりませんでした。
> 以下の通り、2倍強になっておりました。 > ---------シンプルフラッシュAPI---------- > RPFRAM 00000004 000012b7 12b4 4(※HEW) > RPFRAM 00000004 000007fb 7f8 4 (※e2Studi) > --------C言語標準ライブラリ----------- > PLIB ffff4324 ffff858f 426c 4(※HEW) > PLIB ffff382c ffff7a6f 4244 4(※e2studio) > -------------------
0000XXXX~ は RAM、FFFFXXXX~ はプログラム ROM ですが、外部シンボルを .map ファイルに出力するよう設定を変更しビルドを行い両セクションの内容を確認されては?
HEW と e2studio でツールチェーンは同一製品の同一のバージョンのものを使用されていますか?
ウチの e2studio では、Renesas RXC Toolchain は
とりあえずこれだけのバージョンが登録されており、内ひとつを選ぶようなってました。