一、前期准备
- 硬件:STM32F103C8T6开发板
- 调试工具:DAPLink(本次使用)或USB-TTL
- 开发环境:STM32CubeMX、Keil、Vscode(可选)
- 板载LED:PC13(低电平点亮)
二、STM32CubeMX配置
1.选择芯片型号:
2.配置外设时钟:RCC
3.配置串口调试:SYS
- Serial Wire:使用SWD协议下载和调试
4.配置GPIO:PC13设置为输出模式
5.配置时钟:
6.配置输出工程:
配置固件库版本:我使用的为1.8.0,根据自己的需求进行配置
配置文件输出:
选择LL库进行开发:
7.输出代码
三、配置Keil程序下载方式
四、编写点灯程序
在main()函数中的while(1)循环里写下点灯程序:
编译和下载程序最好在Keil中完成,在vscode中写程序(编译和下载程序时,插件不稳定)
cpp
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
LL_GPIO_SetOutputPin(LED_GPIO_Port, LED_Pin); // 输出高电平
LL_mDelay(200);
LL_GPIO_ResetOutputPin(LED_GPIO_Port, LED_Pin); // 输出低电平
LL_mDelay(200);
}
运行状态: