实验开发板:野火霸道V1

STM32LL库系列教程——LL库工程配置流程STM32LL库系列教程【一】——安装CubeMx软件STM32LL库系列教程【二】——点亮LED小灯STM32LL库系列教程【三】——USART中断实验STM32LL库系列教程【四】——ADC单通道采集STM32LL库系列教程【五】——DMA实现ADC单通道采集STM32LL库系列教程【六】——通用定时器定时实验STM32LL库系列教程【七】——通用定时器PWM实验STM32LL库系列教程【八】——通用定时器输入捕获实验
STM32LL库系列教程【九】——SPI通信实验
STM32LL库系列教程【十】——IIC通信实验

配置工程流程

选择CPU型号

首先创建工程,点击 《ACCESS TO MCU SEL ECTOR》

stm32cubeMXhal库 下载_stm32

接着搜索型号型号、选择具体型号、完成

stm32cubeMXhal库 下载_单片机_02

确认时钟源

进入工程后打开 RCC 选项,选择 Crystal/Ceramic Resonator,即使用外部晶振作为 HSE 的时钟源。

stm32cubeMXhal库 下载_stm32_03

配置系统时钟

开发板的外部晶振为 8MHz,我们填入 8;通道选择 LSE; PLLM 选择为/1;倍频系数 N 选择为x9;系统时钟选择 PLLCLK;系统时钟设定为
72Mz; APB1 分频系数选择为/2 即 PCLK1 位 36MHz;APB2 分频系数选择为/1 即 PCLK2 位 72MHz。

stm32cubeMXhal库 下载_单片机_04

仿真设置

为了防止出现,烧录以后仿真器无法连接的情况,我们在 Pinout 里将 SYS 里面的 Debug 设置成Serial Wire, 这样问题得到解决。

stm32cubeMXhal库 下载_arm_05

接着就是配置外设,这里就不演示了

配置工程属性

接着选择 Project Manager 选项,配置工程的名称,路径,使用的 IDE 工具,堆栈大小。注意不要使用中文路径和工程名称

stm32cubeMXhal库 下载_单片机_06

设置生成文件,点击 Project Manager->Code Generator

stm32cubeMXhal库 下载_stm32cubeMXhal库 下载_07

选择库类型

点击 Project Manager->Advanced Settings

我选择的是ST官方新推出的LL库

stm32cubeMXhal库 下载_arm_08

生成代码

点击 GENERATE CODE 会在设定的路径成功生成代码,选择打开工程

stm32cubeMXhal库 下载_stm32cubeMXhal库 下载_09

工程文件介绍

1、工程目录

stm32cubeMXhal库 下载_单片机_10

2、代码编写

stm32cubeMXhal库 下载_arm_11

3、仿真器选择

生成的工程默认的DeBug为ST-Link,如若不是,自行更改

stm32cubeMXhal库 下载_系统时钟_12