【Qt上位机与STM32进行串口通信】-1-Qt Creator、keil以及STM32CubeMX的安装
文章目录
- 前言
- 一、硬件
- 二、三个软件的作用
- 三、Qt Creator的安装
- 四、keil的安装
- 五、STM32CubeMX的安装
前言
近期用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.baidu.com/s/1UGl5DT_bvbYX6rIT1t0ngA
提取码:gbmf
五、STM32CubeMX的安装
官网:www.st.com/stm32cubemx
我用的安装教程:STM32CubeMx安装教程
安装完之后一定要安装相应的HAL库!!
我用的是STM32F407ZGT6这块芯片,所以要安装F4的HAL库。教程里都有,注意这点就可以。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
