本帖最后由 Zhao_kar 于 2023-9-7 22:42 编辑
STM32L476RG开箱测评——环境搭建+点灯
本次参加eeworld的ST开发板测评的活动,经过申请,获得了STM32L476RG这个板子,原先申请意愿是低功耗系列的都可以,毕竟我要做的项目所需环境依赖于低功耗的需求。最后获得了这个板子,也算ok,下面就是板子的一个简单测评。主要包括开箱、环境搭建、点灯例程。
首先是开箱,拿到之后是一个经典的塑料包装。
然后这个板子下边是L476,上面是一个f103c8t6,这个板子自带stlink调试下载,所以烧录代码挺方便的,我现在手里的stm32板子还没有自带的,这个设计确实方便,不用连stlink。
然后先上电,可以看到ld2是一个频闪的灯。
然后可以看到电脑会弹出u盘,如下
接下来准备搭建环境。
首先需要去st官网,下载开发板的原理图资料,用于后续的开发。
然后stm32cubemx的下载和安装,这里忽略了,一般都知道怎么操作,网上资源很多,这里不说了。
接下来要去keil里面下载l4的dfp安装包。一样去官网,下载好之后,安装,一般他会自己按照原路径,没有的话按照自己的路径来设置,安装完成之后,在keil的pack installer里面看看有没有l4就行了。
环境到这基本上就好了,keil的,cubemx的,接下来就是具体的开发。
首先打开cubemx,开发还是基于hal来的,这样子比较方便。像我可能没有这个资源,官方还会让我下载一下。
然后选择access to mcu,芯片选择l476rg就行。
然后进入主配置界面。
1、配置时钟,如下
2、配置下载,如下
3、配置gpio,如下,这里查看前面的原理图,可以看到ld2,这个led,是pa5的端口。
4、配置时钟树
5、mdk和命名
然后生成工程就ok了
6、接下来是keil的代码部分
首先解释一下代码,hal库里面自带gpio高低电平的配置,这里只需要对这个gpio,调用write函数,然后就可以正常使用了。
记住,在while里面编写
[
代码部分加了延时,实现一闪一闪的led效果。
然后编译,烧录
这里烧录的时候可能会提醒stlink版本需要更新或者切换一下,照着指引更新就行了。
最后放个led闪烁视频
3524d36b71864a1f5140ed25769ac623
基本环境就搭建好了,这个就是一个简单的测评。后续会带来一些其他资源的使用报告,还有最终项目的实现教程和报告,这里先不说做的什么,敬请期待。
最后再次谢谢eeworld本次提供的测评机会