STM32CubeMX初识与工程创建

。_饼干妹妹 提交于 2020-02-26 18:58:42

        在之前的项目开发中采用的都是标注库的工程,但目前ST公司主推的STM32CubeMX为硬件的初始化和工程的创建提供了极大的便利,近日也着手进行了一些学习,之后也会把学习的过程以及一些心得体会记录下来。

        STM32CubeMX提供了一个可视化的界面用于进行硬件相关的配置,打开安装好的软件:

        右侧提供了软件包更新的功能选项,在创建新的工程之前需要根据自己的MCU下载对应的软件包。通过File下的New Project来创建一个新的工程

        STM32CubeMX提供了很多的选型方式,选择对应的MCU还可以直接查看相关的介绍,下载datasheet等,十分方便。双击选择的MCU类型,进入到具体的配置页面:

        通过对该界面的操作可实现引脚的配置,时钟的配置等。为了创建一个最小可运行的工程,最基本的操作是对晶振、时钟的配置和调试器的配置。目前我们多采用外部晶振:

        首先,我们对HSE进行如图的配置。当然也可以根据自己的硬件选择旁路时钟源。当选择完成后,我们进入Clock Configuration页面:

        Input frequency为外部晶振的频率,依据硬件填写,通过倍频系数和分频系数的设置,确定工作主频HCLK。这样对主频的设置就完成了。当然也可以采用内部时钟。下一步我们对调试模式进行设置,Pinout&Configuration页面下的SYS选择Debug的模式,如果选用Disable模式,则程序下载后就检测不到该硬件了。如果选用了Disable模式下载了程序,可在硬件复位状态下识别到硬件,在下载程序中取消复位,有一个时机。

        我选择的是SWD模式。这样就简单的配置好了一个工程,在Project Manager页面下选择好工程生成的位置以及工程类型,点击GENERATE CODE就可生成相应的工程。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!