stm32 python界面开发_【STM32开发】使用Qt Creator 开发STM32
在之前的文章中我们介绍了如何使用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相关推荐
- wince6 qt mysql_用Qt Creator开发Windows的简单计算机的程序
用Qt Creator开发Windows的简单计算机的程序 因为这次的目的也是为了确认透过Qt来开发WinCE的程序 所以请确认自己的环境是否有设定完成,这部分的进程请看http://www.dotb ...
- Qt Creator开发基于小部件的应用程序
Qt Creator开发基于小部件的应用程序 开发基于小部件的应用程序 代码编辑器集成 管理影像资源 指定Qt Designer的设置 使用设备皮肤预览表单 添加小部件 开发基于小部件的应用程序 Qt ...
- Qt Creator开发Qt快速应用程序
Qt Creator开发Qt快速应用程序 开发Qt快速应用程序 创建Qt快速项目 在设计模式下编辑QML文件 创建UI 添加动态 编辑3D场景 相关话题 浏览ISO 7000图标 将QML模块与插件一 ...
- qt 使用插件astyle_为Qt Creator 开发astyle代码格式化插件
与VS2008系列的IDE相比Qt Creator开发代码插件比较简单 闲话不说,看我的步骤: (1)Qt Creator中"菜单"-"工具"-"选项 ...
- 树莓派python界面编程_玩转树莓派-RaspBerry,使用Python开发定制界面
标签: 1 准备SD卡8G以上 编译过程中,会耗用大量存储空间,4G不够用的. 2 更新资源的索引清单 sudo apt-get update (从服务上下载索引清单) sudo apt-get up ...
- python 工业软件开发_记一次工业软件开发经历
项目概述 项目背景:工厂表面处理产线项目 b司接了a司一条表面处理产线的项目,包含硬件及软件,由于现在b司做的软件难用且数据难以查找,a司不满意验收不通过,款项没有结清.所有b司找到我们,希望我们能帮 ...
- 使用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. ...
- stm32简单小实例_抓住蝶粉的心,STM32有“利器”
尽管2020年注定是艰难的一年,但意法半导体STM32仍尽力为广大蝶粉提供了面对面沟通碰撞的机会. 9月13日-9月25日,为期13天的2020年意法半导体STM32全国巡回研讨会圆满落幕.作为工程师 ...
- stm32简单小实例_抓住蝶粉的心,STM32有“利器”!
出品 21ic中国电子网 蔡璐 网站:21ic.com 尽管2020年注定是艰难的一年,但意法半导体STM32仍尽力为广大蝶粉提供了面对面沟通碰撞的机会.9月13日-9月25日,为期13天的2020年 ...
最新文章
- Python 官方报告:哪些库最受欢迎、PyCharm 比 VScode更香?
- TikTok时代细分需求 牛逼亚马逊运营团队打造新爆款
- linux command find
- psycopg2 mysql_使用psycopg2操作PostgreSQL数据库之二
- ALTER AVAILABILITY GROUP (Transact-SQL)
- Hibernate初探(二)
- MySQL dayofweek()函数
- JavaFX之TableView的SelectionMode
- Android应用程序打包时,出现错误:XXX is not translated in af (Afrikaans), am (Amharic), ar (Arabic).....(...
- pcl里面的3D特征
- 《高性能MySQL》 第1章 MySQL架构与历史
- 人脸识别-YOLOv5模型目标检测
- VAssistX的卸载方法
- 社招腾讯,阿里,京东,必问知识点整理,常考知识点全在这里了!
- 南京信息工程大学计算机博士点,南京信息工程大学2021年招收攻读博士学位研究生专业及考试科目...
- 美丽的日本与我(川端康成在诺贝尔文学奖颁奖典礼上的演讲词)
- Tesla M40 使用分享
- 如何在webots中绘制运动轨迹
- 【算法基础六】敲代码遇到VScode多行与单行注释的快捷操作
- 网页二维码生成器纯js代码带logo图纯前端合成
热门文章
- abb工业机器人指令lf怎么用_工业机器人十万个怎么办-不清楚机器人MoveL直线运动指令怎么办?...
- established 太多_ss -s closed过多,NON_ESTABLISHED告警
- linux挂载光盘装ftp服务,linux ftp安装和配置
- webclient post java_java – Spring WebFlux,如何调试我的WebClient POST交换?
- python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件
- OOM分析(1) Android 源,如何分析android的OOM,与java静态代码分析工具
- 通过jdbc的mysql驱动连接oceanbase mysql模式数据库
- 学习笔记(01):MySQL数据库运维与管理-02-设置系统变量
- VMware上安装Linux镜像CentOS
- 基于JAVA+Servlet+JSP+MYSQL的客户充值缴费管理系统