Visual Studio Code を使用して STM32 および 51 マイクロコントローラーを開発し、VS Code をエディターとして使用して組み込みプログラムを開発します。
ビデオチュートリアル: https://www.bilibili.com/video/BV18e4y1H7xX/
VS コードの紹介
Visual Studio Code は、Microsoft によって開発された軽量かつ強力なソース コード エディターです。このソフトウェアは無料のオープン ソースであり、デスクトップ上で実行され、Windows、macOS、および Linux で使用できます。JavaScript、TypeScript、および Node.js のサポートが組み込まれており、他の言語 (C++、C#、Java、Python、PHP、Go など) およびランタイム (.NET など) の拡張機能の豊富なエコシステムがあります。および Unity) システム。
Dev の開発インターフェイスが気に入らない場合、または Visual Studio でプロジェクトを開始するのが遅い場合は、VScode を使用して C/C++ プログラムを記述してみてください。簡潔で効率的で十分に効率的だからです。
51 MCU または STM32 MCU のユーザーとして、keil は常に必須ツールの 1 つです。ただし、kei には常にいくつかの問題があり、最も不満な点は、エディターの機能が 1 つしかないこと、プロンプト機能が強力ではないこと、中国語のサポートが使いにくいことです。もちろん、美しさを愛する一部の友人は、そのインターフェイスが見苦しいと言っています。VS Code は、使いやすいインターフェイスを備えた Microsoft 製のエディターとして、常にプログラマーに愛されてきました。プラグインをインストールすることで、VS Code で 51 または STM32 を開発できるようになりました。以下の方法。
ソフトウェアのインストール
最初に Keil と VS Code をインストールする必要があるため、インストール方法については説明しません。Baidu を自分でインストールするだけです。
VS Code 公式サイト: https://url.zeruns.tech/6y6RD
Keil5 ダウンロードアドレス: https://url.zeruns.tech/usV3e
言語を中国語に変更
vscode を開き、左側の拡張機能アイコンをクリックし (下図を参照)、検索バーに中国語を入力し、最初の拡張機能をインストールし、インストール後に vscode を再起動して中国語に変更します。
拡張機能をインストールする
最初に C/C++ Extension Pack 拡張機能をインストールします。
Keil Assistant 拡張機能をインストールします。
インストール後、拡張機能の設定をクリックします
keil の実行可能ファイルのパスを追加します. ここには 2 つのパスがあります. 上が C51 で, 下が MDK です. 以下の図に示すように, 独自の keil インストールのディレクトリを埋める必要があります. C51とMDKを一緒にインストールしたので、両方とも同じアドレスを記入すればよいのですが、別々にインストールする場合は別々に記入する必要があります。
以上で設定は完了です。以下に使用方法を示します。
VSCode で開発する
最初に、keil または stm32cubemx を使用して新しいプロジェクトを作成し、コンパイルおよびデバッグ ダウンロードに関連する設定を行う必要があります。
次に、vscode でプロジェクト フォルダーを開きます。
次に、vscode を使用して stm32 を開発します. コンパイルとダウンロードのボタンは下の図に示されています.
コンパイル ボタンをクリックすると、vscode は keil を呼び出してコンパイルを完了します。
ダウンロード ボタンをクリックすると、コンパイルされたプログラムが stm32 マイクロコントローラーにダウンロードされます。
51個のマイクロコントローラもこの方法で開発できます。
推奨読書
- コストパフォーマンスが高く安価なVPS・クラウドサーバーのおすすめ: https://www.awsl9527.cn/archives/41.html
- NPS を使用して、Web パネルを備えたイントラネット侵入サーバーを構築します: https://www.awsl9527.cn/archives/748.html
- Linux ウェブサイト構築チュートリアル、ウェブサイト構築チュートリアル: https://www.awsl9527.cn/archives/1094.html
- Minecraft サーバー構築チュートリアル: https://www.awsl9527.cn/archives/tag/minecraft
- STM32 および HC-SR04 モジュールに基づく超音波測距機能: https://blog.zeruns.tech/archives/680.html
- ESP8266 開発環境の構築とプロジェクトのデモ: https://blog.zeruns.tech/archives/526.html