当前位置:   article > 正文

STM32CubeMX配置步骤详解五 —— 基础配置(2)_如何cubemx 配置

如何cubemx 配置

接前一篇文章:STM32CubeMX配置步骤详解四 —— 基础配置(1)

本文内容主要参考:

STM32CUBEMX配置教程(一)基础配置-CSDN博客

特此致谢!

三、STM32CubeMX基础配置

上一回讲解了STM32CubeMX基础配置的前一部分,当前已经修改了PACK存放路径,并且初步新建工程,来到了以下界面:

3. 配置工程修改

与修改PACK存放路径一样,在这里也是极力推荐进行相关修改后再生成工程。一方面,所谓“工欲善其事必先利其器”,进行配置之后,能够使接下来的步骤免去诸多麻烦;另一方面,在此配置过程中,也可以对配置细节有所了解和理解。

具体步骤如下:

点击屏幕上方的按钮Project Manager,进入工程管理界面:

工程管理界面如下:

在“Project Name”项对应的框中输入工程名称,这是必须的。也可以点击“Project Location”项的“Browser”按钮,修改工程路径,但同样地,务必记住不能用中文路径

这里,笔者在D盘下新建一个保存项目代码的文件夹,并且选择它。如下所示:

当然,项目名称和项目代码路径可以根据个人具体情况而定。

接下来,“Toolchain / IDE”一项选择所使用的编译工具,当然也是视具体情况而定。笔者使用的是Keil 5,因此选择“MDK ARM”。如下图所示:

“Min Version中”的版本要留意一下,确保与你当前使用的Keil版本匹配。比如,笔者所使用的Keil的版本为“5.18”,因此此处需要将“Min Version”对应的值改为“V5”:

接下来,点击最左边的Code Generate菜单进入代码生成的配置界面:

在此界面中可以配置许多与代码生成相关的配置。其它项用默认选择就好,只是需要把“Generate peripheral initialization as a pair of '.c/.h' files peripheral”一项选中。选中此项后,生产的代码会更加清晰明了,因此强烈建议勾选此项。

至此,STM32Cube MX基本配置完成。可以开始生成代码了。

4. 生成工程源码

点击界面右上方的“Generate Code”选项:

弹出以下“Project Manager Settings”框:

点击“Yes”按钮,弹出以下提示框:

点击“OK”按钮,出现以下界面:

看来用ST官网中下载的版本确实如参考博文中所说需要注册。

到这里,当然可以点击“Create Account”按钮创建并注册用户,不过在此笔者并不想这样折腾。索性就使用前文书中讲到的第二种方法,从CSDN上所下载的STMCubeMX安装文件,重新安装,之后再次重复之前的步骤,新建工程并进行配置。再来到这一步时看看是否可以不需要注册了。

--------------------------------------------------------------------------------------------------------------------------------

略过中间步骤,细节与之前讲解的基本相同。

--------------------------------------------------------------------------------------------------------------------------------

这里还是提一下CSDN下载的“SetupSTM32CubeMX-6.3.0-Win.exe”与ST官网下载的“SetupSTM32CubeMX-6.11.0-Win.exe”安装后,界面的不同之处。

(1)安装完成之后,通过“Help”->“About”查看到的版本信息为:

当前版本为6.3.0,之前为6.11.0。

(2)选择“Help”->“Check for Updates”时,出现的界面如下:

之前是:

(3)选择“New Project”新建工程后,出现的界面如下:

此时,点击上边“New Project”对话框中的“Commercial Part Number”右边的下拉框进行选择,或者直接在其中输入相应的STM32型号的时候,出现的信息有所不同:

  • 6.3.0版本

在此次的6.3.0版本中,如果输入完全的型号“STM32H743VIT6”是没有的:

输入的字符只能跟到“STM32H743VI”:

  • 6.11.0版本

在之前的6.11.0版本中,输入完全型号“STM32H743VIT6”是能够搜索到芯片的:

右侧下方给出的信息也不同。

能够看出来,确实6.11.0版本比之前有所丰富和完善。不过6.3.0版本在“Commercial Part Number”项对应的框中输入字符的时候,并不会出现6.11.0版本中的输入一个字符出现两个字符的情况,起码要好得多。

最终来到了之前需要创建并注册账号的步骤。点击界面右上方的“Generate Code”选项后,仍然会出现类似于下图的“Project Manager Settings”框:

当然,版本不是“STM32Cube  FW_H7 V1.11.2”了,而是“STM32Cube FW_H7 V1.9.1”。

 此步骤完成后,出现以下进度提示:

完成后,出现以下对话框:

此时,可以点击“Open Folder”按钮,打开源码生产位置的文件夹;也可以点击“Open Project”按钮,启动Keil并打开项目;也可以点击“Close”按钮,单纯关闭此对话框。,而后自行进行后续操作。

关注一下PACK下载完后,之前修改配置的下载后的STM32CubeMX安装包的保存路径“D:\STM 32CubeMX\Repository\”目录下的内容变化。之前是:

现在是:

可见,较之前多了:stm32cube_fw_h7_v190.zip、stm32cube_fw_h7_v191.zip和STM32Cube_FW_H7_V1.9.1文件夹。

查看一下工程源码生成路径下的内容:

双击“AudioPlayer.uvprojx”,打开项目,如下图所示:

点击“确定”按钮,关闭提示框。最终源码工程如下图所示:

至此,STM32CubeMX的基础配置、新建工程以及产生源码的详细步骤就都讲解完了。

这里顺带提一下上边打开Keil工程时,出现的提示的解决方法。

参考以下文章:

KEIL出现Loading PDSC Debug Description failed解决办法_loading pdsc debugdescription failed-CSDN博客

解决方法步骤如下:

(1)找到对应库路径

进入“C:\Keil_v5\ARM\Pack\Keil\STM32H7xx_DFP\3.1.1”:

(2)取消PDSC文件只读属性

找到keil.STM32H7xx_DFP.pdsc文件:

查看其属性:

取消只读属性:

点击“确定”按钮。

(3)修改PDSC文件内容

打开keil.STM32H7xx_DFP.pdsc文件。在其中查找“Message(2, "Not a genuine ST Device! Abort connection.");”。

将该行删除或注释掉:

保存并关闭文件。

(4)重置PDSC文件只读属性

此步骤为步骤2的反操作。仍然按照步骤2中的步骤,将其只读属性添加回来。

此时关闭Keil,并再次打开之前的项目。

问题解决。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号