【華為雲技術分享】玩轉小熊派BearPi(一)使用STM32CubeMX + HAL點亮一個LED


最近剛剛入手了一塊小熊派開發板,玩了一下感覺這塊核心板可玩性挺高,板載ST-Link,240*240LCD小屏幕,而且體積非常小巧,可以說是入門物聯網的一塊非常不錯的板子,先放上一張靚照:

BearPi.jpg

這塊小熊派的核心板的主控芯片是STM32L431RCT6,ST官方的STM32Cube生態做的非常完善,所以直接采用ST官方提供的STM32Cube和HAL庫進行入門學習,采用keil-MDK編譯下載工程。

下面介紹如何使用CubeMX點亮一個LED:

選擇芯片型號

1.png

搜索並選中芯片STM32L431RCT6:

2.png

配置時鍾源

  • 如果選擇使用外部高速時鍾(HSE),則需要在System Core中配置RCC;

  • 如果使用默認內部時鍾(HSI),這一步可以略過;、

這里我都選擇使用外部時鍾:

3.png

配置GPIO引腳

在原理圖上查看LED燈連接情況如下:

4.png

所以接下來我們選擇配置PC13引腳:

5.png

配置時鍾樹

6.png 配置工程

7.png

生成代碼

點擊GENERATE CODE即可生成MDK-V5工程:

8.png

在MDK中編寫代碼

STM32CubeMX生成的代碼目錄如下:

10.png

進入`MDK-ARM`目錄,打開工程:

11.png

在main.c中的main函數中編寫簡單的用戶代碼:

1   while (1)
2   {
3     /* USER CODE END WHILE */
4         HAL_Delay(200);
5         HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
6 
7     /* USER CODE BEGIN 3 */
8   }

然后編譯整個工程:

12.png

最后進行下載設置:

13.png

14.png

最后點擊下載即可:

15.png

實驗現象如下:

16.png

作者:mculover666

 

華為開發者大會 2020(Cloud)將於 2020 年 2 月 11 日 -12 日在深圳舉辦,這是華為面向 ICT(信息與通信)領域全球開發者的年度頂級旗艦活動。想要了解更多請戳→傳送門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM