【测评STM32L452Nucleo-64】开箱与开发准备工作
<div class='showpostmsg'><p> </p><p> 首先感谢EEWORLD和ST的测评机会。一直在关注EEWORLD,很高兴能参与这次STM32的测评活动,经过了几天的等待我收到了这次测评的开发板STM32L452Nucleo-64。</p>
<p>一、开箱</p>
<p> 打开包裹后开发板的包装还是经典的Nucleo系列包装,在包装纸上有一些介绍芯片内核、开发系统、上电程序和接口的一些介绍;</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 1 开发板正面图</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 2开发板背面图</p>
<p>二、开发板介绍</p>
<p> 芯片采用LQFP64封装有三个LED灯其中一个绿色一个红色一个双色灯,红色灯为电源指示灯当开发板供电时红灯恒亮,晶振频率为32.768 kHz,可以使用ST-LINK USB VBUS或外部电源向开发板供电,支持多种集成开发环境(ide),包括IAR嵌入式工作台®,MDK-ARM和STM32CubeIDE。通过一根USB-mini转USB连接线可以直接连接电脑进行供电和程序下载,芯片采用ARM® Cortex®-M4 series 微控制器IC 32位单核80MHz 256KB(256K x 8) 闪存48-UFQFPN,芯片结构图见图3。</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 3 STM32L452xx框图</p>
<p>三、第一次上电</p>
<p> 首先检查板上跳线帽,JP5连接U5V,JP6打开,然后就可以进行上电运行了,我们可以看到板中所带的原始程序,通过点击USER可以使LD2变频闪烁。</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 4 原始程序运行图</p>
<p>四、L系列STM32芯片特点</p>
<p> 我们使用STM32系列单片机时最常用的基本上是F系列的芯片L系列的芯片与其相比最大的特点就是可以低功耗运行,适合在一些电池供电,穿戴设备,偏远地区长期无人值守设备上使用。</p>
<p>五、程序开发准备</p>
<p> 作为STM32系列芯片可以使用STM32CubeMX先进行架构配置,生成框架文件后再在Keil uVision5上进行编译。我们通过搜索STM32452RET6可以看到其中图5芯片选择框中第二行就是我们所要用的Nucleo开发板所用芯片。</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 5 STM32CubeMX芯片选择界面</p>
<p> 选择后在上方有一些芯片的资料,进入配置界面后我们可以看到根据开发板已经有一些配置的GPIO。</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 6 配置界面</p>
<p> 我们将生成文件改为MDK-ARM就可以生成Keil uVision5的程序文件了</p>
<p style="text-align: center;"></p>
<p style="text-align: center;">图 7 生成文件</p>
<p> 如果你之前并没有使用Keil uVision5开发过STM32L5系列还需下载驱动程序在。<a href="https://www.keil.arm.com/devices/">https://www.keil.arm.com/devices/</a>中寻找需要的安装包下载安装即可。</p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>单核80MHz 256KB(256K x 8) 闪存48,配置还是不错的,做产品和测评完应该很爽</p>
<p>很想看来这款低功耗的表现如何?</p>
<p>当年,我们曾经使用这款MCU做低功耗物联网终端。</p>
<p>与sub-1G模块联合使用,上报采集的数据。</p>
页:
[1]