在之前的文章中我们介绍了如何使用VSCode去构建一个STM32的单片机项目,今天我们来说一下使用 Qt Creator 来开发STM32单片机。
0x01: 开发环境准备
PlatformIO Core 是基于Python 编写的,我们在使用之前应先安装 PythonPlatformIO Core (CLI)platformio 下载地址
我不知道到 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 下载器所以,会提示下载失败。
原创文章,转载请署名 Ahri_笙和