安裝stm32cubemx以及keil完成,并安裝目标晶片的對應驅動後進行下列操作:
1、打開stm32cubemx,(安裝晶片包等程式時,最好以管理者身份運作,首次安裝軟體如果線上安裝晶片包不成功,例如下載下傳一半提示“找不到晶片包,晶片包不存在”等英文注釋,可重新開機電腦後解決)
2、建立項目後,選擇項目儲存路徑
3、首先進行晶片引腳配置(與原理圖對應)
4、時鐘配置(本開發闆為某平台LORA物聯網開發闆,闆上隻有32.768k的低俗晶振)
是以時鐘僅有一個外部低速時鐘
5、配置外設
因本次僅為外設部分的熟悉,是以這裡僅僅配置GPIO中與兩個LED燈相連的引腳的外設。
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、配置下載下傳環境,下載下傳運作,發現開發闆上兩個燈開始交替閃爍