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です。

    Dinh Van NamさんのGNURX向けポートレイヤのFreeRTOS kernelのプルリクエストが他の方の支援もあってマージされましたが、良く見てみたら、以前に私が指摘した以下の間違いに起因するものと思われるGCC/RX200ポートレイヤの間違いが含まれていました。以前からあるRenesas/RX200ポートレイヤがRXv1コア搭載RX200マイコン向けポートレイヤでしたので、プルリクエストで追加されたGCC/RX200ポートレイヤがRXv2コア搭載RX200マイコン向けなのはさすがにチグハグかと思います。

    Dinh Van Namさんには申し訳ないですが、いったん追加されたGCC/RX200ポートレイヤを削除するプルリクエストを出そうかと思います。

    なお、FreeRTOS kernelにも投稿していますが、どのポートレイヤを使うかは以下のようになると思います。

    > あと、調査を始めたところですが、RXv2コアのRX231でRXv1コア用のRX200ポートレイヤを使うのは間違いな気がします。また、RXv3コアの品種でRXv2コア用のRX600v2ポートレイヤを使うのも間違いな気がします。タスク切り替え時にFPSWや倍精度浮動小数点レジスタが退避/復帰されないような気がします、、、

    [BUG] The newly added GCC/RX200 port is wrong. #139
    github.com/FreeRTOS/FreeRTOS-Kernel/issues/139#issuecomment-680796172

    RX MCU Group        Port Layer
                        CC-RX               GNURX           ICCRX
    RX111               Renesas/RX100       GCC/RX100       IAR/RX100
    RX113               Renesas/RX100       GCC/RX100       IAR/RX100
    RX210               Renesas/RX200       N/A             N/A
    RX62N,RX621         Renesas/RX600       GCC/RX600       IAR/RX600
    RX630               Renesas/RX600       GCC/RX600       IAR/RX600
    RX63N,RX631         Renesas/RX600       GCC/RX600       IAR/RX600
    RX64M               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX71M               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    ...
    RX13T               Renesas/RX600       GCC/RX600       IAR/RX600
    RX230,RX231         Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX23W               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX65N               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    ...

    [関連リンク]

    Update Renesas GCC compiler ports #135
    github.com/FreeRTOS/FreeRTOS-Kernel/pull/135#issuecomment-680609307
     

Reply
  • シェルティさん、こんにちは。NoMaYです。

    Dinh Van NamさんのGNURX向けポートレイヤのFreeRTOS kernelのプルリクエストが他の方の支援もあってマージされましたが、良く見てみたら、以前に私が指摘した以下の間違いに起因するものと思われるGCC/RX200ポートレイヤの間違いが含まれていました。以前からあるRenesas/RX200ポートレイヤがRXv1コア搭載RX200マイコン向けポートレイヤでしたので、プルリクエストで追加されたGCC/RX200ポートレイヤがRXv2コア搭載RX200マイコン向けなのはさすがにチグハグかと思います。

    Dinh Van Namさんには申し訳ないですが、いったん追加されたGCC/RX200ポートレイヤを削除するプルリクエストを出そうかと思います。

    なお、FreeRTOS kernelにも投稿していますが、どのポートレイヤを使うかは以下のようになると思います。

    > あと、調査を始めたところですが、RXv2コアのRX231でRXv1コア用のRX200ポートレイヤを使うのは間違いな気がします。また、RXv3コアの品種でRXv2コア用のRX600v2ポートレイヤを使うのも間違いな気がします。タスク切り替え時にFPSWや倍精度浮動小数点レジスタが退避/復帰されないような気がします、、、

    [BUG] The newly added GCC/RX200 port is wrong. #139
    github.com/FreeRTOS/FreeRTOS-Kernel/issues/139#issuecomment-680796172

    RX MCU Group        Port Layer
                        CC-RX               GNURX           ICCRX
    RX111               Renesas/RX100       GCC/RX100       IAR/RX100
    RX113               Renesas/RX100       GCC/RX100       IAR/RX100
    RX210               Renesas/RX200       N/A             N/A
    RX62N,RX621         Renesas/RX600       GCC/RX600       IAR/RX600
    RX630               Renesas/RX600       GCC/RX600       IAR/RX600
    RX63N,RX631         Renesas/RX600       GCC/RX600       IAR/RX600
    RX64M               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX71M               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    ...
    RX13T               Renesas/RX600       GCC/RX600       IAR/RX600
    RX230,RX231         Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX23W               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    RX65N               Renesas/RX600v2     GCC/RX600v2     IAR/RXv2
    ...

    [関連リンク]

    Update Renesas GCC compiler ports #135
    github.com/FreeRTOS/FreeRTOS-Kernel/pull/135#issuecomment-680609307
     

Children
  • NoMaYさん

    シェルティです、こんにちは。

    ご連絡ありがとうございます。上記承知しました。
    NoMaYさんとの活動のおかげで、AWSとのパイプが強くなり、
    ルネサスのコードのプルリクエストをAWSに見てもらえるようになってきました。

    どんどんコードをプルリクエストしていきたいところです。

    以上です