概述
本章主要講解通過STM32CUBEMX 生成代碼,使用STM32CUBEIDE進行代碼編寫,需要樣片的可以加群申請:615061293。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發板。

新建一個工程,這里有3種新建工程方式。
● 基于MCU新建工程
● 基于ST模塊新建工程
● 基于案例新建工程

創建時候,可以查看開發板或者芯片的基礎資料。

或者查看ST官網,有資料進行下載。
https://www.st.com/zh/evaluation-tools/nucleo-f103rb.html#cad-resources 
查看HAL庫手冊
點擊Help->Updater Setting

可以查看到目錄。

在該目錄下可以查看到許多不同的包,以STM32F103為例,該說明文檔在STM32Cube_FW_F1下。

進入DriversSTM32F1xx_HAL_Driver中,可以查看到芯片對應的HAL庫文檔。

以 HAL_GPIO_WritePin函數為例,可以通過目錄進行查找。

也可以在索引中直接進行搜索。

生成案例
查看開發板資料,可以看到LD2的LED由PA5管腳進行控制。

配置PA5為輸出IO口。

也可以定義IO口為自己喜歡的名字。

工程設置
配置工程名稱和路徑。

工程文件設置。

配置完畢點擊GENERATE CODE。

代碼
在inc文件夾中的main.h中,可以看到剛剛的PA5聲明已經寫入。

在主循環中加入燈閃爍的代碼。
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
HAL_Delay(100);
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
HAL_Delay(100);
}
/* USER CODE END 3 */
主要使用的按鍵如下,后續會講解如何編譯調試。

審核編輯:湯梓紅
-
mcu
+關注
關注
147文章
18924瀏覽量
398063 -
開發板
+關注
關注
26文章
6290瀏覽量
118065 -
stm32cubemx
+關注
關注
5文章
290瀏覽量
17358
發布評論請先 登錄
STM32CUBEIDE(2)----生成簡單的例程
評論