使用STM32CubeMX新建STM32F7工程

 本文记录STM32F7的开发环境配置与STM32CubeMX的安装配置。

 STM32F7系列是ST公司Cortex M7内核的高性能处理器。从本文开始,将逐步记录学习该处理器的心得体会。

硬件环境

  • 电脑:Windows 10 Home x64
  • Apollo STM32F767开发板(ST-LINK V2仿真器)

Keil的安装与配置

  • Keil Version 5.24.1
  • Pack Installer:Keil.STM32F7xx_DFP.2.9.0.pack

STM32CubeMX的安装与配置

  • STM32CubeMX Version 4.25.0
  • Packages Manager:STM32CubeF7

生成LED闪烁工程

新建工程

 打开STM32CubeMX,选择所用的芯片型号,本次为STM32F767IGT6。

配置IO

 在Pinout页面中选择所用的IO,设置为GPIO Output;

 在Configuration中对IO进一步设置,例如初始化电平、输出模式、上拉下拉、输出速度等;

生成代码

 选择Project-Settings,输入工程名与保存路径,选择开发工具。

 注意在Code Generator中勾选如下选项,这样初始化代码会分成独立的源文件与头文件保存在工程中。同时,第一个选项中可以选择copy only the necessary library files,这样可以降低工程文件大小。

添加执行代码

 STM32CubeMX已经完成了系统以及GPIO的初始化代码,在main中添加如下代码可以控制IO翻转进而使LED闪烁。

1
2
3
4
5
6
7
8
9
10
11
12
13
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_1);
HAL_Delay(500);
loop++;
}
/* USER CODE END 3 */

烧录程序

 编译并烧录程序,可以观察到IO对应的LED闪烁。

文章目录
  1. 1. 硬件环境
  2. 2. Keil的安装与配置
  3. 3. STM32CubeMX的安装与配置
  4. 4. 生成LED闪烁工程
    1. 4.1. 新建工程
    2. 4.2. 配置IO
    3. 4.3. 生成代码
    4. 4.4. 添加执行代码
    5. 4.5. 烧录程序
|