最近我开始研究Contiki OS。我试图用不同的部署方案分析一些参数,如能源效率,延迟,交付率等。我使用TelosB作为硬件平台。
您能否建议我如何计算Contiki OS的能效,延迟和交付率?
是否有可用的样本代码,可用于获取这些参数?
答案 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");
放入您的代码中。
最后,如果你想进一步导航,你应该在电路上放一些感应。