STM32CUBEIDE-简单案例生成
京东链接:https://i-item.jd.com/66584659856.html
生成工程
使用STM32CUBEMX生成例程,这里使用STM32F103C8T6系统板。
新建一个工程,这里有3种新建工程方式。
● 基于MCU/MPU新建工程
● 基于ST模块新建工程
● 基于案例新建工程
创建时候,可以查看开发板或者芯片的基础资料。
查看HAL库手册
在该目录下可以查看到许多不同的包,以STM32F103为例,该说明文档在STM32Cube_FW_F1下。
在索引中直接进行搜索。
生成案例
查看开发板资料,可以看到LD2的LED由PC13管脚进行控制。
配置PC13为输出IO口。
也可以定义IO口为自己喜欢的名字。
工程设置
配置工程名称和路径,路径不能有中文。
在inc文件夹中的main.h中,可以看到刚刚的PC13声明已经写入。
在主循环中加入灯闪烁的代码。
代码自动补全功能: ALT + /
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(1000);
/* USER CODE BEGIN 3 */
}
主要使用的按键如下,后续会讲解如何编译调试。