ルネサスさんのRenesas Extensions for Visual Studio Codeを使ってみるスレッド

こんにちは。NoMaYです。

ルネサスさんからRenesas Extensions for Visual Studio Code(テクニカルプレビューバージョン)が出ていましたので触ってみることにしました。

Renesas Extensions for Visual Studio Code(テクニカルプレビューバージョン) 製品ページ
www.renesas.com/jp/ja/software-tool/renesas_extension_of_vscode

Renesas VS Code Extension Help
tool-support.renesas.com/e2studio/vscode/docs/debug/index.html

[関連スレッド]

最近Atom IDEとかVisual Studio Codeとか新しい開発環境が出て来てますね(Renesas CSplusと連携させる方法を探したいですね)
community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/4553/atom-ide-visual-studio-code-renesas-csplus

Visual Studio 2022 Community EditionでRX MCUやRL78 MCUのSoftware Developmentが出来るか試してみようと思います
community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/7703/visual-studio-2022-community-edition-rx-mcu-rl78-mcu-software-development

e2 studioでCMakeでビルドする、というアプリケーションノートがあるのですがスマートコンフィグレータは使えるのでしょうか?
community-ja.renesas.com/cafe_rene/forums-groups/tools/f/forum21/7713/e2-studio-cmake
 

Parents
  • 冒頭の関連スレッドのひとつで現在もCMakeに取り組んでいるのですが、昔の記憶を掘り起こしてみると、ルネサスさんのCMake対応では、以下のような普通にCMakeで使われる記述が全く使えなかったわけで、それは今回のRenesas Extensions for Visual Studio Codeにおいても何ら変わっていない筈です。(なぜなら、そこはVSCodeの領域ではなくてCMakeの領域であって、VSCodeのエクステンションとは関係無いのだから。)

    とっさに良い例え話が思い浮かばないのですけれども、例えば、「Makefileを自動生成します」というツールを取り寄せて生成されたMakefileを見たら、依存関係記述など全く無く、実質的に単なるバッチファイルと変わらないMakefileだった、とか、「Makefileを読み込めます」というのでドキュメントを読んでみたら、依存関係記述のあるMakefileはサポートしていませんと書かれていた、とか、そういったところかと思うのです。

    もうひとつの例え話として、CC-RXでC++が使えるというので使い始めたら、今まで使ってきた他の幾つものコンパイラでは普通に書けていた記述が、CC-RXでは軒並みエラーになってしまって書くことが出来ないので調べてみたら、大昔の某社の(現在のC++コンパイラからすれば方言かつ極端なサブセットの)書き方しか出来ないものだと知って呆然とした、みたいなことでもあるかもと思うのです。(ひとによっては、それでも充分に事足りる、ものである場合があるでしょうけれども。)

    target_include_directories(${PROJECT_NAME}
        PRIVATE
        ${DBG_RSPF_MAIN_INC_C}

        ${GSG_BASE_DIR}/src/smc_gen/general
        ${GSG_BASE_DIR}/src/smc_gen/r_bsp
        ${GSG_BASE_DIR}/src/smc_gen/r_config
        ${GSG_BASE_DIR}/src/smc_gen/r_pincfg
        ${GSG_BASE_DIR}/src
    )

     

    target_compile_definitions(${PROJECT_NAME}
        PRIVATE
        TB_RX65N=1
        DEF_WITHOUT_VAL
        DEF_NOT_NUMBER=ABCXYZ
        CPPAPP=${CPPAPP_DEF}
    )

     

Reply
  • 冒頭の関連スレッドのひとつで現在もCMakeに取り組んでいるのですが、昔の記憶を掘り起こしてみると、ルネサスさんのCMake対応では、以下のような普通にCMakeで使われる記述が全く使えなかったわけで、それは今回のRenesas Extensions for Visual Studio Codeにおいても何ら変わっていない筈です。(なぜなら、そこはVSCodeの領域ではなくてCMakeの領域であって、VSCodeのエクステンションとは関係無いのだから。)

    とっさに良い例え話が思い浮かばないのですけれども、例えば、「Makefileを自動生成します」というツールを取り寄せて生成されたMakefileを見たら、依存関係記述など全く無く、実質的に単なるバッチファイルと変わらないMakefileだった、とか、「Makefileを読み込めます」というのでドキュメントを読んでみたら、依存関係記述のあるMakefileはサポートしていませんと書かれていた、とか、そういったところかと思うのです。

    もうひとつの例え話として、CC-RXでC++が使えるというので使い始めたら、今まで使ってきた他の幾つものコンパイラでは普通に書けていた記述が、CC-RXでは軒並みエラーになってしまって書くことが出来ないので調べてみたら、大昔の某社の(現在のC++コンパイラからすれば方言かつ極端なサブセットの)書き方しか出来ないものだと知って呆然とした、みたいなことでもあるかもと思うのです。(ひとによっては、それでも充分に事足りる、ものである場合があるでしょうけれども。)

    target_include_directories(${PROJECT_NAME}
        PRIVATE
        ${DBG_RSPF_MAIN_INC_C}

        ${GSG_BASE_DIR}/src/smc_gen/general
        ${GSG_BASE_DIR}/src/smc_gen/r_bsp
        ${GSG_BASE_DIR}/src/smc_gen/r_config
        ${GSG_BASE_DIR}/src/smc_gen/r_pincfg
        ${GSG_BASE_DIR}/src
    )

     

    target_compile_definitions(${PROJECT_NAME}
        PRIVATE
        TB_RX65N=1
        DEF_WITHOUT_VAL
        DEF_NOT_NUMBER=ABCXYZ
        CPPAPP=${CPPAPP_DEF}
    )

     

Children
No Data