在之前的文章中我们介绍了如何使用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_笙和

stm32 python界面开发_【STM32开发】使用Qt Creator 开发STM32相关推荐

  1. wince6 qt mysql_用Qt Creator开发Windows的简单计算机的程序

    用Qt Creator开发Windows的简单计算机的程序 因为这次的目的也是为了确认透过Qt来开发WinCE的程序 所以请确认自己的环境是否有设定完成,这部分的进程请看http://www.dotb ...

  2. Qt Creator开发基于小部件的应用程序

    Qt Creator开发基于小部件的应用程序 开发基于小部件的应用程序 代码编辑器集成 管理影像资源 指定Qt Designer的设置 使用设备皮肤预览表单 添加小部件 开发基于小部件的应用程序 Qt ...

  3. Qt Creator开发Qt快速应用程序

    Qt Creator开发Qt快速应用程序 开发Qt快速应用程序 创建Qt快速项目 在设计模式下编辑QML文件 创建UI 添加动态 编辑3D场景 相关话题 浏览ISO 7000图标 将QML模块与插件一 ...

  4. qt 使用插件astyle_为Qt Creator 开发astyle代码格式化插件

    与VS2008系列的IDE相比Qt Creator开发代码插件比较简单 闲话不说,看我的步骤: (1)Qt Creator中"菜单"-"工具"-"选项 ...

  5. 树莓派python界面编程_玩转树莓派-RaspBerry,使用Python开发定制界面

    标签: 1 准备SD卡8G以上 编译过程中,会耗用大量存储空间,4G不够用的. 2 更新资源的索引清单 sudo apt-get update (从服务上下载索引清单) sudo apt-get up ...

  6. python 工业软件开发_记一次工业软件开发经历

    项目概述 项目背景:工厂表面处理产线项目 b司接了a司一条表面处理产线的项目,包含硬件及软件,由于现在b司做的软件难用且数据难以查找,a司不满意验收不通过,款项没有结清.所有b司找到我们,希望我们能帮 ...

  7. 使用QT开发ros人机交互界面(1)——安装ROS Qt Creator Plug-in并运行helloworld

    目录 前言 1.安装ROS Qt Creator Plug-in 2.使用catkin_create_qt_pkg命令创建一个package 3.把catkin_qt_ui工作空间导入到Qt中. 4. ...

  8. stm32简单小实例_抓住蝶粉的心,STM32有“利器”

    尽管2020年注定是艰难的一年,但意法半导体STM32仍尽力为广大蝶粉提供了面对面沟通碰撞的机会. 9月13日-9月25日,为期13天的2020年意法半导体STM32全国巡回研讨会圆满落幕.作为工程师 ...

  9. stm32简单小实例_抓住蝶粉的心,STM32有“利器”!

    出品 21ic中国电子网 蔡璐 网站:21ic.com 尽管2020年注定是艰难的一年,但意法半导体STM32仍尽力为广大蝶粉提供了面对面沟通碰撞的机会.9月13日-9月25日,为期13天的2020年 ...

最新文章

  1. Python 官方报告:哪些库最受欢迎、PyCharm 比 VScode更香?
  2. TikTok时代细分需求 牛逼亚马逊运营团队打造新爆款
  3. linux command find
  4. psycopg2 mysql_使用psycopg2操作PostgreSQL数据库之二
  5. ALTER AVAILABILITY GROUP (Transact-SQL)
  6. Hibernate初探(二)
  7. MySQL dayofweek()函数
  8. JavaFX之TableView的SelectionMode
  9. Android应用程序打包时,出现错误:XXX is not translated in af (Afrikaans), am (Amharic), ar (Arabic).....(...
  10. pcl里面的3D特征
  11. 《高性能MySQL》 第1章 MySQL架构与历史
  12. 人脸识别-YOLOv5模型目标检测
  13. VAssistX的卸载方法
  14. 社招腾讯,阿里,京东,必问知识点整理,常考知识点全在这里了!
  15. 南京信息工程大学计算机博士点,南京信息工程大学2021年招收攻读博士学位研究生专业及考试科目...
  16. 美丽的日本与我(川端康成在诺贝尔文学奖颁奖典礼上的演讲词)
  17. Tesla M40 使用分享
  18. 如何在webots中绘制运动轨迹
  19. 【算法基础六】敲代码遇到VScode多行与单行注释的快捷操作
  20. 网页二维码生成器纯js代码带logo图纯前端合成

热门文章

  1. abb工业机器人指令lf怎么用_工业机器人十万个怎么办-不清楚机器人MoveL直线运动指令怎么办?...
  2. established 太多_ss -s closed过多,NON_ESTABLISHED告警
  3. linux挂载光盘装ftp服务,linux ftp安装和配置
  4. webclient post java_java – Spring WebFlux,如何调试我的WebClient POST交换?
  5. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件
  6. OOM分析(1) Android 源,如何分析android的OOM,与java静态代码分析工具
  7. 通过jdbc的mysql驱动连接oceanbase mysql模式数据库
  8. 学习笔记(01):MySQL数据库运维与管理-02-设置系统变量
  9. VMware上安装Linux镜像CentOS
  10. 基于JAVA+Servlet+JSP+MYSQL的客户充值缴费管理系统