使用VSCode代替Keil实现STM32和51单片机的开发

Visual Studio Codeを使用したSTM32および51マイクロコントローラの開発、VS Codeをエディタとして使用した組み込みプログラムの開発。

ビデオチュートリアル:https://www.bilibili.com/video/BV18e4y1H7xX/

電子/マイクロコントローラ技術交流グループ:2169025065

VS Codeの概要

Visual Studio Codeは、マイクロソフトが開発した軽量でありながら強力なソースコードエディタです。このソフトウェアは無料でオープンソースであり、お使いのデスクトップで動作し、Windows、macOS、Linuxで利用できます。JavaScript、TypeScript、Node.jsへの組み込みサポートを備えており、C++、C#、Java、Python、PHP、Goなどの他の言語や、.NETやUnityなどのランタイムに対する豊富な拡張機能のエコシステムを持っています。

もしDevの開発インターフェースが気に入らない、またはVisual Studioのプロジェクト起動が遅いと感じるなら、C/C++プログラムの記述にVScodeを試してみるべきです。なぜなら、十分に効率的でシンプルかつ高速だからです。

51マイクロコントローラまたはSTM32マイクロコントローラのユーザーとして、keilは常に必須ツールの一つです。しかし、keiにはいくつかの問題が常に存在し、最も批判されるのは、エディタの機能が単純、提案機能が弱い、中国語へのサポートが不十分などです。もちろん、見た目を気にする友人からは、インターフェースが醜いと言われることもあります。一方、VS Codeはマイクロソフト製の使いやすいインターフェースのエディタとして、常にプログラマーから愛されています。現在では、拡張機能をインストールすることで、VS Code上で51またはSTM32の開発を行うことができます。方法は以下の通りです。

ソフトウェアのインストール

まずKeilとVS Codeをインストールしておく必要があります。インストール方法については説明しませんので、各自で検索してください。

VS Code公式サイト:https://url.zeruns.com/6y6RD

Keil5ダウンロードアドレス:https://url.zeruns.com/usV3e

言語を中国語に変更

vscodeを開き、左側のこの拡張機能のアイコン(下図参照)をクリックし、検索バーにChineseと入力し、最初の拡張機能プラグインをインストールします。インストール後、vscodeを再起動すると中国語になります。

拡張機能プラグインのインストール

まず、C/C++ Extension Pack拡張機能をインストールします。

Keil Assistant拡張機能をインストールします。

インストール後、拡張機能の設定をクリックします。

keilの実行可能ファイルのパスを追加します。ここには2つのパスがあります。上はC51用、下はMDK用です。各自のkeilのインストールディレクトリを入力してください。下図を参考にしてください。私はC51とMDKを一緒にインストールしたので、両方に同じアドレスを入力すればよいです。別々にインストールした場合は、別々に入力する必要があります。

ここまでで設定は完了です。以下、使用方法をデモンストレーションします。

VSCodeでの開発

まず、keilまたはstm32cubemxを使用して新しいプロジェクトを作成し、コンパイルおよびデバッグダウンロードの関連設定を設定しておく必要があります。

次に、vscodeでプロジェクトフォルダを開きます。

その後、vscodeを使用してstm32の開発を行うことができます。下図はコンパイルとダウンロードのボタンです。

このコンパイルボタンをクリックすると、vscodeはkeilを呼び出してコンパイルを完了します。

ダウンロードボタンをクリックすると、コンパイルされたプログラムがあなたのstm32マイクロコントローラにダウンロードされます。

51マイクロコントローラも同じ方法で開発できます。

おすすめ記事

「いいね!」 1