如何衡量contiki os中的能效,延迟和数据包传输率?

时间:2015-06-15 06:59:49

标签: contiki

最近我开始研究Contiki OS。我试图用不同的部署方案分析一些参数,如能源效率,延迟,交付率等。我使用TelosB作为硬件平台。

您能否建议我如何计算Contiki OS的能效,延迟和交付率?

是否有可用的样本代码,可用于获取这些参数?

1 个答案:

答案 0 :(得分:0)

正如watou所说,powertrace是第一个尝试的工具。这是一款应用程序,您可以在Contiki安装中找到alredy,并且运行起来非常简单有效。它可以为您提供电力消耗信息(或更具体地说,tx / rx / cpu / listen / idle状态持续时间),还可以嗅探数据包(然后启用对功率损耗和网络性能的研究)。

要在您的应用中插入,您必须:

1)在Makefile(like this)中添加powertrace APP,

2)在main.c文件中包含powertrace.h

3)拨打powertrace_start(CLOCK_SECOND * your_interval)来定期打印统计信息或将powertrace_print("your label");放入您的代码中。

最后,如果你想进一步导航,你应该在电路上放一些感应。