c - 用 contiki 测量时间(以时钟滴答为单位)
问题描述
我尝试在telosB平台上测量一些操作的时间。为此,我想用 time.h 中的 clock() 函数计算处理器的时钟滴答,但它不能在 contiki 上编译。是否有机制来测量经过的时间,最好是在实际的时钟滴答声中,在 contiki 上?
问候
解决方案
最新的计时器文档在这里:https ://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Timers
您可以使用该clock_ticks()
功能。但是,它们的分辨率非常低(1/128 秒)。如果要测量更短的时间间隔,请使用 rtimers:RTIMER_NOW()
以 16 位整数形式返回时间,具有特定于平台的分辨率。在大多数平台上,rtimer 时钟每秒有 32678 个滴答,但在 CC26xx/CC13xx 平台上它每秒有 65536 个滴答。
推荐阅读
- wordpress - 在管理仪表板的订单备注部分显示 woocommerce“付款方式”
- database - 如何从另一个没有关系laravel 8的表中检索具有多行的行数据
- azure-web-app-service - 天蓝色网站中 UseWindowsAzureActiveDirectoryBearerAuthentication 的调试或错误日志?
- python - 如何动态使用 Pandas 日期时间对象?
- aws-lambda - 使用 Terraform 将 Lambda@edge 函数附加到现有的 Amazon Cloudfront 发行版
- css - 菜单中的下拉箭头在 wordpress 上消失了现在该怎么办?
- javascript - 我需要根据 if 条件更改事件的颜色
- javascript - “在Angular首次显示数据绑定属性之后”是什么意思
- c++ - 为什么我在同一个线程中使用 pthread_mutex_lock 两次时没有发生核心转储?
- html - 页面链接不能完美导航