完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 准备工作
硬件准备 开发板 首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码 2.创建工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器: 搜索并选中芯片STM32L431RCT6: 配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内部时钟(HSI),这一步可以略过; 这里我都使用外部时钟: 配置GPIO引脚 查看原理图,确定控制LED引脚,这里我们的LED使用的是PC13引脚。 所以接下来我们选择配置PC13引脚: 配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可: 生成工程设置 代码生成设置 最后设置生成独立的初始化文件: 生成代码 点击GENERATE CODE即可生成MDK-V5工程: 生成成功 3. 在MDK中编写、编译、下载用户代码 编写用户代码 STM32CubeMX生成的代码目录如下: 进入MDK-ARM文件夹目录,打开工程: 在main.c中的main函数中编写简单的用户代码: while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_Delay(200); HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13); } 编译代码 点击如图所示的按钮编译工程 编译成功 设置下载器 点击如图所示按钮打开设置页面 进行下载设置,选择“ST-Link Debugger”,并点击“Settings”。 在“Flash Download”菜单下勾选“Reset and Run”选项,已达到烧录程序后单片机自动复位并运行程序的目的。 下载运行 点击“LOAD”按钮即可烧录代码到单片机中。 烧录成功 实验现象 至此,我们已经学会了如何使用STM32CubeMX快速生成MDK的工程,点亮一个LED,接下来一节讲述如何使用 STM32CubeMX初始化GPIO进行按键检测。 |
|
|
|
只有小组成员才能发言,加入小组>>
4679个成员聚集在这个小组
加入小组3384 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4309 浏览 1 评论
4342 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 14:33 , Processed in 0.578246 second(s), Total 39, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号