STM32学习笔记--01学会如何点亮一颗LED灯

emm下载keil和cubemx是最基本的就不当开篇了。

有很多小伙伴肯定是先学的C51再来学STM32的如何下载和兼容看下面链接:

https://blog.csdn.net/Crush0454/article/details/129959052?fromshare=blogdetail&sharetype=blogdetail&sharerId=129959052&sharerefer=PC&sharesource=m0_74196898&sharefrom=from_link

cubemx如何下载呢:

https://blog.csdn.net/MQ0522/article/details/126318017?fromshare=blogdetail&sharetype=blogdetail&sharerId=126318017&sharerefer=PC&sharesource=m0_74196898&sharefrom=from_link

还有些小伙伴可能用别的开发软件如vs code,cubeide之类的下方如何配置连接也给大家:

vs code:

(24 封私信 / 80 条消息) 配置VS Code 开发STM32【宇宙&最强编辑器】 - 知乎

clion:

(24 封私信 / 80 条消息) 配置CLion用于STM32开发【优雅の嵌入式开发】 - 知乎

cubeide:
https://blog.csdn.net/c858845275/article/details/144321873?fromshare=blogdetail&sharetype=blogdetail&sharerId=144321873&sharerefer=PC&sharesource=m0_74196898&sharefrom=from_link

装配好环境就让我们开始点灯之旅吧。

本篇文章根据keysking的视频上的开发板来写的(人生第一块用自己钱买的STM32开发板)

首先肯定是了解GPIO的概念,我就不过多叙述了看链接:

https://blog.csdn.net/weixin_55787179/article/details/145759092?fromshare=blogdetail&sharetype=blogdetail&sharerId=145759092&sharerefer=PC&sharesource=m0_74196898&sharefrom=from_link

那么了解完之后打开我们的cubemx,让我们来配置一下吧,hal库就是如此简单。

选好我们的芯片STM32C8T6,进入配置界面

查看一下原理图,发现他只有一个LED,但是是个三通道的分别连接PA6,PA7和PB0。

那么我们的cubemx就直接选择三个引脚都设为GPIO_output模式

然后生成MDK文件,当然我是用习惯了keil其实每个编译器代码都一样,只是编译方式不同。

生成后编译一下看看有无错误,有时低版本的cubemx在中文路径下,执行文件不会生成。

在while循环中加入代码

cpp 复制代码
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_6,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);

编译下载后可以看见三色灯珠点亮啦。

相关推荐
LinXunFeng6 天前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
通信小呆呆11 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick11 天前
自动对焦学习-3
人工智能·学习·计算机视觉
✎ ﹏梦醒͜ღ҉繁华落℘11 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
Daisy Lee11 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn8611 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e11 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨11 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
闪闪发亮的小星星11 天前
高斯光以及高斯光公式解释
笔记
cqbzcsq11 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息