壊れてしまったAmazon FreeRTOS Renesas RX OTA e2 studioプロジェクトを直してみるスレッド

こんにちは。NoMaYです。

1つ立ててみました。

ドウシテコウナッタ?

e2studioのビルドが通らない。
japan.renesasrulz.com/cafe_rene/f/forum21/8185/e2studio/42250#42250


これが原因かどうかはまだ分かりませんが、頂いた.cprojectではインクルードパス設定が絶対パス表記と相対パス表記が入り混じってしまっています。しかも、対象外のtargetのインクルードパスまで混入していて、もうメチャクチャになってしまっているのですよ。

<listOptionValue builtIn="false" value="${TCINSTALL}/include"/>
<listOptionValue builtIn="false" value="&quot;${ProjDirPath}/../../../../../vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/src/smc_gen/r_bsp&quot;"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../freertos_kernel/include"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/amazon_freertos_common"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/amazon_freertos_common/compiler_support/ccrx"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/amazon_freertos_common/network_support/onchip_rx_ether"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code\utility&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code\utility&quot;"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_bsp"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_bsp/board/generic_rx65n"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_wifi_sx_ulpgn"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_wifi_sx_ulpgn/src"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx/src"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx/src/flash_type_1"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx/src/flash_type_3"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx/src/flash_type_4"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_flash_rx/src/targets"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_byteq"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_byteq/src"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_sci_rx"/>
<listOptionValue builtIn="false" value="${ProjDirPath}/../../../../../vendors/renesas/rx_driver_package/v125/r_sci_rx/src"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_sci_rx\src\targets\rx24t&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_sci_rx\src\targets\rx24u&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\board\generic_rx23t&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx230\register_access\gnuc&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\board\generic_rx23w&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx113\register_access\iccrx&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_s12ad_rx\src\targets\rx13t&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx72t\register_access\gnuc&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_flash_rx\src\targets\rx71m&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_tsip_rx\lib&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx111\register_access\ccrx&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx23e-a\register_access\gnuc&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx130\register_access\ccrx&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\rx65n\register_access\iccrx&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_sci_rx\doc\ja&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_sci_rx\ref&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_ether_rx\ref&quot;"/>
<listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_flash_rx\doc&quot;"/>
以下省略



[追記] 2022/05/30

最初?

プリプロセッサー組み込みが見つかりません
japan.renesasrulz.com/cafe_rene/f/002-2095199602/7917/thread/41294#41294
 

  • ビルドエラーの原因となっている見付からないtrcRecorder.hヘッダファイルも一応は以下の場所にあることはある。でも、差し当たりビルドエラーとなっているインクルード文をコメントアウトすることにする。

    画面コピー

     

  • ビルドしてみた。その3。
    .cprojectではインクルードパス設定が絶対パス表記と相対パス表記が入り混じってしまっている件によるもの。

    <listOptionValue builtIn="false" value="&quot;C:\XXXXXXXXXXXXXXXXXXXXXXXX\RX65N-rsk-wifi\vendors\renesas\rx_driver_package\v125/r_bsp\mcu\all&quot;"/>

     
    画面コピー

     

  • 話は飛びますけれども、ワークスペースフォルダを普通やらないと思う場所に作ってしまっているっポイ。→ 削除

    画面コピー

     

  • ああ、こういうリソースフィルタになっていたのか、、、

    画面コピー

     

  • RX Driver Package V1.25に含まれているバージョンは以下の通り。

    r_bsp              V5.52  ⇒  scfgファイルと合致
    r_byteq            V1.80  ⇒  scfgファイルと合致
    r_flash_rx         V4.50  ⇒  scfgファイルと合致
    r_s12ad_rx         V4.50  ⇒  scfgファイルと合致
    r_sci_rx           V3.40  ⇒  scfgファイルと合致
    r_wifi_sx_ulpgn    無し

     

  • なぜ、これらのフォルダに先月/今月のタイムスタンプのファイルが混入しているのだろう、、、

    画面コピー


     

  • ひょっとして、デバッグ中に一時的に書き換えたのかな、、、

    > なぜ、これらのフォルダに先月/今月のタイムスタンプのファイルが混入しているのだろう、、、

  • 青枠のフォルダと紫枠のフォルダのバックアップを取り、紫枠のフォルダ以外を削除。

    画面コピー

     

  • wifiの赤ビックリマークは何故この設定になっているのか不明。gpioとcmtの黄ビックリマークは何が原因なのか不明(何がビックリマークの原因なのかサッパリ把握出来ないことが多いのでRXスマートコンフィグレータのGUIを改善して欲しい)。

    画面コピー



     

  • ソース生成。

    画面コピー