第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx

今年的蓝桥杯嵌入式比赛MCU从STM32F103RBT6变成了STM32G431RBT6,所以标准库是不能用了,因此今年会使用HAL库和LL库,同时使用cubemx进行配置。

下面主要是cubemx的配置和基础应用

cubemx可以直接从官网下载。

https://www.st.com/zh/development-tools/stm32cubemx.html

进去后需要注册,注册完就可以下载了,STM32CubeMx是在JAVA环境下运行的,因此在安装时会提示安装JAVA环境,直接安装就可以了。

打开后会是下面这种情况。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第1张图片

下面点击Help里的这个地方

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第2张图片

找到STM32G4选择芯片包进行下载,下载完成后就是像这样一个小黄点。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第3张图片

回到主页面,点击第一个小蓝框就可以进行配置了。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第4张图片

选择STM32G431RBT6这款芯片。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第5张图片

选择完成后就可以进行配置了。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第6张图片

同时也要进行一些基础的配置。

选中这里的SYS里的Debug,选择Serial Wire,要是不选的话,过会就没法把程序下载到板子上了。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第7张图片

这里的RCC选择高速时钟源,选择晶振作为时钟源。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第8张图片

同时将主频配置为80MHz,只需要配置PLLCLK作为系统时钟,主要是红线部分。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第9张图片

上面配置完后,要将这里选择为MDK-ARM.

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第10张图片

在Code Generator这里要将第二部分的第一个给勾上,这个是对配置的每一部分都生成一个.c和.h文件,这样main.c中会比较整洁,不然都在main.c中,显得比较混乱。

第十二届蓝桥杯嵌入式比赛准备(一)——初识CubeMx_第11张图片

 

同时,一定要注意,在选择工程路径的时候一定不能创建在中文路径下,不然会报错。

配置完成后,点一下上面的GENERATE CODE就可以生成工程啦~

你可能感兴趣的:(蓝桥杯嵌入式)