首页 > 评测 > 珍珠壁虎——EFM32 Pearl Gecko Kit评测

珍珠壁虎——EFM32 Pearl Gecko Kit评测

  • 作者:高杨
  • 来源:21ic
  • [导读]
  • 在物联网嵌入式领域,Silicon Labs一直颇有建树。其自家的Gecko系列微控制器在功耗控制上一直做的不错;在软件环境方面,Silicon Labs今年还着重优化了自家开发软件Simplicity Studio。本文将带你走近珍珠壁虎开发套件,你也可以从中体会到Simplicity Studio的魅力。

 

第五步,如下图所示,我们可以对工程进行配置,包括你要把工程文件放哪儿,你怎么使用这些代码,是链接过去,还是通过拷贝方式。如下图,这里选择链接库函数同时拷贝源代码,继续单击Finish完成工程建立。

18.jpg

 

工程建立后如下图所示,我们可以查看相关代码,编写代码操作。

19.jpg

 

第六步,接下来我们编译代码,生成目标程序。如下图所示,单击菜单栏的Project——Build Project。

20.jpg

 

之后等待3秒钟,如下图所示,已经完成了目标代码的生成,并且给出了目标代码的构成信息以及编译耗费的时间,我们看到不足三秒啊,真滴真滴很快。

21.jpg

 

第七步,接下来我们要烧录程序进单片机了。使用数据线连接电脑和开发板。如下图所示,右下角设备选项卡里会显示编程器型号。单击Flash编程按钮。

22.jpg

 

会弹出如下窗口,其中有确认你的编程器,开发板自带的是J-LINK,在Linux下根本不用考虑驱动这回事,你的集成开发环境安装好就OK ,省事。如下图所示,单击OK就行。

23.jpg

 

OK完后弹出如下窗口,我们就选择好你要烧录的目标代码格式类型,这里你选择hex和bin都是可以的,如下右侧小窗口,我们可以看到axf/bin/hex三种常用类型都包括了。选择完要烧录的目标代码文件后,我们单击Program就行了,就可以等待2秒后就完成了。

24.jpg

 

这时候我们就完成了烧录,看看这个例程是什么内容吧。

25.jpg

运行效果图

 

在完成代码烧录后还可以通过能量监测组件实现能耗分析功能,如下图所示:

26.jpg

能耗监测运行界面

操作步骤如下:

 

2.jpg

 

第一步,选择调试器

 

3.jpg

 

第二步,选择待分析的目标代码

如上图所示,在运行后,我们可以从上面发现主要是三大块显示区域,左上区为图形显示区,显示能量或电压的波动图。相当于示波器的方式。左下区委每个函数的能耗分析,可以针对每个函数的能耗情况进行分析,帮助程序员改进函数。右边区域为代码区,可以快速的定位到代码进行修改。从上图我们可以看到delay函数耗费了系统72%的能耗,我们可以双击左下列表里的Delay一行,快速定位到右边的函数体。经过定位内容如下。

 

4.jpg

 

 

我们可以从函数体发现,之所以这么耗电是CPU一直在跑空指令,这也从一个方面说明CPU一直运行才是耗电的所在,因此在做低功耗系统上的终极目标就是让系统的CPU能休眠的时候就休眠,能不用电的外设能关掉就关掉。

1.7 资源下载

官方资料下载链接

大学计划内容

32 位微控制器应用说明

开发板相关所有资源

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

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

网友评论