準(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)建一個項(xiàng)目
- 打開STM32CubeMX軟件,在右上方的“Project”標(biāo)簽下,選擇“New Project”。

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

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






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

- 在此一個空白工程已建成。
02實(shí)戰(zhàn)篇
既然工程已建好不妨點(diǎn)個燈玩玩
準(zhǔn)備內(nèi)容
- 好奇心,耐心,細(xì)心
- 一個或多個燈步驟 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燈就開始閃爍了
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374754 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6433瀏覽量
121217 -
keil
+關(guān)注
關(guān)注
69文章
1232瀏覽量
173231 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
290瀏覽量
17488 -
HAL庫
+關(guān)注
關(guān)注
1文章
121瀏覽量
7754
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
STM32開發(fā)指南 V1.1
電子發(fā)燒友網(wǎng)站提供《STM32開發(fā)指南 V1.1.pdf》資料免費(fèi)下載
發(fā)表于 04-15 20:04
?23次下載
STM32開發(fā)板的開發(fā)指南資料免費(fèi)下載
本開發(fā)指南將由淺入深,帶領(lǐng)大家進(jìn)入 STM32 的世界。本指南總共分為三篇:1,硬件篇,主要介紹本指南的實(shí)驗(yàn)平臺;2,軟件篇,主要介紹 STM32
發(fā)表于 06-17 08:00
?9次下載
《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時器(HAL庫)
《嵌入式-STM32開發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時器(HAL庫)
發(fā)表于 12-05 14:51
?16次下載
STM32開發(fā)指南
本開發(fā)指南將由淺入深,帶領(lǐng)大家進(jìn)入 STM32 的世界。本指南總共分為三篇:1,硬件篇,
主要介紹本指南的實(shí)驗(yàn)平臺;2,軟件篇,主要介紹 STM3
發(fā)表于 07-13 16:07
?44次下載
STM32 HAL庫的功能和使用方法 STM32 HAL庫和標(biāo)準(zhǔn)庫的區(qū)別
和可維護(hù)性,從而節(jié)省開發(fā)成本和時間。STM32 HAL庫是STM32系列芯片的HAL
發(fā)表于 08-08 18:21
?7735次閱讀
HarmonyOS語言基礎(chǔ)類庫開發(fā)指南上線啦!
語言基礎(chǔ)類庫提供哪些功能?多線程并發(fā)如何實(shí)現(xiàn)?TaskPool(任務(wù)池)和Worker在實(shí)現(xiàn)和使用場景上有何不同? 針對開發(fā)者關(guān)注的并發(fā)等語言基礎(chǔ)類庫的相關(guān)能力,我們在新推出的語言基礎(chǔ)類庫
STM32 HAL庫串口收發(fā)是如何使用的?
STM32 HAL庫串口收發(fā)是如何使用的? STM32是一款高性能的微控制器,它擁有廣泛的應(yīng)用領(lǐng)域,其中包括了各種通訊應(yīng)用,如UART串口通訊。HA
HAL庫在STM32開發(fā)中的重要性
HAL庫(Hardware Abstraction Layer Library,硬件抽象層庫)在STM32開發(fā)中扮演著至關(guān)重要的角色。以下是
STM32使用HAL庫開發(fā)指南
評論