开发板评测 | STM32 Nucleo-64评测报告

本篇将介绍NUCLEO-L053R8(stm32l053r8t6芯片)开发板的测评,整体上这个板子沿用了传统的塑料包装。

“”

简约不简单,内含纸板双面分别标有引脚图及芯片简单介绍和入门引导。Arduino™的连接支持和ST Morpho的扩展连接头使用户很容易扩大STM32 Nucleo板对外开发平台的功能,该平台提供了多种可供选择的适配外设板。STM32的Nucleo板集成了ST-LINK/V2-1调试器/编程器,和STM32 Nucleo板搭配的软件包有包含了众多例程的STM32 HAL软件库,在mbed在线平台上也能找到。

该开发板整体结构分为两部分,下载器部分和核心板部分独立分布,其中含有USB接口一侧的板为stlink下载仿真部分,按键及排针排座那一部分为主电路部分。灵活的跳线帽选择,可以使得我们还可以下载与调试其他stm32开发板,只需断开印有丝印“ST—LINK”的跳线帽,同时将CN4排针与其他stm32开发板相连即可。

核心板部分的外扩接口为Arduino标准接口,可以无缝对接常用的传感器,可以使得用户很快的投入研究与使用。无需自己跳线连接。板载一个低速的32768hz的晶振,毕竟主打低功耗芯片,主时钟选择内部振荡器,可以更加减少PCB布局,节约成本等。

“”

首先,先介绍一下开发板的主芯片一些基本信息:

ST公司的stm32L053x6/8是基于Arm®Cortex®-M0+核超低功耗的32位MCU,具有高达64KB闪存,8KBSRAM,2KBEEPROM和存储器保护单元(MPU),工作频率从32kHz到32MHz,0.95DMIPS/MHz,工作电压1.65V-3.6V,工作温度-40到125℃,待机模式功耗0.27μA,主要用在气体/水表和工业传感器,健康和健身设备,遥控和用户接口,PC外设,游戏和GPS设备,告警系统,有线和无线传感器与视频互连等。

该款芯片主打低功耗,所以在便携设备上需要超长使用时间上,该芯片是首要选择。

接下来介绍一下软件环境,由于stm32L0系列已经不兼容标准库的操作,官方提供的软件环境是基于cubemx软件生成的工程代码,所以我们电脑要安装好这个环境,我们目标点亮开发板上的LED灯(LD2)。

cube第一步芯片选择:

“”

选择我们对应的开发板,第二步,看硬件LED的连接,如下图,配置引脚连接。

“”

我们看到,原理图上,LED灯连接到主芯片上的PA5引脚,所以我们在cubemx中配置PA5引脚

“”

同时PA13,PA14为我们调试下载接口,需要选上功能,第三步,配置芯片时钟树。

“”

由于该开发板没有外接晶振,我们使用的时钟源是内部的高速晶振(16MHZ),经过倍频和分频的处理,在HCLK那里实现了系统的48MHZ的时钟,下一步生成代码:

“”

根据用户实际路径,配置生成代码位置。

“”

我们点击open project,系统会直接打开keil5,这样我们的工程就建立完成了。

“”

这是打开后的界面,我们添加要实现点亮LED的代码。

“”

然后连接开发板,下载程序OK

“”

实验现象如下:

“”

最新文章