RX651マイコンでFreeRTOS(with IoT libraries)を使いたい

こんにちは。Kmineです。

以前からRX65N CloudKITのサンプルコードをもとにFreeRTOSおよびAWSに触れてきたのですが、

サンプルのバージョンが古いこともあり、プロジェクトの新規作成をしたいと思っています。

開発環境は以下で行おうとしています。

  • e2studio:2023-10
  • マイコン:R5F5651EDDFM
  • FreeRTOS:v202012.00-rx-1.0.2  (過去スレッドでおすすめの最新安定板とあったので)
  • (KernelOnlyで試してみたバージョン:10.4.3-rx-1.0.8)

作成に当たって、質問したい内容を以下に列挙します。

  1. FreeRTOS(with IoT libraries)がRX651マイコン未対応であるため直接プロジェクト作成できず、一度RX65Nで作成した後デバイス変更にてRX651に変えてみたがビルドエラーとなった。(OTAの絡みでデュアルポート対応マイコンを選択する必要があるためエラーとなった?)
  2. 1をひとまず断念し、KernelOnlyで作成した後coreMQTTなどを移植して実装しようとしたが、移植範囲?と方法(ファイルをコピペすればいい?)がよくわからなかった。
  3. また、FreeRTOS(with IoT libraries)のバージョンに関して、過去スレッドをもとにv202012.00-rx-1.0.2を選択したが、v202210.01-LTS-rx-1.1.2とどちらが現状のおすすめバージョンとなっているのか?(v202012.00-rx-1.0.2はe2studio内では非推奨のストラクチャと表示されていたため)
  4. 3に併せて、v202210.01-LTS-rx-1.1.2が推奨バージョンである場合、使用する術を知りたい。(なぜかダウンロードしてもバージョン候補に表示されないため)

上記に関して1or2はどちらかの方法が実現できれば良いと考えています。ひとまず使いたい機能はMQTTのみです。

3、4は今後の参考として知りたいと思っています。

以上、よろしくお願いいたします。

Parents
  • kmineさん

    前にハマったことがある内容に質問1が似ているので試してみてください。

    その他質問も調べた限りで回答してみました。

    >1.FreeRTOS(with IoT libraries)がRX651マイコン未対応であるため直接プロジェクト作成できず、一度RX65Nで作成した後デバイス変更にてRX651に変えてみたがビルドエラーとなった。(OTAの絡みでデュアルポート対応マイコンを選択する必要があるためエラーとなった?)

    おそらくプロジェクトの設定が消えちゃったのだと思います。以下確認してみてください。

    主に気をつけるのは以下2点

    ・_DUALがついている製品を選ぶ(FreeRTOS(with IoT librariesはOTAをサポートしているので_DUALの構成で作られているため)

    ・スマートコンフィグレータからデバイスを変更する際にセクション設定が壊れないようにする(QE for OTAに手順のガイドがあったのでそれを紹介。以下のステップ)

    *スマートコンフィグレータでデバイス変更する手順(セクション設定を維持)

    >2.をひとまず断念し、KernelOnlyで作成した後coreMQTTなどを移植して実装しようとしたが、移植範囲?と方法(ファイルをコピペすればいい?)がよくわからなかった。

    Kernel OnlyってCoreMQTTとかが入ってないものなので、そのやり方は不可能では・・・?(よくわからないので回答できないです)

    >3.また、FreeRTOS(with IoT libraries)のバージョンに関して、過去スレッドをもとにv202012.00-rx-1.0.2を選択したが、v202210.01-LTS-rx-1.1.2とどちらが現状のおすすめバージョンとなっているのか?(v202012.00-rx-1.0.2はe2studio内では非推奨のストラクチャと表示されていたため)

    v202210.01-LTS-rx-1.1.2(今はv202210.01-LTS-rx-1.1.3があるようですが)が新しいものですね。こちらがFreeRTOSの新しいものなので、こちらが推奨ですね。ただ、ターゲットのKitは従来のものと変わっているようです。

    RenesasさんのGitでも古い方のv202012.00-rx-1.0.2はArchivedになっていますね。

    github.com/.../v202012.00-rx-1.0.2

    >4.3に併せて、v202210.01-LTS-rx-1.1.2が推奨バージョンである場合、使用する術を知りたい。(なぜかダウンロードしてもバージョン候補に表示されないため)

    CC-RXコンパイラのプロジェクトであればe2studio にてダウンロードができ、選べました。

    GCCは対応がまだのようですね。 どちらのコンパイラ使われていますか?

    https://github.com/renesas/iot-reference-rx/releases/tag/v202210.01-LTS-rx-1.1.3

Reply
  • kmineさん

    前にハマったことがある内容に質問1が似ているので試してみてください。

    その他質問も調べた限りで回答してみました。

    >1.FreeRTOS(with IoT libraries)がRX651マイコン未対応であるため直接プロジェクト作成できず、一度RX65Nで作成した後デバイス変更にてRX651に変えてみたがビルドエラーとなった。(OTAの絡みでデュアルポート対応マイコンを選択する必要があるためエラーとなった?)

    おそらくプロジェクトの設定が消えちゃったのだと思います。以下確認してみてください。

    主に気をつけるのは以下2点

    ・_DUALがついている製品を選ぶ(FreeRTOS(with IoT librariesはOTAをサポートしているので_DUALの構成で作られているため)

    ・スマートコンフィグレータからデバイスを変更する際にセクション設定が壊れないようにする(QE for OTAに手順のガイドがあったのでそれを紹介。以下のステップ)

    *スマートコンフィグレータでデバイス変更する手順(セクション設定を維持)

    >2.をひとまず断念し、KernelOnlyで作成した後coreMQTTなどを移植して実装しようとしたが、移植範囲?と方法(ファイルをコピペすればいい?)がよくわからなかった。

    Kernel OnlyってCoreMQTTとかが入ってないものなので、そのやり方は不可能では・・・?(よくわからないので回答できないです)

    >3.また、FreeRTOS(with IoT libraries)のバージョンに関して、過去スレッドをもとにv202012.00-rx-1.0.2を選択したが、v202210.01-LTS-rx-1.1.2とどちらが現状のおすすめバージョンとなっているのか?(v202012.00-rx-1.0.2はe2studio内では非推奨のストラクチャと表示されていたため)

    v202210.01-LTS-rx-1.1.2(今はv202210.01-LTS-rx-1.1.3があるようですが)が新しいものですね。こちらがFreeRTOSの新しいものなので、こちらが推奨ですね。ただ、ターゲットのKitは従来のものと変わっているようです。

    RenesasさんのGitでも古い方のv202012.00-rx-1.0.2はArchivedになっていますね。

    github.com/.../v202012.00-rx-1.0.2

    >4.3に併せて、v202210.01-LTS-rx-1.1.2が推奨バージョンである場合、使用する術を知りたい。(なぜかダウンロードしてもバージョン候補に表示されないため)

    CC-RXコンパイラのプロジェクトであればe2studio にてダウンロードができ、選べました。

    GCCは対応がまだのようですね。 どちらのコンパイラ使われていますか?

    https://github.com/renesas/iot-reference-rx/releases/tag/v202210.01-LTS-rx-1.1.3

Children
No Data