电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
【小熊派BearPi-loT开发板连载】点亮LED
分 享
扫描二维码分享
【小熊派BearPi-loT开发板连载】点亮LED
小熊派
BearPi
单片机
瑟寒凌风
关注
发布时间: 2021-03-10
丨
阅读: 1065
# 查看电路图 首先拿到开发板,应该查看上面的主控芯片是什么型号,虽然拍照很模糊,但还是看得清楚这款主控芯片是stm32L431RCT6,这个型号在写代码的时候需要用到。 ![](https://cf05.ickimg.com/bbsimages/202103/7e6b54ead789b32aede9f4eabf6ca422.jpg) 截图一下该芯片的参数 ![](https://cf05.ickimg.com/bbsimages/202103/ca0df558814b5ebefcae43afbfaae460.jpg) 其实该芯片最厉害的还是其低功耗,如果是开发穿戴设备和低功耗设备的话,有必要使用它的低功耗模式。 Led的电路图很简单 ![](https://cf05.ickimg.com/bbsimages/202103/5eddb09f78044d30e73e817da73b4ba2.jpg) 由图中我们可以看到,它的控制引脚是PC13,所以我们在写代码的时候需要注意这个引脚。 # 使用图形化界面STM32CubeMX建立工程 ![](https://cf05.ickimg.com/bbsimages/202103/c7ed97c6ee9a279cced10195cadfd150.jpg) 点击新建工程,然后在搜索框中国输入单片机型号,选择单片机 ![](https://cf05.ickimg.com/bbsimages/202103/24c274922878d4b1e2ba0cbce4a7f8d6.jpg) 打开的工程是这样的 ![](https://cf05.ickimg.com/bbsimages/202103/f7ffe90ef93eb97c7045f359bbe9ea03.jpg) 我们选择一个PC13,如下图所示 ![](https://cf05.ickimg.com/bbsimages/202103/b54d7ca85af81b608f70aa37adb3da86.jpg) 然后点击clock configuration ![](https://cf05.ickimg.com/bbsimages/202103/e1658b17034d2945451c470ad4953cc5.jpg) 在图中位置输入80,按回车键。这里其实是在指定单片机的时钟频率。 ![](https://cf05.ickimg.com/bbsimages/202103/8dd9050137086bb8bf47cdc85821ce59.jpg) 然后点击configuration,点击下图中框住的位置 ![](https://cf05.ickimg.com/bbsimages/202103/49890c2acb714fd9c2887f4fb1d376a7.jpg) 按照如图中配置 ![](https://cf05.ickimg.com/bbsimages/202103/4c19cf0e35bde0216cf2da0da324c9dd.jpg) 点击工程,设置 ![](https://cf05.ickimg.com/bbsimages/202103/83dd990df72e6f8328e966a981f26b88.jpg) 按照如图所示,输入工程名,项目路径,和IDE工具,IDE这里我们选择MDK-ARM V5,如下图 ![](https://cf05.ickimg.com/bbsimages/202103/845ab3ac03a4eee5c360144e9e038390.jpg) 然后点击code generator,选择如图所示 ![](https://cf05.ickimg.com/bbsimages/202103/7937d39dabd9060efefc703d1a33e9fa.jpg) 点击生成代码按钮,生成代码 ![](https://cf05.ickimg.com/bbsimages/202103/b729f430bd7f6dc573c28331b5e0c3b5.jpg) 点击生成代码后,会弹出一个对话框,点击open project ![](https://cf05.ickimg.com/bbsimages/202103/a07755a191c2bc84b80d15f29ba02255.jpg) 自动会被我们安装的keil软件给打开。 我们在生成的代码的while循环中,添加如下代码(代码实现整个while,所以如果要使用,需要删除原有的while语句) ```c while (1) { HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); HAL_Delay(1000); } ``` 然后准备烧录程序,先点击编译,将程序编译一下。 点击如下图标开始烧录配置 ![](https://cf05.ickimg.com/bbsimages/202103/d746fdaa6051f2204deb98f9fb275f50.jpg) ![](https://cf05.ickimg.com/bbsimages/202103/3a2a5b22a41ac046cbc595e3914c7be1.jpg) ![](https://cf05.ickimg.com/bbsimages/202103/9cff31aeb16059db88f1e017737c9743.jpg) ![](https://cf05.ickimg.com/bbsimages/202103/b7306b207b86a3eb14d078e203e36b93.jpg) 配置完成后点击下载按钮 ![](https://cf05.ickimg.com/bbsimages/202103/cd113fafeb1b56030f3196869cafba1f.jpg) 然后可以看到小熊派已经亮了灯。 ![](https://cf05.ickimg.com/bbsimages/202103/23b0885616a71fc2eba779d9d21c6d62.jpg)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
瑟寒凌风
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交