首页 > 评测 > NUCLEO 64又添新丁——NUCLEO-F410RB评测

NUCLEO 64又添新丁——NUCLEO-F410RB评测

NUCLEO64   F410RB   ST   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • STM32通用微控制器的出货量2015年第二季度突破十亿颗大关,迄今拥有最高的ARM Cortex-M的市场份额。

(3)注册Mbed账户

想要使用Mbed进行云端开发,首先要在Mbed官网注册账户才能使用。

打开浏览器,输入Mbed开发者网址:https://developer.mbed.org/,点击右上角的用户注册按钮进行注册。

0306.png

图3-6 Mbed开发者网址

(4)添加Nucleo-F410RB开发板

登陆后,点击右上角的编译器按钮,就可以进入开发环境。

0307.png

图3-7 进入编译开发环境

之后网页会自动弹出新窗口,进入了Mbed云端开发界面。

图片1.png

图3-8 Mbed云端开发界面

由于第一次进入,没有选择开发板,因此需要添加你的开发板。在开发环境右上角显示没有设备被选择,点击右上角的开发板选择按钮,打开选择设备窗口,这里点击添加设备按钮。

0309.png

图3-9选择设备窗口

在弹出的界面中找到我们这次测评的开发板NUCLEO-F410RB,并在弹出的页面的右边点添加按钮到你的Mbed中。

0310.png

图3-10 添加NUCLEO-F031K6开发板

再次打开选择设备窗口,选择开发板,点击右上角的按钮。

0311.png=

图3-11 选择开发板

至此,我们的Mbed云端开发的准备工作完成了。

3、Mbed开发体验

下面带领大家一起来体验一下Mbed云端开发的方便快捷吧。这里我们实现一个Nucleo-F410RB引脚输出PWM脉冲,驱动一个LED实现呼吸灯效果。

(1)分析发现Nucleo-F410RB开发板上的用户LED接口PA5不能输出PWM波,这里我们选择能输出PWM的一个引脚PA7,将它通过连接线接到用户LED的引脚上。

 0312.png

图3-12 呼吸灯接口原理

(2)硬件接口选择好后,下面在Mbed中新建工程,这里选择一个输出PWM的工程模板来开始工作。点击确认按钮新建了一个Mbed工程,在原有基础上修改呼吸灯效果程序如下图。

0313.png

图3-13 呼吸灯程序

具体源程序如下,方便大家测试:

#include "mbed.h"

PwmOut mypwm(PWM_OUT);

int main() {

int count = 0, flag = 0;

mypwm.period_us(100);

while(1) {

mypwm.pulsewidth_us(count);

if (flag == 0)

{

count++;

if (count == 100)

{

flag = 1;

}

}

else

{

count--;

if (count == 0)

{

flag = 0;

}

}

wait_ms(20);

}

}

上面的程序还是比较简单易懂的,写好程序后,点击编译,如果没有错误,Mbed通过网络会自动把编译好的bin文件下载到计算机中,如下图。

0314.png

图3-14 编译生成bin文件

将编译好的bin文件复制到NUCLEO-F031K6开发板对应的Mbed USB存储器中,就会将程序写入FLASH中,并自动运行程序。

运行效果可以看下面的视频。


图5-29 呼吸灯效果图

大家可以看到,使用Mbed开发的确很简单,对于用户来说,不用过多的了解与MCU底层相关的内容,就可以很方便地完成所需功能。同时Mbed采用浏览器作为开发环境,用户不需要单独安装开发环境,只需要上网就可以随时随地进行开发。最后编译好的bin文件可以像使用U盘一样复制到NUCLEO-F410RB开发板对应的存储器就可以运行。

四、功耗测试

STM32F410微控制器的另一大特点就是能在运行和停机模式下实现出色的低功耗性能。该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在运行模式和从Flash存储器执行时实现低至89 µA/MHz的电流消耗。停机模式下,功耗低至6 µA(典型值)。下面就来测试一下具体功耗。

1、测试前准备

(1)测试工具

测试功耗需要用到电流表,手头没有专业的电流表,只有一个万用表胜利VICTOR VC9806+ 4位半的,拿它凑合。

(2)测试方法

NUCLEO-F410RB开发板上专门为大家设计了功耗测试位置,跳线JI6接口(标号为IDD)。这是STM32 NUCLEO开发板给用户提供的测试目标单片机的电流大小的接口,可以很方便的对微控制器的功耗大小进行评估。具体设置为:当JP6设置为ON(使用跳线帽短接),这种是默认情况,正常为目标单片机供电;当JP6设置为OFF(将跳线帽去掉,在两引脚间加入电流表),这种情况下就可以用电流表测量微控制器的电流IDD了。

  • 本文系21ic原创,未经许可禁止转载!

网友评论