スマートコンフィグレータでコード生成したらコンパイルエラーが発生してしまった時に試してみると良いかも知れないこと

こんにちは。NoMaYです。

ひとつ立ててみました。

すみません、幾つか事例を拾ってから、何か後で書き加えます。

[関連リンク]

サンプルプログラム/デモプログラムがビルド出来ない事例を集めてみるスレッド
community-ja.renesas.com/cafe_rene/forums-groups/beginners/f/002-2095199602/7925/thread
 

Parents
  • 関連リンクです。

    壊れてしまったAmazon FreeRTOS Renesas RX OTA e2 studioプロジェクトを直してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/8192/amazon-freertos-renesas-rx-ota-e2-studio/42321#42321

    一体、どこで、数値定数が文字列定数に置き換わる、なんてことが起きたのだろう、、、


    RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/42553#42553

    今日、RX72Mの件でr_bsp_config.hを見る機会があって、以前のAmazon FreeRTOS Renesas RX OTA e2 studioプロジェクトのスレッドで疑問を感じていた件の理由が分かったような気がしました。最近のBSPモジュールでは、以下の定義が数値定数⇒文字列定数へ変更されているのですね。


    RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/42128#42128

    これは、たぶん、SCFGファイルを更新せずにBSPモジュールのファイルのみ手作業でアップデートしていることにより、整合性が失われていて、この2つのファイルがソースを再生成すると削除されてしまうせいですかね。


    RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rl78/f/forum18/7253/rl78-smartconfigurator/38908#38908

    e2 studio 2021-07のRL78スマートコンフィグレータGUI上からBSPモジュールをアップデートしたのですけど、以下の障害が発生しました。(詳細は画面コピーを参照して下さい。) CS+と単体RL78スマートコンフィグレータも同様です。

    (1) アップデート操作は正常終了したけれどBSPモジュールのソースがアップデートされていない

    (2) アップデート操作は正常終了したけれどプロジェクトを削除して再インポートするとBSPモジュールのバージョンが古いまま



    FITの割込みハンドラの実装について
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/8212/fit/42424#42424

    RXスマートコンフィグレータに実はFITのコード生成(というかソース生成)の規則を制御する設定画面があるのです。以下の1枚目の画面コピーの [コード生成設定]→[生成条件] なのですが、以下の通りの意味なのです。(記憶違いの可能性もありますけれども、昔はFITモジュールの設定であることが分かり易かったような気もするのですけれども。)


    [コード生成設定]→[生成条件]

    選択肢
    ・コンポーネントが存在する場合は何もしない ⇒ FITモジュールのソースが生成済みならそのソースは上書きしない
    ・既存のコンポーネントに上書きする ⇒ FITモジュールのソースが生成済みでもそのソースを上書きする


    なお、脱線しますけれども、FITモジュールをバージョンアップする時、もしくは.scfgファイルと実際に生成されているFITモジュールのソースのバージョンが不一致だった時、などに、何か直感に反する挙動が見受けられた、ように記憶しています。(バージョンアップ時にも設定が効いていて古いままソースが残る、とか、新規追加されたソースのみ新しいソースが追加される、とか、新バージョンで削除されたソースに関しては取り残されたソースで必要でも削除されてしまう、とか、そんな経験をした記憶があります。)


Reply
  • 関連リンクです。

    壊れてしまったAmazon FreeRTOS Renesas RX OTA e2 studioプロジェクトを直してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/8192/amazon-freertos-renesas-rx-ota-e2-studio/42321#42321

    一体、どこで、数値定数が文字列定数に置き換わる、なんてことが起きたのだろう、、、


    RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/42553#42553

    今日、RX72Mの件でr_bsp_config.hを見る機会があって、以前のAmazon FreeRTOS Renesas RX OTA e2 studioプロジェクトのスレッドで疑問を感じていた件の理由が分かったような気がしました。最近のBSPモジュールでは、以下の定義が数値定数⇒文字列定数へ変更されているのですね。


    RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/42128#42128

    これは、たぶん、SCFGファイルを更新せずにBSPモジュールのファイルのみ手作業でアップデートしていることにより、整合性が失われていて、この2つのファイルがソースを再生成すると削除されてしまうせいですかね。


    RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rl78/f/forum18/7253/rl78-smartconfigurator/38908#38908

    e2 studio 2021-07のRL78スマートコンフィグレータGUI上からBSPモジュールをアップデートしたのですけど、以下の障害が発生しました。(詳細は画面コピーを参照して下さい。) CS+と単体RL78スマートコンフィグレータも同様です。

    (1) アップデート操作は正常終了したけれどBSPモジュールのソースがアップデートされていない

    (2) アップデート操作は正常終了したけれどプロジェクトを削除して再インポートするとBSPモジュールのバージョンが古いまま



    FITの割込みハンドラの実装について
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/8212/fit/42424#42424

    RXスマートコンフィグレータに実はFITのコード生成(というかソース生成)の規則を制御する設定画面があるのです。以下の1枚目の画面コピーの [コード生成設定]→[生成条件] なのですが、以下の通りの意味なのです。(記憶違いの可能性もありますけれども、昔はFITモジュールの設定であることが分かり易かったような気もするのですけれども。)


    [コード生成設定]→[生成条件]

    選択肢
    ・コンポーネントが存在する場合は何もしない ⇒ FITモジュールのソースが生成済みならそのソースは上書きしない
    ・既存のコンポーネントに上書きする ⇒ FITモジュールのソースが生成済みでもそのソースを上書きする


    なお、脱線しますけれども、FITモジュールをバージョンアップする時、もしくは.scfgファイルと実際に生成されているFITモジュールのソースのバージョンが不一致だった時、などに、何か直感に反する挙動が見受けられた、ように記憶しています。(バージョンアップ時にも設定が効いていて古いままソースが残る、とか、新規追加されたソースのみ新しいソースが追加される、とか、新バージョンで削除されたソースに関しては取り残されたソースで必要でも削除されてしまう、とか、そんな経験をした記憶があります。)


Children
No Data