準(zhǔn)備內(nèi)容
- 好奇心,耐心,細(xì)心
- 一臺電腦,并安裝keil5,以及STM32CUBEMX等開發(fā)應(yīng)用。
- JLINK或者ST-LINK模塊。
- STM32開發(fā)板或者最小系統(tǒng)板(我選用STM32F103RET6模塊,配置與邏輯大同小異)。
01創(chuàng)建工程
步驟 1:在STM32CubeMX中創(chuàng)建一個(gè)項(xiàng)目
- 打開STM32CubeMX軟件,在右上方的“Project”標(biāo)簽下,選擇“New Project”。

- 在主界面上選擇你需要使用的STM32系列芯片型號。

- 在左側(cè)的選項(xiàng)樹中,選擇你需要的外設(shè)配置和時(shí)鐘設(shè)置,并進(jìn)行相應(yīng)的配置。你可以根據(jù)自己的需求勾選或取消勾選相應(yīng)的外設(shè)。






- 生成完成后,你可以選擇打開生成代碼所在的文件夾,或者直接關(guān)閉STM32CubeMX軟件。

- 在此一個(gè)空白工程已建成。
02實(shí)戰(zhàn)篇
既然工程已建好不妨點(diǎn)個(gè)燈玩玩
準(zhǔn)備內(nèi)容
- 好奇心,耐心,細(xì)心
- 一個(gè)或多個(gè)燈步驟 1:打開剛建好的工程文件路徑點(diǎn)擊工程文件

步驟 2:在STM32CubeMX中選擇合適的幸運(yùn)引腳配置為輸出模式



步驟 3:配置好后保存工程并且點(diǎn)擊GENERATE CODE編譯工程并退出。
步驟 4:雙擊打開代碼工程文件

步驟 5:雙擊打開代碼工程文件
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
HAL_Delay(1000);
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
LED燈就開始閃爍了
-
STM32
+關(guān)注
關(guān)注
2306文章
11128瀏覽量
371353 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
6150瀏覽量
113869 -
keil
+關(guān)注
關(guān)注
69文章
1226瀏覽量
171894 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
287瀏覽量
17156 -
HAL庫
+關(guān)注
關(guān)注
1文章
121瀏覽量
7492
發(fā)布評論請先 登錄
STM32開發(fā)指南 V1.1
STM32開發(fā)板的開發(fā)指南資料免費(fèi)下載
《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時(shí)器(HAL庫)
STM32開發(fā)指南
STM32 HAL庫的功能和使用方法 STM32 HAL庫和標(biāo)準(zhǔn)庫的區(qū)別
HarmonyOS語言基礎(chǔ)類庫開發(fā)指南上線啦!

STM32使用HAL庫開發(fā)指南
評論