一、前期準備
- 硬件: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中寫程序(編譯和下載程序時,插件不穩定)
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);}
運行狀態:?