FS2021_RX65N_FreeRTOS_GCCのコンパイルエラー

はじめまして、ヨッシーと申します。

freeRTOSを検討したいと、sampleのプロジェクトをダウンロードして

確認を進めようとしています。

ターゲットはRX65Nとして、FS2021_RX65N_FreeRTOPSとFS2021_RX65N_FreeRTOS_GCCを

e2studioでインポートしてコンパイルしているのですが

FS2021_RX65N_FreeRTOS_GCCだけ、vecttle.cの

R_BSP_ATTRIB_SECTION_CHANGE_EXCEPTVECT void (* const Except_Vectors[])(void) =
{
  ***** 省略
};

で、下記エラーとなります。

../src/smc_gen/r_bsp/mcu/rx65n/vecttbl.c:175:39: error: expected ';' before 'void'
R_BSP_ATTRIB_SECTION_CHANGE_EXCEPTVECT void (* const Except_Vectors[])(void) =
                         ^~~~~

どの様に解決するのでしょうか?

どなたか、ご教授頂けると有難いです。

  • NoMayさん。ヨッシーです。

    いろりろ試して、最初が解らなくなってしまいましたが

    『FS2012_RX_FreeRTOS.scfgをコピーして、ファイルを生成させて』はしていませんので

    インポート機能を使ったと思います。

    e2 studioは初めてですので、今一つ勝手がわからず、申し訳ありません。

    以上、宜しくお願い致します。

    コンポーネント.zip

  • ヨッシーさん、こんにちは。NoMaYです。

    どうもzipファイルをありがとうございました。ただ、頂いたGNURXプロジェクトの.cprojectファイルですが、e2 studio 2021-07からでは、プロジェクトのプロパティのコンパイラ設定のタブを開こうとするとエラーが発生して正しくタブを開けませんでした。

    また、.cprojectをエディタで開いて中を見ると、プロジェクトの対象デバイス名とかCPUコアバージョンとか欠落していると見受けられましたので、先ほど頂いたリプライの内容と合わせて考えると、これはe2 studio 2021-10のGNURXプロジェクトのインポート機能に不具合が生じている可能性が疑われます。(実は予感的には、また互換性を捨てたプロジェクトフォーマットの変更をやらかしたのでは?とも思っていますけども、、、)

    今の印象では、これは自分でもe2 studio 2021-10をインストールしてみないといけないかな、というところですので、暫く待って頂けますか。(その前にe2 studio 2021-10のリリースノートを確認しなくては、、、)

  • ヨッシーさん、こんにちは。NoMaYです。

    自分でもe2 studio 2021-10をインストールしてやってみましたが、問題無く出来ました。一応、以下の3つをzipファイルに固めて添付しておきます。そちらの環境に上書きして試してもらえますか。

    issue_20211012_e2_import.zip

    (1) .project ← ルネサスさんのサイトからダウンロードしたもののままで変化無しです
    (2) .cprojct
    (3) FS2012_RX_FreeRTOS.scfg ← ルネサスさんのサイトからダウンロードしたもののままで変化無しです

  • ヨッシーさん、こんにちは。NoMaYです。

    >  いろいろ試して、最初が解らなくなってしまいましたが

    思ったのですが、これは即ち、シェルティさんからアドバイスがあったやりかたを試した時にインポート手順からやり直したわけでは無かった、ということなんですね?試しに、ルネサスさんのサイトからダウンロードしたものを使って、最初から、つまりインポート手順から、やり直してみるとどうなりますでしょうか?

  • ヨッシーさん、こんにちは。NoMaYです。

    今後に関して、一言添えておくと、BSPモジュールの設定とかコンパイル/リンクの最適化の設定とか見直してあげないと、プログラムはとても大きいです、、、(RX版クイックコネクトIoTセンサミドルウェア自体も結構大きいですよ、、、)

  • NoMayさん。ヨッシーです。

    頂いたファイルをコピーして、ビルドが通りました。

    有り難うございました。

     

  • ヨッシーです。

    今一度、試してみます。

  • NoMayさん。

    ご助言、有り難うございます。

    freeRTOSを検討するため、今回 CS+からe2studioに環境を変えて試みている状況でして

    eclipseも、過去に少し触った程度で、慣れない感じでして

    これから、考えていきたいと思います。

    以上、大変有り難うございました。

  • こんにちは。NoMaYです。

    こちらのスレッドでGNURXプロジェクトファイルの内容が変でしたが、別スレッドに関してごそごそやっていたところCC-RXプロジェクトファイルが同じような感じに変になってしまった現象に遭遇してしまいました、、、e2studio 2021-10は危ないかも?、、、