玩转小熊派BearPi(一)使用STM32CubeMX + HAL点亮一个LED
【摘要】 最近刚刚入手了一块小熊派开发板,玩了一下感觉这块核心板可玩性挺高,板载ST-Link,240*240LCD小屏幕,而且体积非常小巧,可以说是入门物联网的一块非常不错的板子,先放上一张靓照:这块小熊派的核心板的主控芯片是STM32L431RCT6,ST官方的STM32Cube生态做的非常完善,所以直接采用ST官方提供的STM32Cube和HAL库进行入门学习,采用keil-MDK编译下载工程。...
最近刚刚入手了一块小熊派开发板,玩了一下感觉这块核心板可玩性挺高,板载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函数中编写简单的用户代码:
while (1) { /* USER CODE END WHILE */ HAL_Delay(200); HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13); /* USER CODE BEGIN 3 */ }
然后编译整个工程:
最后进行下载设置:
最后点击下载即可:
实验现象如下:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)