86

帖子

0

TA的资源

一粒金砂(初级)

21
 
负值是不是因为时钟频率太低,两次取的是同一个时间,所以出现0的情况。但是我在开始是用
gettimeofday取了一次。在运行完函数时取了gettimeofday,那么这后一次不是又去取了一次系统时间吗,难道,在这一次系统没有去更新时间吗,不知我的理解哪里有问题。高手解释一下吧。十分感谢。不好意思,太菜了。不吝赐教吧。实在太谢谢了。
此帖出自ARM技术论坛
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

22
 
0值是系统分辨率太低。就像一个只有分针的时钟,显示是八点。你隔了1秒去看,它还是八点。
并不是说你的运算就不需要时间,只是时间短到你的系统分辨不出来。
此帖出自ARM技术论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

23
 
能不能解释的清楚点。为什么在1000之内的测不出。但是他已经加到1000了。也是从1000加上来的。为什么中间的900什么的,就测不出来呢?
此帖出自ARM技术论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

24
 
呵呵,这是你自己的源程序啊,有源程序,就该好好看。
   实际上,你的ARM7的板子没有做到1微秒的精度,而是只到1ms。也就是一个jiffies。自然,1000个微秒(应你的要求,解释清楚起见,注意这就是1ms哦)以下,比如900us就不会出现了。
   不要问我jiffies是什么,呵呵。google或者百度都是很好的工具,应该学会自己找知识。
此帖出自ARM技术论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

25
 
哦,受教了。是不是本来只能实现1ms的(由于arm7只能做到这些),在jiffies转化到time是就把1ms转化成1000us了。
现在彻底明白了。
这些天麻烦您了。
十分感谢。


太谢谢了!!!!!!!!!
此帖出自ARM技术论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

26
 
还有一个问题就是:为什么时钟频率低就测不出微秒级的,是不是因为产生两次频率变化的时间间隔比1us大呢?不知我的理解是不是正确。谢谢!!!!
此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电源解决方案和技术 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表