e2 studio v7.5.0でFreeRTOS+SCFGプロジェクトではRTOS Objectコンポーネントというものは使えないのかな

こんにちは。NoMaYです。

今首を傾げているのですが、以下のドキュメントによると、e2 studio v7.5.0ではAmazon FreeRTOSプロジェクトに於いてスマートコンフィグレータでRTOS Objectコンポーネントというものが使用出来る/存在するらしいのですが、これは単なるFreeRTOSプロジェクトでは使用出来ない/存在しないものなのでしょうか?(スマートコンフィグレータウィンドウの、コンポーネントタブ上に表示されない&コンポーネント追加ダイアロにも表示されない、ので、そうなのかな、とは思っているのですが、Amazon FreeRTOSプロジェクトとFreeRTOSプロジェクトで、このような部分で違っているのが意外でしたので、、、)

e2 studio 7.5.0 Release Note
www.renesas.com/jp/ja/doc/products/tool/doc/016/r20ut4556ee0101-e2studio.pdf
Page 17 of 72

New Amazon FreeRTOS Configuration user interface provide within e2 studio 7.5 featuring:
● Imported FreeRTOS project with pre-loaded FreeRTOS Components (Object, Kernel and Amazon Libraries).

o FreeRTOS Object configuration: allow user to be able to create, configure multiple FreeRTOS objects using GUI (Tasks, Semaphores, Queues, Software Timers, Event Groups, Message Buffers, Stream Buffers)
o Create/Remove FreeRTOS Objects with user friendly UI.



ちなみに、プロジェクトの生成では、コンパイラはCC-RX V3.01、デバイスはR5F565NEDxFP、に設定して試しました。

Parents
  • こんにちは。NoMaYです。

    実は、FreeRTOS v10.3.1のRXマイコンのRTOSDemoプロジェクトがどれだけビルド可能な状態なのか調べている最中から思っていたことですが、e2 studio v7.8.0でビルド出来るものが殆ど無い、という状況はFreeRTOS.orgの人やAWSの人に起因する訳では無く、e2 studioに起因するものですね。それとは対照的に、EWRXのRTOSDemoプロジェクトは(プロジェクトファイルフォーマットのアップデートを要求されこそすれ)殆ど今でもビルドすることが出来ました。

    また、ビルド出来ない理由のもうひとつの理由はHEWプロジェクトであることなのですが、最近のe2 studio v2020-xxではHEWプロジェクトのコンバータが既に削除されていて、これもe2 studioのスタンスを表しているのかな、という気がします。ただ、実は、現実として、e2 studio v7.8.0のHEWコンバータでは所詮正しくコンバート出来ずにビルドに失敗してしまいますので、そういった現実も関係しているのかな、という気もします。

    他方、CS+はV8.04.00でもHEWプロジェクトをコンバートすることが出来ますし、e2 studioと違いビルドも成功してくれます。なので、RTOSDemoプロジェクトがビルド出来ない件を修正する時はCS+プロジェクトを同梱する方向にするのが今後の為に良いかも知れない、と思い始めています。(ただ、HEWのGNURXプロジェクトは扱えませんけれども。あと、動くかどうかはボードが無く不明ですけれども。)

    ちなみに、上記のCS+での事で思ったのですが、e2 studio v2020-xxでHEWプロジェクトをビルド出来るようにコンバートしたい場合、CS+をインストールして、CS+でHEWプロジェクトを読み込み、CS+でrcpeファイルを出力させ、rcpeファイルをe2 studioで読み込み、e2 studioのネイティブなプロジェクトに変換する手が確実なのでは無いかと思います。とりあえず、ビルドは出来るようになりました。(繰り返しになりますが、HEWのGNURXプロジェクトは扱えませんし、動くかどうかはボードが無く不明です。)

    以下、ビルドチェック結果の一覧です。(なお、マルチコンフィギュレーション型のプロジェクトファイルになっていて、かつ、HEWプロジェクトでたまに遭遇するそもそもビルドエラーになってしまうコンフィグレーションが含まれている、というもののようですので、ちゃんとビルド出来るコンフィグレーションを選択しておかないとビルド出来ませんのでちょっと注意が必要です。)

                                            e2 studio v2020-07      CS+ V8.04       e2 studio v2020-07(CS+経由)
                                            CC-RX                   CC-RX           CC-RX
    RX200_RX210-RSK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX62N-RDK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX62N-RSK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX63N-RDK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX630-RSK_Renesas                 N/A(HEW)                Pass            Pass

     

Reply
  • こんにちは。NoMaYです。

    実は、FreeRTOS v10.3.1のRXマイコンのRTOSDemoプロジェクトがどれだけビルド可能な状態なのか調べている最中から思っていたことですが、e2 studio v7.8.0でビルド出来るものが殆ど無い、という状況はFreeRTOS.orgの人やAWSの人に起因する訳では無く、e2 studioに起因するものですね。それとは対照的に、EWRXのRTOSDemoプロジェクトは(プロジェクトファイルフォーマットのアップデートを要求されこそすれ)殆ど今でもビルドすることが出来ました。

    また、ビルド出来ない理由のもうひとつの理由はHEWプロジェクトであることなのですが、最近のe2 studio v2020-xxではHEWプロジェクトのコンバータが既に削除されていて、これもe2 studioのスタンスを表しているのかな、という気がします。ただ、実は、現実として、e2 studio v7.8.0のHEWコンバータでは所詮正しくコンバート出来ずにビルドに失敗してしまいますので、そういった現実も関係しているのかな、という気もします。

    他方、CS+はV8.04.00でもHEWプロジェクトをコンバートすることが出来ますし、e2 studioと違いビルドも成功してくれます。なので、RTOSDemoプロジェクトがビルド出来ない件を修正する時はCS+プロジェクトを同梱する方向にするのが今後の為に良いかも知れない、と思い始めています。(ただ、HEWのGNURXプロジェクトは扱えませんけれども。あと、動くかどうかはボードが無く不明ですけれども。)

    ちなみに、上記のCS+での事で思ったのですが、e2 studio v2020-xxでHEWプロジェクトをビルド出来るようにコンバートしたい場合、CS+をインストールして、CS+でHEWプロジェクトを読み込み、CS+でrcpeファイルを出力させ、rcpeファイルをe2 studioで読み込み、e2 studioのネイティブなプロジェクトに変換する手が確実なのでは無いかと思います。とりあえず、ビルドは出来るようになりました。(繰り返しになりますが、HEWのGNURXプロジェクトは扱えませんし、動くかどうかはボードが無く不明です。)

    以下、ビルドチェック結果の一覧です。(なお、マルチコンフィギュレーション型のプロジェクトファイルになっていて、かつ、HEWプロジェクトでたまに遭遇するそもそもビルドエラーになってしまうコンフィグレーションが含まれている、というもののようですので、ちゃんとビルド出来るコンフィグレーションを選択しておかないとビルド出来ませんのでちょっと注意が必要です。)

                                            e2 studio v2020-07      CS+ V8.04       e2 studio v2020-07(CS+経由)
                                            CC-RX                   CC-RX           CC-RX
    RX200_RX210-RSK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX62N-RDK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX62N-RSK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX63N-RDK_Renesas                 N/A(HEW)                Pass            Pass
    RX600_RX630-RSK_Renesas                 N/A(HEW)                Pass            Pass

     

Children
No Data