RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド

こんにちは。NoMaYです。

過去にも同じようなスレッドを立てていましたが、CC-RXとGNURXで2つ立てていて、スレッドを使い分けるのも少し不便な気がしましたので、両者を区別せず投稿するスレッドを立ててみました。(e2 studioのプラグイン版もCS+の単体版もいっしょくたです。)

CS+でTB-RX140を使おうとして、単体RXスマートコンフィグレータ V2.10.0では未対応だったことに気付き、アップデートマネージャを起動してみたところ、V2.11.0がリリースされていましたのでアップデートしました。V2.11.0を触っていて気付いたのですが、CGコンポーネントのコードを再生成させた時、変更の無いソースファイルは再生成されなくなり、ファイルのタイムスタンプが変わらないようになっていました。

この挙動が設計意図なのか何かの拍子にそうなってしまっただけなのかは分からないのですが、再コンパイルする時間の短縮になるかも!と思ったのも束の間、以下の2つのファイルが変更が無くても毎回再生成されるので、思惑通りにはならないことに気付きました、、、以下の2つのファイルに関しても同様に変更の無い場合にはファイルを再生成しないように出来ないものでしょうか、、、

(1) platform.h (実は何故このファイルがコード再生成時に毎回タイプスタンプが更新されるのか不思議です)
(2) r_bsp_config.h (RX140の場合このファイルだけですがRX671とかの場合はr_bsp_interrupt_config.hもかもです)

[余談]

以下のニュース記事を読んでいて以下の解説に気付きました。ルネサスさんの取締役の人たちはソフトウェア開発ツールも含んで話をされていたのかな、、、まあ、過去形では無くて永遠に現在進行形であるべきテーマですね。(もっとも、Automotive部門の人の話だったようですけれども、、、)

新しい方向性を見出して走り出したルネサス、Progress Updateから見えたもの
2021/10/01 16:37 著者:大原雄介
news.mynavi.jp/article/20211001-1988188/

さてそのIIBUの大きな柱がMCUであることは論を待たないが、2025年までに大幅にシェアを引き上げる、としている(Photo19)。
。。。
これについては、後のAutomotive向けの質疑応答の中で出てきた話ではあるのだが、そもそもルネサスのMCUが使われなかったのは、1つは「良いかもしれないけど使いにくい」という部分があり、こうした部分を徹底的に改善した事で顧客に使って貰いやすくなったという回答があり、これはIIBUにもおそらく共通する話であろうかと思う。

  • こんにちは。NoMaYです。

    すみません、正しくは変更が無くてもr_smc_interrupt{.c, .h}やr_smc_cgc{.c, .h, _user.c}も毎回再生成されていますので、これらのファイルに関しても同様に変更の無い場合にはファイルを再生成しないように出来ないものでしょうか、、、(そうすることで、これらのファイルのタイムスタンプが変わらないようになって、コードを再生成させた後の本来は再コンパイルしなくて良い無用な再コンパイルが行われないよう出来ないものでしょうか、、、)

  • こんにちは。NoMaYです。

    後で調べて、もう一度投稿しますが、とっさに、頭の中に?が浮かんだところです。

    単体RXスマートコンフィグレータ V2.11.0

    ・デフォルトでインストールされていないボード定義ファイルの追加インストール方法は?(どこへ置けば良いか不明)
    ・RX Driver Packageが未インストールだとDownload Dialogか何かが出るようになったらしいけどFITModulesフォルダを空にしても何も出ない
    ・コード生成時に"常にコード生成前にSCFGファイルを保存するか?"のチェックボックスをONにした後にOFFに戻す方法が分からない(なのでOFFのまま使用中)

    [余談]

    たまたま気付いたのが単体RXスマートコンフィグレータ V2.11.0だっただけで以前からそうなっていたのかも知れませんが、CS+のプロジェクトフォルダに2つSCFGファイルがあると、CS+のプロジェクトツリーのSmartConfiguratorの項目をダブルクリックした時に、どちらのSCFGファイルをRXスマートコンフィグレータで使用するのか/開くのかCS+(というかCS+のプラグインの方?)が尋ねてくるようになっていました。(3つあったら候補が3つ表示されるのかも。)

  • こんばんは、尭です。

    不具合とかではないですが
    1.動作環境の記載が不明確
     スタンドアロンでも使えますがスマート・コンフィグレータのページを見てもそのような説明は見あたりません。
    2.コンポーネントがペリフェラル別と機能別が混じっていて判りにくい
     DMAコントローラ、8ビットタイマ→ペリフェラル別
     シングルスキャンモードS12AD、ノーマルモードタイマ→機能別
     個人的にはマニュアルに合わせてペリフェラル別の方が判りやすいと思います。
    3.Target Board for RXやEnvision Kitのプリセットがない
     RA(e2studio)にはFast Prototyping Boardのプリセットが用意されていることを考えるとあって良さそうに思います。
    4.仕様外の設定を行えない
     最終的にはRX66Tを考えているけどRSKは気軽に買えるお値段じゃないし基板を起こすのは大変だしでRX671/RX65NをICLK&PCLKA=144MHzにして実験中・・・なんて事をしているのは自分だけですかね。RX700シリーズのTarget Boardが出てくれば解決する話ではありますが。

    想定しているユーザーが初級者なのか中上級者なのか定まっていないように感じます。