环境
- 硬件:STM32L0xxx
- 软件:安装STM32CubeMx,STM32CubeIDE(MDK也行),STM32CubeProgrammer(STMFlashLoader或者其他烧录软件)
- 安装STM32Cube FW L0_V1.11.0库
创建STM32项目
1. 打开STM32CubeIDE,设置工作目录
2. 创建STM32项目
3. 以STM32L011G4为准
这里可以简单了解到选择MCU资源。
4. 设置项目名称
5. 安装L0的库(如果安装,这步会跳过)
6. 创建成功,如图所示。
配置项目
1. 配置代码生成多个.c,.h文件。防止生成的代码都在一个文件里
2. 时钟设置一般最小即可,其他的需要单独配置。
3. 配置生成.bin / .hex
菜单->项目-> C / C ++ bulid->设置
配置GPIO
1. 设置PA8,为输出模式
2. 设置GPIO
3. 代码生成
菜单->项目->生成代码
测试
注意用户代码,只能在USER XXX和END CODE之间,否则自动生成代码的时候会被清掉
编译运行,下面是板子内存使用情况。
总结
本文主要演示了STM32CubeIDE,创建项目即配置GPIO的过程,后续会自动忽略掉项目创建过程。