最近,我开始从事Contiki OS的工作。我正在尝试分析一些参数,如能源效率,延迟,交付比率等不同的部署方案。我使用TelosB作为硬件平台。
你能建议我如何在Contiki OS中计算能效,延迟,交付比率吗?
有没有可以用来获取这些参数的示例代码?
发布于 2015-09-04 08:15:00
正如watou建议的那样,powertrace是第一个尝试的工具。这是一个你可以在你的Contiki安装中找到的应用程序,并且运行起来非常简单和有效。它可以提供功率消耗信息(或者更具体地说,tx/rx/cpu/listen/idle状态持续时间),还可以嗅探数据包(然后可以研究功率损失和网络性能)。
要在您的应用程序中插入,您必须:
1)在您的Makefile (like this)中添加powertrace应用程序,
2)在你的main.c文件中包含powertrace.h,
3)插入对powertrace_start(CLOCK_SECOND * your_interval)的调用,定期打印统计数据或将powertrace_print("your label");放入代码中。
最后,如果你想进一步导航,你应该在你的电路上安装一些感应器。
https://stackoverflow.com/questions/30839068
复制相似问题