首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE 如何能做到150ms,正负不超过50ms的定时器(每次响应都不能超过50ms这个误差)!

2013-07-09 
WINCE 怎么能做到150ms,正负不超过50ms的定时器(每次响应都不能超过50ms这个误差)!!情况是这样的, WINCE机

WINCE 怎么能做到150ms,正负不超过50ms的定时器(每次响应都不能超过50ms这个误差)!!
情况是这样的, WINCE机器与另外一个连接的设备, 确保要在100~200毫秒之间,通过串口,发送几个字节的握手数据.  只要某次超过200毫秒 ,就认为超过,设备故障. 然后起动安全措施 .

正常情况下,WINCE机器是没有问题,但在播放高清影片,操作触摸屏时, 不管是用CreateTimer还是CreateThread方法,都无法保证这个TIMER和线程在200毫秒之内,每次都能被调度.

所以想用芯片的硬件定时器. 说一下WINCE 6.0 机器配置
TELECHIP ARM11  TCC8902  跑720M.

现在就是要150毫秒发握手数据,误差不能超过50ms..


拜托各位大神指点!

2. 因為系統中有許多 thread 在跑, 故每個 thread priority 要如何設定是一門學問, 有時你系統的穩定度就與它相關.

Paul, Chao @ Techware

热点排行