こんにちは。NoMaYです。別スレッドのFreeRTOSのRTOSDemoプログラムを作っていて気付いたのですが、e2 studioのバグだと思われる現象に遭遇しました。e2 studioのプロジェクトのプロパティでCC-RXの設定を以下の画面コピーのように設定した場合に、CC-RXでは期待した通りにワーニングメッセージが表示されますが、e2 studioのエディタ上では条件コンパイル文によりコードが除外されていることになっています。一応、e2 studioのプロジェクトのプロパティで「Renesas Toolchain Builtin Language Settings」を確認してみたところ、実際に、e2 studioが組み込みマクロを間違えていることも確認出来ました。現象再現プロジェクトのファイル一式(投稿用に作成し直して大幅に簡素化したものです)e2studio_compiler_issues_20200714.zip現象再現プロジェクトのコード
void main(void){#if ( __TFU == 1 ) int __tfu = 1;#endif#if ( __DBL8 == 1 ) int __dbl8 = 1;#endif}
以下、画面コピーです。CC-RXのワーニングメッセージが出ている行がe2 studioのエディタ上でグレー表示になってしまっているe2 studioのプロジェクトのプロパティのCC-RXの設定e2 studioのプロジェクトのプロパティの「Renesas Toolchain Builtin Language Settings」の内容が間違っている(具体的には、__DBL8の定義が無く(代わりに__DBL4の定義がある)、__TFUの定義が無い、です。)[参考リンク]e2 studio バグリストe²studio 7.8 Known Issues ListList generated on 30/03/2020 15:14:31www2.renesas.eu/_custom/software/ree_eclipse/e2studio7/docs/releasenotes/7.8.0/openissues.htme²studio 2020-04 Known Issues ListList generated on 14/04/2020 15:14:31www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenotes/2020_04/openissues.htm
こんにちは。NoMaYです。e2 studio 2022-07からCC-RHでのビルドが出来るようになったのですが、その他に気付いたこととして、CC-RXの場合にもCC-RLの場合にも生成されているrcpcファイルが、CC-RHの場合には生成されません。他方、CS+ for CCでのCC-RHの場合には、今まで生成されていなかったrcpeファイルが生成されるようになっていました。ただ、、、どうもe2 studio側にはCC-RHの場合のrcpeファイルをインポートする機能が実装されていないようなのですけれども、、、(もう少し探してみますけれども、、、)思うに、e2 studio 2022-07でのCC-RHのビルド対応は、通常の機能改善とは違うモチベーションがあったのかも知れないのかなぁ、という気もしたりして、、、RH850の超大型商談(数百万個級)が持ち上がって、先方が出して来た条件のひとつに、Eclipse系IDEで開発出来ること、みたいなのがあってのことだったりとか、、、以下、e2 studioのCC-RX/CC-RL/CC-RHの各場合とCS+ for CCのCC-RHでのプロジェクトフォルダの画面コピーです。e2 studio+CC-RXの場合:rcpcファイルが生成されるe2 studio+CC-RLの場合:rcpcファイルが生成されるe2 studio+CC-RHの場合:rcpcファイルは生成されない、、、CS+ for CC+CC-RHでのプロジェクトフォルダ
こんにちは。NoMaYです。前の投稿の続きですが、やっぱりe2 studioにはCS+ for CCでのCC-RHの場合のrcpeファイルをインポートする機能は実装されていないです。今までのCC-RXやCC-RLのrcpeファイルをインポートするものしか無いようですね。ダメモトでCC-RHのrcpeファイルをインポートしてみようとしましたがFinishボタンが押せませんでした。以下、e2 studioの画面コピーとCS+ for CC+CC-RHで生成したrcpeファイルです。今までのCC-RXやCC-RLのrcpeファイルをインポートする機能しか無いダメモトでCC-RHのrcpeファイルをインポートしてみようとしましたがFinishボタンが押せませんTestSCRH850.rcpe (念の為にCS+ for CC 32bit版で保存し直したものです)community-ja.renesas.com/.../TestSCRH850.rcpe.20220726.txt