STM32Cube和Hal库模式开发流程

环境搭建

  • STM32CubeMx安装
  • STM32xxFW安装
  • MDK5安装
  • Pack包安装

CubeMx做图形化配置

1、从MCU中创建工程
欢STM32Cube和Hal库模式开发流程
2、搜索MCU型号
3、双击选择MCU进入配置界面
欢STM32Cube和Hal库模式开发流程

配置界面—引脚输出配置
欢STM32Cube和Hal库模式开发流程

配置界面—时钟配置
欢STM32Cube和Hal库模式开发流程

配置界面—项目设置
欢STM32Cube和Hal库模式开发流程

生成MDK版project

欢STM32Cube和Hal库模式开发流程

生成的文件
欢STM32Cube和Hal库模式开发流程

1、工程所在目录:.\MDK-ARM
2、源码所在目录:.\Test\Core\Src
3、源码所包含头文件:.\Test\Core\Inc
4、官方驱动文件:.\Drivers

工程的配置–自动生成的
欢STM32Cube和Hal库模式开发流程
欢STM32Cube和Hal库模式开发流程
欢STM32Cube和Hal库模式开发流程

Debug设置:
1、选择ST-link调试
2、设置参数
3、选择调试方式
4、勾选reset and run选项,烧录完成后自动复位运行

欢STM32Cube和Hal库模式开发流程
欢STM32Cube和Hal库模式开发流程
欢STM32Cube和Hal库模式开发流程

用户代码编写区域
/* USER CODE BEGIN * /
在这之间编写代码,工程更新时不会修改
/* USER CODE END * /
欢STM32Cube和Hal库模式开发流程

保险起见的话,新添加一个main.c的c文件,在生成代码的main函数前增加__weak,这样编译起来就会优先考虑没有__weak的函数

相关文章:

  • 2021-07-21
  • 2021-10-16
  • 2021-08-10
  • 2021-09-06
  • 2022-02-12
  • 2021-12-13
  • 2021-05-13
  • 2021-11-18
猜你喜欢
  • 2021-12-05
  • 2021-10-22
  • 2021-05-27
  • 2021-07-03
  • 2021-10-26
  • 2021-06-04
  • 2021-06-19
相关资源
相似解决方案