VScode オフラインで C/C++ プラグインをインストールし、コードの補完機能を使用して STM32 コードを記述する方法#
1. MinGW のインストール#
1.1 MinGW のダウンロード#
-
オンラインインストール - MinGW-W64-install.exe をダウンロード(ダウンロードが遅いです)
-
圧縮ファイルをダウンロード - ×86_64-posix-sjlj(ダウンロードが速いです)

1.2. ダウンロードしたファイルを適当なディレクトリに配置し、bin ディレクトリ内のパスをコピーします#
ここでは、圧縮ファイルをD:\MinGW\mingw64フォルダに解凍しました

bin フォルダのパスをコピーし、私の場合はD:\MinGW\mingw64\binです

1.3. 環境変数の設定#
マイコンピュータを右クリック -> プロパティ -> システムの詳細設定 -> 環境変数 ->Path

編集をクリック -> 新規

先ほどコピーした bin フォルダのパスを貼り付けます

確認をクリック
1.4. MinGW の設定の確認#
コマンドプロンプトを開き、gcc -v または g++ -v と入力します


gcc と g++ のバージョンが共に 8.1.0 であることが確認できます。これにより、インストールが成功したことがわかります。
2. vscode で C/C++ プラグインを設定する#
vscode をインストールしたコンピュータにはインターネットがないため、オフラインインストールを使用して C/C++ プラグインをインストールします。
Visual Studio Marketplace VScode プラグインマーケットプレイスにアクセスし、C/C++ を検索し、最初のプラグインを選択します。

ダブルクリックして入り、右下にある拡張機能をダウンロードします

vscode を開き、拡張機能マネージャーに入ります

vsix からインストールをクリックし、先ほどダウンロードした拡張ファイルを選択します

インポートが完了するまで待ちます。C/C++ 拡張がインストールされたことが確認できます

3. C/C++ 環境の設定#
3.1 コンパイラの設定#
次に、コンパイラのパスを設定します。ショートカットキー Ctrl+Shift+P を押してコマンドパネルを表示し、C/C++ と入力し、「Edit Configurations (UI)」を選択して設定に入ります。

プロジェクトのヘッダーファイルのパスを追加し、グローバルなマクロ定義を設定することで、コードの補完機能を使用してエラーが発生しないようにします。

3.2 ファイルの開き方を設定する#
ショートカットキー Ctrl+Shift+P を押してコマンドパネルを表示し、settings と入力し、"Open User Settings" を見つけます
encoding と入力し、ファイルの開き方を GB2312 に設定します

これで VScode でコードの補完機能を使用してコードを編集することができます。コードの記述が完了したら、Keil でコンパイル、デバッグ、ダウンロードを行うことができます。開発がより便利になりました。