STM32Cubemx教程

HarderHeng Lv5

一、创建项目

三种创建项目的方法,一般可以使用前两种分别是选择MCU和选择ST官方开发板

这里以MCU为例,选择MCU的core和系列然后找到具体型号。

然后点击右上角Start Project,开始配置项目。

二、项目配置

接下来进入到具体的项目基础配置。

Pinout&Configuration

在这里可以初始化自己需要使用的外设,就不需要在项目中自己调用函数或者配置寄存器进行外设的初始化了。

在右边有一张芯片的大图,在这张图中可以直接点击引脚,在每个引脚上有可以选择的各种功能比如USART或者I2C,也可以单纯的只配置GPIO输入输出。在右下角可以点击搜索找到自己需要的引脚。

在最左边一列是可配置的外设。

最基本需要配置的外设是RCC时钟SYS时钟。RCC时钟不用多说,只要选择好使用哪个时钟源即可,后面还可以进一步手动配置锁相环分频器给特定外设提供自己需要的频率。SYS时钟是一个使用HAL库才会需要的参数东西,简单来说就是提供一个全局的可用时钟,用来实现HAL提供的Delay操作。

Clock Configuration

在这里可以进行详细的时钟配置,也就是所谓的RCC时钟树。

最左边的是时钟源,包括内部外部高速低速时钟。右边是使用时钟的外设,包括一些总线和TIM定时器等等。

Project Manager

在这里控制整个项目的生成,比较关键的参数就是生成的位置和生成的项目类型。在项目类型这里,如果是使用Windows平台下的MDK进行开发,则选择MDK-ARM,如果是使用vscode进行开发,则使用makefile选项。

Tools

暂时没用到过,将来会更新更详细的整体配置和使用。

  • Title: STM32Cubemx教程
  • Author: HarderHeng
  • Created at : 2024-12-17 13:52:17
  • Updated at : 2024-12-18 11:37:16
  • Link: https://harderheng.life/2024/12/17/STM32Cubemx教程/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments