摘要: 如果你觉得用 DotNet 自带的 DateTime 获取的时间精度不够,解决的方法是通过调用 QueryPerformanceFrequency 和 QueryPerformanceCounter这两个API来实现。 QueryPerformanceCounter 最小分辨率: 1/1193182 秒 API 开销: 1.92761875388667E-05 秒 多个语句执行之前 Ge... 阅读全文
posted @ 2013-10-11 20:46 ZWmaqing 阅读(1219) 评论(0) 推荐(0)
摘要: windowsintegeriostream汇编嵌入式任务最近正在做一个嵌入式系统,是基于windows ce的,外接硬件的时序要微秒级的延时.1.微秒级的延时肯定不能基于消息(SetTimer函数),因为一出现消息堵塞等就会影响精度,而且setTimer单位才是毫秒.实际响应时间可能要到55毫秒左右.2.微秒级的延时也不能不能基于中断,VxD最快的时钟服务程序Set_Global_Time_Out函数才能保证1毫秒的精度.其他挂接int 8H中断处理函数等,只能保证55ms的精度.(有时还不能)3.因此可以想到汇编下的那种基于循环执行语句的那种延时.但汇编那种代码不通用,跟cpu的频率有关. 阅读全文
posted @ 2013-10-11 18:03 ZWmaqing 阅读(1723) 评论(0) 推荐(0)