準備內容
- 好奇心,耐心,細心
- 一臺電腦,并安裝keil5,以及STM32CUBEMX等開發應用。
- JLINK或者ST-LINK模塊。
- STM32開發板或者最小系統板(我選用STM32F103RET6模塊,配置與邏輯大同小異)。
01創建工程
步驟 1:在STM32CubeMX中創建一個項目
- 打開STM32CubeMX軟件,在右上方的“Project”標簽下,選擇“New Project”。
- 在主界面上選擇你需要使用的STM32系列芯片型號。
- 在左側的選項樹中,選擇你需要的外設配置和時鐘設置,并進行相應的配置。你可以根據自己的需求勾選或取消勾選相應的外設。
- 生成完成后,你可以選擇打開生成代碼所在的文件夾,或者直接關閉STM32CubeMX軟件。
- 在此一個空白工程已建成。
02實戰篇
既然工程已建好不妨點個燈玩玩
準備內容
- 好奇心,耐心,細心
- 一個或多個燈步驟 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燈就開始閃爍了
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2270文章
10897瀏覽量
355865 -
開發板
+關注
關注
25文章
5040瀏覽量
97415 -
keil
+關注
關注
68文章
1212瀏覽量
166864 -
stm32cubemx
+關注
關注
5文章
283瀏覽量
14801 -
HAL庫
+關注
關注
1文章
121瀏覽量
6226
發布評論請先 登錄
相關推薦
STM32開發板的開發指南資料免費下載
本開發指南將由淺入深,帶領大家進入 STM32 的世界。本指南總共分為三篇:1,硬件篇,主要介紹本指南的實驗平臺;2,軟件篇,主要介紹 STM32
發表于 06-17 08:00
?9次下載
《嵌入式-STM32開發指南》第二部分 基礎篇 - 第4章 定時器(HAL庫)
《嵌入式-STM32開發指南》第二部分 基礎篇 - 第4章 定時器(HAL庫)
發表于 12-05 14:51
?15次下載
STM32開發指南
本開發指南將由淺入深,帶領大家進入 STM32 的世界。本指南總共分為三篇:1,硬件篇,
主要介紹本指南的實驗平臺;2,軟件篇,主要介紹 STM3
發表于 07-13 16:07
?43次下載
STM32 HAL庫的功能和使用方法 STM32 HAL庫和標準庫的區別
和可維護性,從而節省開發成本和時間。STM32 HAL庫是STM32系列芯片的HAL
發表于 08-08 18:21
?4402次閱讀
HarmonyOS語言基礎類庫開發指南上線啦!
語言基礎類庫提供哪些功能?多線程并發如何實現?TaskPool(任務池)和Worker在實現和使用場景上有何不同? 針對開發者關注的并發等語言基礎類庫的相關能力,我們在新推出的語言基礎類庫
STM32 HAL庫串口收發是如何使用的?
STM32 HAL庫串口收發是如何使用的? STM32是一款高性能的微控制器,它擁有廣泛的應用領域,其中包括了各種通訊應用,如UART串口通訊。HA
HAL庫在STM32開發中的重要性
HAL庫(Hardware Abstraction Layer Library,硬件抽象層庫)在STM32開發中扮演著至關重要的角色。以下是
評論