一、软件安装
1、软件下载
1.1 Java环境下载
由于STM32CubeMX软件是基于Java环境运行的,所以需要先安装Java SE,下载地址:Java SE下载
1.2 STM32CubeMX下载
从ST的官网下载,下载地址:STM32CubeMX下载
点击获取软件,再点击获取最新版。
2、软件安装
1.1 Java SE安装
双击exe,点击安装,等待“安装成功”
1.2 STM32CubeMX安装
- 步骤1:解压,双击exe,开始提起(Extracting)安装程序
- 步骤2:点击Next,再点击Next
- 步骤3:第一个选项必选;第二个选择不是必选项,想参加用户改善计划的可以选手,会上传用户的日志、错误信息等。再点击Next
- 步骤4:选择安装路径,然后点击Next,等待安成功即可
二、软件启动与安装库文件
2、修改默认库文件路径
第一次使用cubeMX软件,建议更改库文件路径,不要默认在C盘的用户文件夹中。
先点击help,再点击Updatar Setting。
修改Repository Folder下的文件路径。
2、在线安装固件库
也可以不用在这里安装,如果不知道使用什么MCU的话,可以暂时不安装,等到生成程序工程的时候,软件会自动安装。
先点击help,再点击Manage embedded software packages。
选择需要的库文件和版本号,点击install即可开始安装。
三、新建第一个工程
1、新建工程
点击ACCESS TO MCU SELECTOR。
2、选择MCU型号
通过搜索栏搜索自己想添加的MCU 型号,然后在右下方点击对应封装的器件。最后点击开始工程。
3、设置Debug
根据自己下载方式设置对用的debug选项,如果不设置该项,程序只能运行一遍。如果使用串行下载方式(SWDIO,SWCLK)选择Serial Wire。
4、设置时钟
4.1 设置时钟源
时钟分类:
时钟 | 中文名 | 频率来源 |
---|---|---|
HSI | 高速内部时钟 | RC振荡器,频率为8MHz |
HSE | 高速外部时钟 | 外部的振荡器,频率范围为4MHz~16MHz |
LSI | 低速内部时钟 | 低速内部时钟 |
LSE | 低速外部时钟 | 外接的频率为32.768kHz的石英晶体 |
时钟源选择:
时钟源 | 说明 | |
---|---|---|
Disable | 不使能,使用内部时钟 | |
BYPASS Clock Source | 旁路时钟源 | |
Crystal/Ceramic Resonator | 外部晶体/陶瓷谐振器 |
设置如下图所示:
4.3 设置时钟树
先在时钟树上选择对应的时钟通道,选择PLL Source Mux和**System Clock Mux,**然后设置时钟源的频率,最后设置需要的时钟频率HCLK,各种倍频和分频选择器会自动选择合适的值。
5、此时可以配置各种外设的功能
6、程序配置
如下图配置,没有注释的可以默认: