在之前的文章中我們介紹了如何使用VSCode去構建一個STM32的單片機項目,今天我們來說一下使用 Qt Creator 來開發STM32單片機。
0x01: 開發環境準備
PlatformIO Core 是基于Python 編寫的,我們在使用之前應先安裝 Python
PlatformIO Core (CLI)platformio 下載地址
Python :python 下載地址
我不知道到 Visual Studio 2019 怎么創建 Makefile Porject 所以我不能演示如何使用 Visual Studio 2019 開發STM32了,有人知道請您告訴我,我馬上更新
0x02: 安裝PlatformIO Core (操作基于 Windows 10 1903)
打開終端 (CMD)
基于Python軟件包管理器的安裝方法
命令: pip install -U platformio
安裝完成
我這個Python為 2.7 版本,請你使用最新版 Python
安裝成功
有安裝就要提供卸載的方法
卸載 PIO Core
# uninstall standalone PIO Core installed via `pip`
pip uninstall platformio
# uninstall Homebrew's PIO Core (only macOS users if you installed it via Homebrew before)
brew uninstall platformio
從屬軟件包,全局庫安裝到 core_dir 文件夾(在用戶的HOME目錄中)。只需將其刪除。
0x03: 使用 Qt Creator 創建第一個工程
1) 為你的項目創建一個文件夾,并使用 cd 命令進入該文件夾
圖1
2) 使用PIO Core 生成項目
運行 pio boards [型號] 查詢受支持的芯片和板子
使用 pio init --ide [ide名稱] -b [ID] -O [附加指令]
eg : pio init --ide qtcreator -b genericSTM32F103C8 -O framework=stm32cube
PS: 框架名稱和指令 嚴格區分大小寫 -O framework=stm32cube 使用 stm32cube 框架 (HAL) 默認調試器為 ST-Link
查詢是否支持 STM32F03C8
生成成功
3) 導入項目并指定 項目配置文件 platformio.ini
點擊默認的桌面模式 Configure Project -> 點擊左邊的 項目(Porject)
配置
切換到 編輯模式 開始編輯代碼
代碼編輯界面
編譯成功
上載界面
由于我手邊沒有ST-Link 下載器所以,會提示下載失敗。
上一篇:使用STM32CubeIDE編寫EC11 定時器中斷方式
下一篇:【STM32開發】使用VSCode 開發STM32單片機
推薦閱讀最新更新時間:2025-05-16 06:03







設計資源 培訓 開發板 精華推薦
- CH55xT CORE
- LTC2992IDE-1 -48V 冗余饋電的典型應用,具有高達 200V 的瞬態保護(1.5kHz I2C 接口)
- AD780 的典型應用電路,來自單 5V 電源的 4.5V 基準
- DC1112A-1,用于 LTC2755 16 位、四路、SoftSpan、1LSB INL Iout DAC 的演示板
- LTC4441 的典型應用 - N 溝道 MOSFET 柵極驅動器
- LTC3603IUF 1.8V、2.5A 降壓穩壓器(1MHz、突發模式操作)的典型應用電路
- CN0189
- AP6502-EVM,基于 AP6502 340kHz 18V/2A 同步 DC-DC 降壓轉換器的評估板
- LTC4367IMS8-1 過壓電源保護控制器選擇兩個電源之一的典型應用
- EVAL-ADF4106EBZ1,用于 PoE 無線接入點的 ADF4106 PLL 時鐘發生器的評估板
- 方案分享 | ARXML 規則下 ECU 總線通訊與 ADTF 測試方案 方案分享 | ARXML 規則下 ECU 總線通訊與
- 車載SerDes產業起飛!國產新品密集炸場
- 出貨量激增1.34倍! 5G車規模組成標配,三大廠商新品同臺競技
- 6月新能源市場:零跑創新高;比亞迪海外突破;理想滑坡
- 基于中科芯車規MCU的LED矩陣大燈應用方案
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設計概念到 FPGA 原型僅需數分鐘,印度 InCore 完成 SoC Generator 平臺硅驗證
- 消息稱因難尋客戶,三星推遲美國芯片工廠的完工時間
- BOE(京東方)聯合榮耀打造榮耀Magic V5 以領先LTPO技術打造行業新標桿
- 華為ADS 4發布:多傳感器融合,提升自動駕駛安全性