昔のOS Adaptor Layer RI600 and FreeRTOSのOld Application NoteのDemo Programを調べてみるスレッド

こんにちは。NoMaYです。

以下のとても古いアプリケーションノートのデモプログラムが今もダウンロード出来ることに気付きましたので、いつものように、ちょっと好奇心からスレッドを立ててみました。いつものように、ぼちぼちと続きます。

RX62Nグループ OSアダプタレイヤー: RI-600とFreeRTOSの点滅デモンストレーション
R01AN0765JS0102 Rev.1.02 2013.03.22
ZIP
www.renesas.com/jp/ja/document/scd/rx62n-group-os-adaptor-layer-ri-600-and-freertos-blinky-demonstration-rev102-sample-code
PDF
www.renesas.com/jp/ja/document/apn/rx62n-group-os-adaptor-layer-ri-600-and-freertos-tm-blinky-demonstration-rev102

RX62Nグループ RI600とFreeRTOS(TM)用のユーザーマニュアルおよびAPI仕様
R01AN0766JS0100 Rev.1.00 2012.03.05
PDF
www.renesas.com/jp/ja/document/apn/rx62n-group-os-adaptor-layer-user-manual-and-api-specification-ri600-freertos-tm-rev100
 

  • こんにちは。NoMaYです。

    くだんのデモプログラムはHEWのワークスペースだったのですけれども、CS+でも開くことが出来ましたので、まずはビルドしてみました。ワークスペースは2つあって、1つはRI600用、もう1つはFreeRTOS用、となっていて、どうやら、RI600用のワークスペースの方で実行させたコンフィグレータの生成ファイルの内容を、FreeRTOS用のワークスペースの方で利用する(エディタでコピペする?)、ということになっているみたいでした。そして、現状では、前者はビルド出来なくて、後者はビルド出来た、という状況です。

    なお、とても古いアプリケーションノートですので、マイコンもコンパイラも昔のものを対象としていますし、それぞれのRTOSも昔のもの、だったりします。

    以下、CS+の画面コピーです。

    RI600用 → ビルド出来なかった
    an_r01an0765js0102_rx_apl/workspace/CCRX1_2/RX62N_Adaptor_Layer_RI600_FreeRTOS/RX62N_RI600_Adaptor_Layer.hws


    FreeRTOS用 → ビルド出来た
    an_r01an0765js0102_rx_apl/workspace/CCRX1_2/RX62N_Adaptor_Layer_RI600_FreeRTOS/RX62N_FreeRTOS_Adaptor_Layer.hws

     

  • こんにちは。NoMaYです。

    2つあったワークスペース(CS+プロジェクトへ変換した)の片方がビルド出来なかった件は、ビルドコンフィグレーションを選択し直したらビルド出来るようになりました。どういうカラクリでそうなったのかは分かりませんけれども、もう片方のビルド出来ていたワークスペースの方はCS+プロジェクトへ変換した時点からビルド出来るビルドコンフィグレーションが選択されていた、ということだったのに対して、こちらはビルド出来ないビルドコンフィグレーションが選択されていた、ということだけだったようです。

    以下、CS+の画面コピーです。

    RI600用:
    an_r01an0765js0102_rx_apl/workspace/CCRX1_2/RX62N_Adaptor_Layer_RI600_FreeRTOS/RX62N_RI600_Adaptor_Layer.hws

    ビルドコンフィグレーションを変更: DefaultBuild → Debug


    ビルド実行結果: ビルド出来なかった → ビルド出来るようになった

     

  • こんにちは。NoMaYです。

    ワークスペース(CS+プロジェクトへ変換した)の中のFreeRTOS関係のファイルもとても古いですのでアップデートしました。以下の画面コピーの通り、CS+で何かプロジェクトを1つ作成して、単体RXスマートコンフィグレータを起動して、FreeRTOS(kernel only)関係のファイルをダウンロードして、ダウンロードしたファイルの中から適宜拾い出しました。また、ビルドエラーが出てしまったFreeRTOSConfig.hファイルも直しました。その時のファイルのみを以下のzipファイルに固めました。

    an_r01an0765js0102_rx_apl_update_20230520.zip

    以下、CS+と単体RXスマートコンフィグレータとファイル比較ツールなどの画面コピーです。














     

  • こんにちは。NoMaYです。

    以前に以下のサンプルプログラムを投稿したことがあるのですけれども、ファイルを幾つか拾い出して、RX62N(RXv1)でもビルド出来るように修正して、とりあえずRenesas RX Simulatorで動作するようにしてみました。前回と今回のファイルのみですけれども、以下のzipファイルに固めました。

    an_r01an0765js0102_rx_apl_update_20230522.zip

    CSplusでFreeRTOSプロジェクトもどきSample Programを作ってRenesas RX Simulator/TB-RX65Nで試せるようにしてみた
    community-ja.renesas.com/cafe_rene/m/sample_program/435

    以下、CS+でRenesas RX Simulatorで実行させた時の画面コピーです。