STM32CubeMX学习笔记二 《使用简介》

前言

废话:本来打算一天学习一篇,这样很快就可以搞完了。但是这么多年真的体会到,计划仅仅只是计划,我们能做的仅仅是在不断改变地情况下尽量的去坚持自己的计划。这不,最近项目很忙只能在有限的时间去学习并写博客,即使很辛苦但是个人感觉这是自己毅力的考验。共勉!
上个笔记中将软件进行了安装,接下来看看如何使用STM32CubeMX这个软件。使用不是很难,自己简单的摸索一下或者做了几个项目之后也就知道如何去使用,这样就够了,至于其他功能感兴趣就搞一下

第一步 安装固件包

添加我们所使用的芯片固件包,点击Help选择点击图中会弹出各个系列的固件选择的窗口,接下来我们便选择自己需要的固件包,操作如一样选择自己需要的版本即可。接下来点击便可下载我们需要的固件包。
在这里插入图片描述

第二步 新建工程

  1. 在添加好固件包后,我们便可以创建自己的Project(工程)。如下图点击①或者②都可以创建项目工程如果需要打开已经创建的工程点击File便可以选择打开的方式,这个自行摸索,此处不再赘述。

在这里插入图片描述

  1. 在我们选择完新建工程后便会弹出如下图的窗口,这个界面和老版本没有多少区别,我们快速的在图中的处选择自己的芯片,然后会在中显示芯片的封装和引脚数等一些基本的信息。我们只需在双击我们芯片的对应的封装便会进入下个界面。

在这里插入图片描述

  1. 在我们点击芯片对应的封装后便会切换到如下界面,这才是项目的重要部分的开始。是我们所选芯片对应的外设,这个在保留了老版本显示的方式也就是A->Z,同时增加了新的分类显示,对我们而言这些无关紧要,我们只关心里面的外设如何。
    是我们选择外设后对其进行一些配置,比如我们这个GPIO选择后,便可以对其一些电平高低、速度、上下拉的等一些初始化配置。(注意:我们前面也说过这个软件只是在架构项目初期时初始化芯片拥有的外设,其他逻辑呀等是不能偷懒的需要自己去编写)
    处,我们直接在芯片上的引脚上点击便可以查看这个引脚的一些功能 (本博主经常通过这个功能去编写一些陌生的芯片代码,省去的查找芯片资料去确定引脚的时间) 在弹出的引脚功能上我们只需点击我们需要的引脚功能即可,选择完后引脚会变成如图中的绿色并且也会在旁边显示引脚的功能。

在这里插入图片描述

  1. 在我们选择并配置完我们所需的外设后,便是配置系统的时钟,这个非常关键关乎着芯片整个系统的运行状态。在图中我们可以看到整个系统时钟树的配置流程,这个在我们自行输入然后生成代码,对比一下便会更好的理解为什么代码的系统配置是这样的。我们也可以在中直接输入我们所需芯片的时钟频率然后回车,这个软件会自动配置好各个外设的时钟频率。中是我们芯片的时钟源,我们可以选择芯片内部自带的时钟源,也可以选择外部的时钟源(晶振产生)**注意:在开始我们会发现无法选择外部的时钟源,这个是因为我们没在上一步中配置RCC,我们只需要在配置RCC中选择High Speed Clock (HSE) 将不使能改为Crystal/Ceramic Resonator便可以选择,也就是使能外部高速时钟源的意思 **

在这里插入图片描述

  1. 在配置好时钟频率之后,便是设置我们的项目一些信息,如图中的项目名称、项目存放地址、所使用的代码编辑器 (这个需要选择好,否则无法打开代码)、还有堆栈的大小的配置(这个一般没有特殊需求保持默认即可)

在这里插入图片描述

  1. 在配置好项目工程的一些信息后我们还需要选择我们项目工程所依托的一些固件包等,如若没有其他特别的需求可以根据图中的选择进行配置,也可以根据个人需求自己更改相应配置。
    在以上这些都配置好后便可以点击右上角的生成代码,等待自动生成完成即可查看

在这里插入图片描述

总结

软件的使用不是很难,它存在的意义也就简便我们的项目编写,又怎么会搞得相对繁琐难懂徒增我们的工作量呢。使用这个软件不能只通过查看怎么去操作的,最好的方法是在学习了怎样使用后去自己新建工程一点点去配置,遇到问题了再去查看,这样反复的练习几次也就够基本的使用了。

STM32CubeMX学习笔记三 《GPIO 输出》
作者:Cary.chen

猜你喜欢

转载自blog.csdn.net/weixin_43123205/article/details/106651846