• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Qt上位机和STM32进行串口通信-1-Qt Creator、keil以和STM32CubeMX的安装

武飞扬头像
小黄鸭01
帮助1


前言

近期用Qt写了上位机,通过串口控制下位机STM32。在这里,我想写些Qt方面的文章,来回顾我的学习过程。

主要将用三篇文章来详细介绍:
1、软件安装与配套硬件;
2、编写Qt上位机,通过串口发送数据给STM32单片机;
3、编写STM32程序,接收串口数据,进而控制LED的状态。

这篇文章主要是介绍Qt Creator、keil以及STM32CubeMX的安装以及我用到的一些硬件


一、硬件

1、STM32F407ZGT最小系统板 或者 正点原子F407探索者(淘宝买)。按自己的需求买。我两块都买了,但是我现在只用最小系统板就可以,要什么外设就买什么外设。我现在去看,板子涨价了,好贵。要不然F1也可以,毕竟不需要用到很多GPIO口,STM32F103C8T6够用了,不过,我之后的文章都是基于F407的。(图片来源网络)
学新通
2、ST-LINK下载器ST-LINK下载器的作用:将Keil中写好的代码烧录进STM32板。使用教程:ST-LINK 下载器简单使用上述链接中包括:驱动安装和MDK配置(就是在keil中的配置)。(图片来源网络)学新通
3、USB转串口模块
USB转串口模块:用于串口通信。图片来源卖家
USB转TTL(CH340)模块使用
学新通

二、三个软件的作用

1、Qt Creator:编写上位机界面,通过串口,发送指令给下位机。我安装的是Qt Creator,而不是visual studio或者PyCharm及Qt插件,所以之后的文章都是基于Qt Creator编译环境写的(C 语言)。
2、keil:单片机C语言软件开发系统。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案…通俗来说,就是写C语言的软件,我们可以用keil写下位机程序,接收来自上位机的指令。
3、STM32CubeMX:STM32 芯片图形化配置工具。目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。简单来说,就是辅助keil的软件,用Cube可以快速入门STM32。

三、Qt Creator的安装

网上有很多Qt Creator的安装教程,我就不详细介绍了,这里我给出我安装用到的教程。
Qt5.14.2下载与安装
https://blog.csdn.net/weixin_46098577/article/details/122092822

四、keil的安装

KEIL5安装与使用
keil5安装教程2
keil软件的安装教程也是网上找的,具体哪个忘记了,没收藏!下面给出我用的安装包。(直接用上面两个链接里的安装包就可以,不需要下载我这个。)
链接:https://pan.百度.com/s/1UGl5DT_bvbYX6rIT1t0ngA
提取码:gbmf

五、STM32CubeMX的安装

官网:www.st.com/stm32cubemx
我用的安装教程:STM32CubeMx安装教程
安装完之后一定要安装相应的HAL库!!
我用的是STM32F407ZGT6这块芯片,所以要安装F4的HAL库。教程里都有,注意这点就可以。


这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghbfec
系列文章
更多 icon
同类精品
更多 icon
继续加载