首页 > 评测 > 珍珠壁虎——EFM32 Pearl Gecko Kit评测
珍珠壁虎——EFM32 Pearl Gecko Kit评测
- [导读]
- 在物联网嵌入式领域,Silicon Labs一直颇有建树。其自家的Gecko系列微控制器在功耗控制上一直做的不错;在软件环境方面,Silicon Labs今年还着重优化了自家开发软件Simplicity Studio。本文将带你走近珍珠壁虎开发套件,你也可以从中体会到Simplicity Studio的魅力。
第五步,如下图所示,我们可以对工程进行配置,包括你要把工程文件放哪儿,你怎么使用这些代码,是链接过去,还是通过拷贝方式。如下图,这里选择链接库函数同时拷贝源代码,继续单击Finish完成工程建立。
工程建立后如下图所示,我们可以查看相关代码,编写代码操作。
第六步,接下来我们编译代码,生成目标程序。如下图所示,单击菜单栏的Project——Build Project。
之后等待3秒钟,如下图所示,已经完成了目标代码的生成,并且给出了目标代码的构成信息以及编译耗费的时间,我们看到不足三秒啊,真滴真滴很快。
第七步,接下来我们要烧录程序进单片机了。使用数据线连接电脑和开发板。如下图所示,右下角设备选项卡里会显示编程器型号。单击Flash编程按钮。
会弹出如下窗口,其中有确认你的编程器,开发板自带的是J-LINK,在Linux下根本不用考虑驱动这回事,你的集成开发环境安装好就OK ,省事。如下图所示,单击OK就行。
OK完后弹出如下窗口,我们就选择好你要烧录的目标代码格式类型,这里你选择hex和bin都是可以的,如下右侧小窗口,我们可以看到axf/bin/hex三种常用类型都包括了。选择完要烧录的目标代码文件后,我们单击Program就行了,就可以等待2秒后就完成了。
这时候我们就完成了烧录,看看这个例程是什么内容吧。
运行效果图
在完成代码烧录后还可以通过能量监测组件实现能耗分析功能,如下图所示:
能耗监测运行界面
操作步骤如下:
第一步,选择调试器
第二步,选择待分析的目标代码
如上图所示,在运行后,我们可以从上面发现主要是三大块显示区域,左上区为图形显示区,显示能量或电压的波动图。相当于示波器的方式。左下区委每个函数的能耗分析,可以针对每个函数的能耗情况进行分析,帮助程序员改进函数。右边区域为代码区,可以快速的定位到代码进行修改。从上图我们可以看到delay函数耗费了系统72%的能耗,我们可以双击左下列表里的Delay一行,快速定位到右边的函数体。经过定位内容如下。
我们可以从函数体发现,之所以这么耗电是CPU一直在跑空指令,这也从一个方面说明CPU一直运行才是耗电的所在,因此在做低功耗系统上的终极目标就是让系统的CPU能休眠的时候就休眠,能不用电的外设能关掉就关掉。
1.7 资源下载
官方资料下载链接
本文系21ic原创,未经许可禁止转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前