【华为云技术分享】玩转小熊派BearPi(一)使用STM32CubeMX + HAL点亮一个LED
最近刚刚入手了一块小熊派开发板,玩了一下感觉这块核心板可玩性挺高,板载ST-Link,240*240LCD小屏幕,而且体积非常小巧,可以说是入门物联网的一块非常不错的板子,先放上一张靓照:
这块小熊派的核心板的主控芯片是STM32L431RCT6,ST官方的STM32Cube生态做的非常完善,所以直接采用ST官方提供的STM32Cube和HAL库进行入门学习,采用keil-MDK编译下载工程。
下面介绍如何使用CubeMX点亮一个LED:
选择芯片型号
搜索并选中芯片STM32L431RCT6:
配置时钟源
-
如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;
-
如果使用默认内部时钟(HSI),这一步可以略过;、
这里我都选择使用外部时钟:
配置GPIO引脚
在原理图上查看LED灯连接情况如下:
所以接下来我们选择配置PC13引脚:
配置时钟树
配置工程
生成代码
点击GENERATE CODE即可生成MDK-V5工程:
在MDK中编写代码
STM32CubeMX生成的代码目录如下:
进入`MDK-ARM`目录,打开工程:
在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 }
然后编译整个工程:
最后进行下载设置:
最后点击下载即可:
实验现象如下:
作者:mculover666
华为开发者大会 2020(Cloud)将于 2020 年 2 月 11 日 -12 日在深圳举办,这是华为面向 ICT(信息与通信)领域全球开发者的年度顶级旗舰活动。想要了解更多请戳→传送门
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南