這篇文章用作自己的備忘,今天分享出來,介紹一下環(huán)境搭建與第一個程序,有機會我們再介紹調(diào)試程序
0x01、開發(fā)環(huán)境準(zhǔn)備
VSCode下載:Visual Studio Code - Code Editing. Redefined
PlatformIO :An open source ecosystem for IoT development · PlatformIO
PlatformIO 是一個VSCode插件,用于物聯(lián)網(wǎng)開源生態(tài)系統(tǒng),PlatformIO 具有VSCode版本和Atom版本
0x02、開發(fā)環(huán)境的搭建
I:下載VSCode
II:由于PlatformIO 基于 Python 2.7 ,所以需要下載 Python Welcome to Python.org
III:打開VSCode的插件商店 并搜索 PlatformIO 選擇 PlatformIO IDE
IV: 點擊 install 安裝 PlatformIO IDE
PS:PlatformIO IDE 安裝過程較慢 (PlatformIO IDE 下載源在國外,所以有點慢,有可能鏈接失敗,可以換一個時間安裝)
0x03、開發(fā)第一個程序
經(jīng)過漫長的等待我們可以開發(fā)第一個單片機程序,但是在開發(fā)之前,請確保你已經(jīng)安裝驅(qū)動,例如:安裝好ST-Link 驅(qū)動或 J-Link驅(qū)動
PlatformIO IDE 啟動界面
點擊 New Porject
新建一個程序
Name:項目名稱
Board:選擇芯片型號或評估板(可以直接輸入進行搜索 如下圖)
Farmework:框架可以是 Arduino CMSIS mbed libOpenCM3 STM32Cube
Location:儲存位置 點擊 Use Default location 即可選擇自定義位置
搜索芯片或評估板的型號
點擊 Finish 完成創(chuàng)建,等待一會后即可自動打開項目(如下圖)
創(chuàng)建后自動打開的項目
在 src 目錄上右鍵 New File 輸入一個文件名 例如 main.h 同樣的方法 建立 main.c
兩個文件內(nèi)容如下
main.h
main.c
編寫完成后點擊 左側(cè)邊欄的 PlatformIO LOGO 選擇
PROJECT TASKS -> Build 開始編譯
編譯成功
點擊 Update and Monitor 將編譯好的文件上傳到 目標(biāo)板上,上傳成功后 將會出現(xiàn)效果(本程序為 點亮一個LED小燈并閃爍)
上一篇:【STM32開發(fā)】使用Qt Creator 開發(fā)STM32
下一篇:旋轉(zhuǎn)編碼器(霍爾正交波形)
推薦閱讀最新更新時間:2025-06-24 10:56




設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 基于霍爾傳感器的自行車測速
- LT3470AIDDB 12V 降壓轉(zhuǎn)換器的典型應(yīng)用電路
- OP295GSZ 4.5V、低壓差運算放大器基準(zhǔn)的典型應(yīng)用
- STEVAL-ISA098V1,使用 L7985A 的演示板,HSOP8 封裝中的 2 A 降壓開關(guān)
- NCP2811 NOCAP高級立體聲耳機放大器典型應(yīng)用電路
- STM3210C-EVAL,基于 STM32F107VCT STM32 ARM Cortex-M3(256KB 閃存)連接線 MCU 的評估板
- 使用 ROHM Semiconductor 的 BD45321 的參考設(shè)計
- EVAL40WFLYP7950VTOBO1、40W 適配器評估板在無緩沖器反激中使用 950V CoolMOS P7 和 ICE2QS03G QR 反激控制器以提高效率
- L296P大電流開關(guān)穩(wěn)壓器典型應(yīng)用電路
- 用于便攜式應(yīng)用的 RT9524 線性單節(jié)鋰離子電池充電器 IC 的典型應(yīng)用電路
- 方案分享 | ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測試方案 方案分享 | ARXML 規(guī)則下 ECU 總線通訊與
- 車載SerDes產(chǎn)業(yè)起飛!國產(chǎn)新品密集炸場
- 出貨量激增1.34倍! 5G車規(guī)模組成標(biāo)配,三大廠商新品同臺競技
- 6月新能源市場:零跑創(chuàng)新高;比亞迪海外突破;理想滑坡
- 基于中科芯車規(guī)MCU的LED矩陣大燈應(yīng)用方案
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設(shè)計概念到 FPGA 原型僅需數(shù)分鐘,印度 InCore 完成 SoC Generator 平臺硅驗證
- 消息稱因難尋客戶,三星推遲美國芯片工廠的完工時間
- BOE(京東方)聯(lián)合榮耀打造榮耀Magic V5 以領(lǐng)先LTPO技術(shù)打造行業(yè)新標(biāo)桿
- 華為ADS 4發(fā)布:多傳感器融合,提升自動駕駛安全性
- 《蜘蛛俠:英雄遠征》看了嗎?這次小蜘蛛的對手竟是它!
- 燕東微北京8英寸項目又將搬入多臺北方華創(chuàng)設(shè)備
- 英偉達轉(zhuǎn)單三星代工了,但對臺積電影響有限!
- 除京東方AMOLED,四川:已規(guī)劃8條新型顯示生產(chǎn)線
- 百度“鴻鵠”語音交互芯片發(fā)布,百度飛槳與華為麒麟合作
- 郭明錤:Apple Watch Series 8 新增健康管理
- 美國地方法官裁決:蘋果不得強迫開發(fā)者使用應(yīng)用內(nèi)支付
- OPPO K9 Pro:天璣1200芯片,120Hz高刷+60W快充
- Galaxy M52 5G高清渲染圖揭秘:6.7吋屏幕+6400萬主攝
- 小米11 Lite 5G NE關(guān)鍵參數(shù)曝光:驍龍778G加持 重159g