STM32CubeMX软件工程描述U

Ⅰ、写在前面

学习本文之前可以查看我前面的文章:

STM32CubeMX介绍、下载与安装

STM32CubeMX使用方法及功能介绍

STM32CubeMX新建工程+基本IO配置过程

本文接着前面STM32CubeMX文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好完成的软件工程。最终通过STM32CubeMX工具配置完成实现USART串口通信的软件工程

本文使用Keil(MDK-ARM)V5软件为编译环境,如果你没有安装最新版本的软件,请安装Keil(MDK-ARM)V5版本的软件,具体过程可以参考我的一篇文章:

MDK-ARM下载与安装

关于本文的更多详情请往下看。

Ⅱ、STM32CubeMX新建USART工程

在上一篇文章简单讲述了基于IO新建一个工程的步骤,本文基于USART简单讲述一下STM32CubeMX新建UART串口发送工程。

(我们还是以STM32FE为例来讲述,如果你的板子是STM32其他型号芯片,在选择芯片时对应即可)

1.新建工程基本步骤

STM32CubeMX新建工程前面的基本步骤大致如下几步(具体请看我上一篇文章):

1.打开STM32CubeMX软件,点击“新建工程”

2.选择MCU或选择(ST官方)开发板

3.工程配置

2.Pinout配置

这里我们配置IO(定义PF11引脚为LED)、RCC(使用HSE)、USART(串口)。

A.配置PF11引脚为输出模式

第一步:放大芯片图标,找到PF11(可以通过Find查找)

第二步:配置为输出选中PF11-左键-弹出列表-选中“GPIO_Output”

B.配置RCC

PCC配置有三项,我们这里只配置HSE高速外部时钟,其他两项LSE外部低速时钟、MCO时钟输出默认配置。

选择HSE高速外部时钟为“Crystal”,对应的引脚自动改变,如下图:

C.配置USART(串口)

USART的配置有好几种,本文就以最基础,也是最常见的一种”UART异步串行通信”配置来讲述。

选择USART1模式为“asynchronous”对应的引脚自动转换为USART。

3.Clock配置

对于系统时钟应该都知道它的作用,就是驱动整个芯片工作的心脏,如果没有了它,就等于人没有了心跳。时钟的快慢也就决定了程序的快慢。

STM32的时钟树功能比较强大,分频、倍频可以根据你的需求配置出多种时钟。STM32CubeMX这个工具在这一块也是做的比较人性化的,可以直观的看见具体配置,而且有错误提示(注意:不同型号芯片的时钟树可能不同,但大同小异),我们配置为HSE,如下图:

4.“综合”配置

这里的配置相当于初始化一些配置,集齐了前面的引脚对应的初始化配置,所以叫“综合配置”。

由于我们主要配置了IO和USART,所以在这个选项里面,重点关心的就是这两项。

A.IO(PF11)配置

B.USART配置

5.最后生成代码、编译下载

这些步骤不是今天的重点,详细过程可以参看上一篇文章。

生成的原始代码“STM32CubeMX_USART配置(原始版)”可到我云盘下载:









































北京白癜风医院哪家治疗最好
北京治好白癜风要多少钱


转载请注明地址:http://www.yujinxiangqiangzhi.com/rjcs/11700.html


  • 上一篇文章:
  • 下一篇文章: 没有了
  • 公司简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明