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

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

- 在左側的選項樹中,選擇你需要的外設配置和時鐘設置,并進行相應的配置。你可以根據自己的需求勾選或取消勾選相應的外設。






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

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

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



步驟 3:配置好后保存工程并且點擊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燈就開始閃爍了
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2310文章
11167瀏覽量
373612 -
開發(fā)板
+關注
關注
26文章
6305瀏覽量
118442 -
keil
+關注
關注
69文章
1230瀏覽量
172709 -
stm32cubemx
+關注
關注
5文章
290瀏覽量
17378 -
HAL庫
+關注
關注
1文章
121瀏覽量
7651
發(fā)布評論請先 登錄
相關推薦
熱點推薦
STM32開發(fā)板的開發(fā)指南資料免費下載
本開發(fā)指南將由淺入深,帶領大家進入 STM32 的世界。本指南總共分為三篇:1,硬件篇,主要介紹本指南的實驗平臺;2,軟件篇,主要介紹 STM32
發(fā)表于 06-17 08:00
?9次下載
《嵌入式-STM32開發(fā)指南》第二部分 基礎篇 - 第4章 定時器(HAL庫)
《嵌入式-STM32開發(fā)指南》第二部分 基礎篇 - 第4章 定時器(HAL庫)
發(fā)表于 12-05 14:51
?16次下載
STM32開發(fā)指南
本開發(fā)指南將由淺入深,帶領大家進入 STM32 的世界。本指南總共分為三篇:1,硬件篇,
主要介紹本指南的實驗平臺;2,軟件篇,主要介紹 STM3
發(fā)表于 07-13 16:07
?44次下載
STM32 HAL庫的功能和使用方法 STM32 HAL庫和標準庫的區(qū)別
和可維護性,從而節(jié)省開發(fā)成本和時間。STM32 HAL庫是STM32系列芯片的HAL
發(fā)表于 08-08 18:21
?7491次閱讀
HarmonyOS語言基礎類庫開發(fā)指南上線啦!
語言基礎類庫提供哪些功能?多線程并發(fā)如何實現?TaskPool(任務池)和Worker在實現和使用場景上有何不同? 針對開發(fā)者關注的并發(fā)等語言基礎類庫的相關能力,我們在新推出的語言基礎類庫
STM32 HAL庫串口收發(fā)是如何使用的?
STM32 HAL庫串口收發(fā)是如何使用的? STM32是一款高性能的微控制器,它擁有廣泛的應用領域,其中包括了各種通訊應用,如UART串口通訊。HA
HAL庫在STM32開發(fā)中的重要性
HAL庫(Hardware Abstraction Layer Library,硬件抽象層庫)在STM32開發(fā)中扮演著至關重要的角色。以下是
STM32使用HAL庫開發(fā)指南
評論