VS CodeベースのSTM32CubeIDE開発ツール

STM32CubeIDE for Visual Studio Code、略してSTM32CubeIDE for VS Codeは、Microsoft® VS Code®をベースにした強力なC/C++開発ツールです。VS Code®上でSTM32 MCUの全ポートフォリオをサポートすることで、STM32Cubeソフトウェアエコシステムを拡張します。

STM32CubeIDE for VS Codeは、よりGUIが豊富なSTM32CubeIDEのユーザー体験よりも、VS Code®スタイルの開発体験を好む開発者に向けたSTマイクロエレクトロニクスからの提案です。

STM32CubeIDE for VS Codeは、コード編集に重点を置いた豊富な機能セットを提供します。エディタはデフォルトでclangdによって動作します。CMakeとMicrosoft® CMake Tools拡張機能がビルドシステムを駆動し、高い柔軟性、コンパイラの自由度、最小限のツールロックインを実現します。

さらに、VS Code®は豊富なマーケットプレイスを提供しており、開発者は追加機能でツールを拡張できます。

STM32CubeIDEとは異なり、STM32CubeIDE for VS Codeはオールインワンの事前統合ツールではありません。代わりに、以下の3つの個別に更新可能なビルディングブロックで構成されています。

  • VS Code®拡張機能:VS Code®内でGUI体験を提供します。拡張機能は機能ブロックに分かれており、エンドユーザーのインストールの更新性と柔軟性を可能にします。
  • バンドル:バンドルマネージャーによってダウンロード、インストール、更新されるCLIツール群です。バンドルにはCMake、Ninja、コンパイラ、デバッガなどが含まれます。
  • CMSIS-Packs:STM32 MCUのデバイスサポートを提供します。パックにはスタートアップコード、リンカースクリプト、svdファイルなどが含まれます。

このアーキテクチャの分割により、STM32マイクロコントローラ製品の発売とは独立してツールの更新が可能となり、機能追加やバグ修正の頻度が高まります。

STM32CubeIDE for VS Codeは完全に新しいツールアーキテクチャを持つ新しいソフトウェアツールです。そのため、ベータ版であることを示すためにVS Code®マーケットプレイスでプレリリースとして公開されています。STはSTM32開発者コミュニティと共にツールを開発・成熟させ、STM32CubeIDEに匹敵する機能セットの提供を目指しています。

ダウンロードはこちら