天天看點

STM32CubeMX物聯網(LORA)開發第一節——熟悉編譯環境的使用

安裝stm32cubemx以及keil完成,并安裝目标晶片的對應驅動後進行下列操作:

1、打開stm32cubemx,(安裝晶片包等程式時,最好以管理者身份運作,首次安裝軟體如果線上安裝晶片包不成功,例如下載下傳一半提示“找不到晶片包,晶片包不存在”等英文注釋,可重新開機電腦後解決)

2、建立項目後,選擇項目儲存路徑

3、首先進行晶片引腳配置(與原理圖對應)

STM32CubeMX物聯網(LORA)開發第一節——熟悉編譯環境的使用

4、時鐘配置(本開發闆為某平台LORA物聯網開發闆,闆上隻有32.768k的低俗晶振)

是以時鐘僅有一個外部低速時鐘

STM32CubeMX物聯網(LORA)開發第一節——熟悉編譯環境的使用

5、配置外設

STM32CubeMX物聯網(LORA)開發第一節——熟悉編譯環境的使用

因本次僅為外設部分的熟悉,是以這裡僅僅配置GPIO中與兩個LED燈相連的引腳的外設。

STM32CubeMX物聯網(LORA)開發第一節——熟悉編譯環境的使用

6、最後點選工程生成

7、打開keil工程

并在合适的位置插入下方代碼

#define LED0_Pin GPIO_PIN_8

#define LED0_GPIO_Port GPIOA

#define LED1_Pin GPIO_PIN_15

#define LED1_GPIO_Port GPIOB

while (1)

{

HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_RESET);

HAL_Delay(1000);

HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET);

HAL_Delay(1000);

HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_SET);

HAL_Delay(1000);

HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET);

HAL_Delay(1000);

7、配置下載下傳環境,下載下傳運作,發現開發闆上兩個燈開始交替閃爍

繼續閱讀