vscode + platformIO開発stm32f4

マイコンピュータ環境

win10の
vscode 1.36.1

vscodeプラグインをインストールします

あなたは、インストールプロセスが遅くなることがあります。インストールするには、画面の指示に従って、このプラグインをインストールした後platformIOCoreをインストールするように求められます壁上必要な場合があります。

新プロジェクト

ボードの種類と使用の枠組みを選択

[完了]をクリックし、プロジェクト作成の完了を待つ。(最初の時間のために非常に長い時間がかかるために、プロジェクトを作成するには、それはまた、壁の上に可能なはずのみ)

プロジェクトが作成された後、開いているビューplatformio.ini

platformio.iniファイルを変更します

[env:black_f407zg]
platform = ststm32
board = black_f407zg
framework = cmsis

upload = stlink ; 使用stlink烧写代码
debug_tool=stlink ; 使用stlink进行在线调试

; 头文件路径和宏定义
build_flags = 
    -Isrc/Core
    -Isrc/Hardware/inc
    -Isrc/LaSystem/inc
    -Isrc/Lib/inc               ; 添加头文件搜索路径
    -D STM32F40_41xxx           ; 定义全局宏,在keil中也有类似的操作
    -D USE_STDPERIPH_DRIVER     ; 同上

build_type = release ; 这里我这边必须选择debug模式编译,否则代码烧到芯片中无法正常运行

コンフィギュレーション・ライブラリ関数と他の操作

私はあなたが使用することができ、srcディレクトリに対応するライブラリ関数32をコピーするために自分自身に、フレームワークCMSISを使用することをここで選択します

platformio.ini設定ファイルが対応しているだけでヘッダファイルのディレクトリと検索ディレクトリがあることに注意してください。

ボードにコードをプログラミング

接続された第STLink、ワイヤ用ボード。

水平方向の矢印記号がある右の左下のステータスバー、それをクリックし、コードをアップロードすることです。

下のステータスバーには、コンパイル、それを焼く前にコードをコンパイルすることです上のチェックマークは、どのようなエラーチェックはありません。

概要

彼らと本当の後platformIOは非常に良いですが、まれに、ネットワーク上で、私はこの32来コンパイルプログラミングのコピーを所有し、ほとんどが開発するstm32cubeまたはarduinoのフレームワークに基づいています。

主なピットが発生しました:

  1. 比較的遅いダウンロード速度は、知らないプラットフォーム国内の感覚が私の問題の良い使用がノードではないではありません。
  2. 長い時間のためのように、国内のネットワーク環境、よりゆっくりと新しいplatformio時間の最初のプロジェクト、およびなど。
  3. より明確に書かれた上記のコメントを参照して具体的には、設定ファイルplatformio.iniがあります。

おすすめ

転載: www.cnblogs.com/Laggage/p/11263725.html