【STM32CubeMx你不知道的那些事】第一章:STM32CubeMx 基本操作及其创建简单的STM32工程

乘着现在闲下来整理了一些在使用STM32MxCube中遇到的问题和一些操作方法流程,分享一些个人的经验和处理问题的方式方法给大家,也算是开启自己另一种生活的方式,记录一下自己这么久以来的经验积累和知识能力的提升。

下面我们进入正题,要想学习STM32MxCube我们前期需要的准备工作如下:

一、STM32CubeMx安装

STM32CubeMx安装直接通过官网链接下载就行,这里安装过程就不在讲解,因为安装方法流程都能收集到。

这里提供官网的下载网址:https://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

二、STM32CubeMx基本使用

1、安装完成后软件的打开界面如图

如图,主界面总共有三个选项:新建工程、加载原有工程、帮助。

2、STM32CubeMx工程创建

1)、由1可知我们首先点击New Project创建新的工程。随后弹出的界面如下。

这里我们使用的是用STM32F103C8T6为例。我们首先选取了该芯片型号,然后点击开始工程。

2)、工程的基本配置

工程的基本配置首先要配置如下几个方面:

系统晶振:确定系统的晶振是内部产生还是外部接入,一般来说我们都是使用的是外部接入晶振。如图所示。

系统下载调试方式:只有配置了下载调试IO新建的工程才能进调试模式,不然工程无法调试,进入调试模式后会一直硬件错误。这里我们使用的是STLINK下载器,所以选取的是串行口。如图

系统运行时钟:这里系统运行时钟指的是外部接入晶振经过单片机内部倍频后的时钟。这里我们设置的为72Mhz,不同的单片机主时钟不一样。

这里首先点时钟配置,然后更改HCLK为72按下回车点击是即可。

这里已经把最基本的工程配置完成了,接下来就是生成工程了。

3)、工程的生成

首先在主界面上点击Project,然后点击settings进入设置界面。

在project菜单栏里面需要设置的如图。

②为工程名称。③为工程路径。④为打开工程使用的软件,这里我们使用的是MDK。⑤则是设置工程的堆栈大小,这里可以选择默认。

然后设置输出文件

①点击CODE GENERATOR,②设置生成单独的.C.H配置文件提到代码的阅读性。③点击OK即可。

最后生成工程

点击PROJECT,GENERATOR CODE就可以生成工程。

打开工程如图

编译通过,能够正常下载调试。

如有什么不懂联系加QQ群:1063618791欢迎大家学习交流