【NUCLEO-G071RB 开发板测评】GPIO 点灯
开发板简介
描述
STM32 Nucleo-64 板为用户提供了一种可负担的灵活方法,通过选择STM32微控制器提供的各种性能和功耗特性组合来尝试新概念并构建原型。对于兼容板,外部SMPS可显著降低运行模式下的功耗。
ARDUINO® Uno V3 连接支架和 ST morpho 接头利用多种专用屏蔽提供了一种扩展STM32WL Nucleo开放式开发平台功能的简单方法。
由于集成了ST-LINK调试器/编程器,STM32 Nucleo-64板无需单独的探头。
STM32 Nucleo-64 板随附STM32全面的免费软件库和STM32Cube MCU 软件包示例。
功能
- 通用特性
- 采用LQFP64封装的STM32 微控制器
- 与ARDUINO®共享的1个用户LED
- 1个用户按钮和1个复位按钮
- 32.768 kHz晶体振荡器
- 板连接器:ARDUINO® Uno V3扩展连接器意法半导体的morpho延长引脚头,用于完全访问所有STM32 I/O
- 灵活的供电选项:ST-LINK、USB VBUS或外部电源
- 具有USB重新枚举功能的板上ST-LINK调试器/编程器:大容量存储器、虚拟COM端口和调试端口
- 提供了全面的免费软件库和例程,可从STM32Cube MCU软件包获得
- 支持多种集成开发环境(IDE),包括IAR Embedded Workbench®、MDK-ARM,以及STM32CubeIDE
- 特定板功能
- 外部SMPS生成Vcore逻辑电源
- 24 MHz HSE
- 板连接器:外部SMPS实验专用连接器Micro-AB或Mini-AB USB连接器(用于ST-LINK)MIPI®调试连接器
- 兼容Arm® Mbed Enabled™
详见开发板官网:NUCLEO-G071RB - STMicroelectronics .
开发板原理图
STM32 Nucleo-64 boards ARDUINO® connector pinout
Arduino connectors
操作步骤
1 打开 STM32CubeMX 软件
2 选择目标开发板为 NUCLEO-G071RB 并 Start Project
3 将 PA5 引脚设置为 GPIO 输出,时钟配置为默认配置
4 IDE 选择 MDK-ARM 并生成和打开工程
5 打开 main.c 文件,修改主函数中的 while 循环如下
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
}
6 编译并烧录至开发板即可。
视频演示
【NUCLEO-G071RB 开发板测评】GPIO 点灯