首先感谢ARM中文社区和ST提供的这次活动,一睹nucleo32真容,只有拇指般大小,USB也改成micro接口,随手使用手机数据线就可以了。
STM32集成开发环境很多,其中STM32CubeMX 是图形化的配置工具,可以快速生成初始化代码。
软件:STM32CubeMX 当前版本是4.12
固件库:STM32CubeF0 当前版本1.4
1.安装并打开软件
2.安装固件库
3.选择开发目标,可选MCU或者支持的开发板
4.管脚初始配置界面
5.时钟配置。默认也可
6.生成工程设置
7.产生工程并打开工程
8.用户LD3
添加用户代码
while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); HAL_Delay(500); } /* USER CODE END 3 */ }
或者
while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3); HAL_Delay(500); } /* USER CODE END 3 */ }
9.设置生成bin代码选项并编译工程,发送下载到开发板旧可以看到Ld3以1Hz频率闪烁了。