新しいv2.0.0 extension

VS code向けのSTM32拡張機能で
開発プロセスを効率化

STM32 VS code extension v2.0.0 - 新しい出発

STM32 VS code extension v2.0.0 - 新しい出発

STM32 VS code extensionのバージョン2.0.0では、STM32CubeMXを使ってそのままCmakeプロジェクトを直接生成できるようにすることで、STM32CubeIDEに依存する必要がなくなりました。Cortex®-debugのようなオープン・ソースのデバッグ拡張機能を内蔵した、この新しい拡張機能なら、堅牢なデバッグ環境が得られます。

STM32CubeCLT 1.15.0では、最新のSTM32 VS code extension v2.0.0に不可欠なツールであるCMakeとNinjaを採用しています。また、この新しい拡張機能と連携するには、STM32CubeMX 6.11.0が必須です。

本移行により、旧バージョンの拡張機能から設計思想が完全に変化しました。この移行の目的は、エンドユーザにとって複雑でなく、より透明性が高いソリューションを提供して、開発全体を強化することです。

主なメリット

独立性の強化

STM32CubeMXを使ってそのままCMakeプロジェクトを直接生成できるようになるため、STM32CubeIDEに依存する必要がなくなります。

CMakeビルドの簡素化

ビルド設定をCMakeファイル内で管理できるようになったため、プロジェクト設定を明確に系統立てて扱えます。

互換性の拡大

さまざまなオペレーティング・システム上でサポートを改善し、汎用性を強化します。

STのエコシステム環境で駆動する
新しいVS codeソリューション

STM32CubeMX + Cmake

STM32CubeMX 6.11.0ではそのままCMakeプロジェクトを生成できるため、IDEの自由度が増し、STM32CubeIDEに依存する必要がなくなります。

STM32CubeCLT

STM32CubeCLT 1.15.0パッケージでは、Windows、Linux、およびmacOS上でVS codeを使用するために必要なあらゆるコマンドライン・ツールが用意されています。

STM32 VS code extension

STM32 VS code extension v2.0.0では、「空の」CMakeプロジェクトの作成とSTM32CubeMX / CMakeプロジェクトのインポートを簡単に行えます。

vs-code-support

STM32 VS code extension v2.0.0を意のままに使用

STM32 VS code extension v2.0.0を意のままに使用

新しい拡張機能では、より簡単で透明性の高いソリューションへと設計思想が変化しています。

次のような特徴があります。

  • STM32CubeIDEに依存しない
  • vcpkgに依存しない
  • STM32CubeMXとVS code拡張機能の間で、担当領域を明確に区別
  • OSプラットフォームへのサポートの強化
  • 空のプロジェクトを作成できるウィザード
  • CMakeファイル内でのビルド設定の管理
  • Cortex®-debug拡張機能セットをベースとしたデバッグ

stm32cubeclt-computer

STM32CubeCLTの新機能

STM32CubeCLTの新機能

このオールインワン・パッケージには、IDEで必要となる代表的なコマンドライン・ツールがすべて含まれています。

STM32CubeCLT 1.15.0には、新しいSTM32 VS code extension v2.0.0に必須のツールであるCMakeとNinjaも追加されています。

今後は、コンポーネント化を進め、配布を自動化することで、コマンドライン・ツールのアップデート能力をさらに高めていく予定です。

cubemx

STM32CubeMX 6.11.0の詳細

STM32CubeMX 6.11.0の詳細

STM32CubeMX 6.11.0は、CMakeプロジェクト生成のネイティブ・サポートに対応した初のバージョンとなります。初期リリースでは、シングルコアのSTM32デバイスのみをサポートします。その後のリリースでは、デュアルコアやTrustZone®対応のデバイスにもサポートを拡張する予定です。

生成されたCMakeファイルは、担当領域を区別するため、以下の2つのカテゴリに分割されます。

1. STM32CubeMXが管理するファイル:一貫したプロジェクト設定を確保

2. ユーザが管理するファイル:ユーザによるカスタマイズを実現

STM32 VS code extension v2.0.0との連携には、STM32CubeMX 6.11.0が必要です。

VS codeか、STM32CubeIDEか、
またはその両方か

cubeide

IDEでワークフローを効率化

IDEでワークフローを効率化

VS codeソリューションは、現在、オープンソースのデバッグ拡張機能を利用しています。このサービスは、長期的に改良されていきます。
開発者は、各IDEの以下のような最良の特徴を利用できるようになる可能性があります。

  • VS codeは、編集能力において優れていると考えられています
  • STM32CubeIDEは、より強力なデバッガとSTM32Cube開発エコシステムへのさらなる統合を可能にします

同一プロジェクト内で次のように複数のIDEを組み合わせて開発できます。

  • VS codeを主IDEとして、編集、コンパイル、デバッグのサイクルを管理できます
  • STM32CubeIDEは、STM32 Cortex®-Mの実行可能な機能を活用して、デバッグのためにのみ使用できます

これらを組み合わせることで、ビルド時間を短縮できるだけでなく、デバッグ機能を高度化できます。