こんにちは。NoMaYです。今首を傾げているのですが、以下のドキュメントによると、e2 studio v7.5.0ではAmazon FreeRTOSプロジェクトに於いてスマートコンフィグレータでRTOS Objectコンポーネントというものが使用出来る/存在するらしいのですが、これは単なるFreeRTOSプロジェクトでは使用出来ない/存在しないものなのでしょうか?(スマートコンフィグレータウィンドウの、コンポーネントタブ上に表示されない&コンポーネント追加ダイアロにも表示されない、ので、そうなのかな、とは思っているのですが、Amazon FreeRTOSプロジェクトとFreeRTOSプロジェクトで、このような部分で違っているのが意外でしたので、、、)e2 studio 7.5.0 Release Notewww.renesas.com/jp/ja/doc/products/tool/doc/016/r20ut4556ee0101-e2studio.pdfPage 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、に設定して試しました。
シェルティさん、こんにちは。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. #139github.com/FreeRTOS/FreeRTOS-Kernel/issues/139#issuecomment-680796172
RX MCU Group Port Layer CC-RX GNURX ICCRXRX111 Renesas/RX100 GCC/RX100 IAR/RX100RX113 Renesas/RX100 GCC/RX100 IAR/RX100RX210 Renesas/RX200 N/A N/ARX62N,RX621 Renesas/RX600 GCC/RX600 IAR/RX600RX630 Renesas/RX600 GCC/RX600 IAR/RX600RX63N,RX631 Renesas/RX600 GCC/RX600 IAR/RX600RX64M Renesas/RX600v2 GCC/RX600v2 IAR/RXv2RX71M Renesas/RX600v2 GCC/RX600v2 IAR/RXv2...RX13T Renesas/RX600 GCC/RX600 IAR/RX600RX230,RX231 Renesas/RX600v2 GCC/RX600v2 IAR/RXv2RX23W Renesas/RX600v2 GCC/RX600v2 IAR/RXv2RX65N Renesas/RX600v2 GCC/RX600v2 IAR/RXv2...
[関連リンク]Update Renesas GCC compiler ports #135github.com/FreeRTOS/FreeRTOS-Kernel/pull/135#issuecomment-680609307