阅读:1506回复:11
初学者,请指教
我是一个初学者,只因有一个软件开发需要写一个驱动级的程序,用工控卡控制步进电机,但用线程很慢,达不到要求,因些,想到用ring0级的功能,但不知道如何下手,请高手们指点一二。小弟不胜感激,步进电机要求每13ms走一步,请都如何能精确得到时钟中断
|
|
沙发#
发布于:2004-06-17 20:16
新手上路,请多指教
|
|
|
板凳#
发布于:2004-06-17 20:23
BOOL QueryPerformanceFrequency(LONGLONG *lpFrequency);
|
|
|
地板#
发布于:2004-06-18 06:35
to ice_fire333
这个函数我只能在线程用,可是每个线程轮询到的时间不准啊,所以想到用驱动方面的,精确一点啊 |
|
地下室#
发布于:2004-06-18 22:30
请说具体一点,我gameport的游戏杆的轮询都可以。
|
|
|
5楼#
发布于:2004-06-18 22:32
自己写个定时器吧,我手头有一个,帮你找找,很久没做win了
|
|
|
6楼#
发布于:2004-06-21 06:05
非常感谢,朋友
|
|
7楼#
发布于:2004-06-21 08:43
呵呵,
听说用轮循或内核定时器一类时钟源直接控制的步进电机, 会打摆子的 :D |
|
|
8楼#
发布于:2004-06-22 04:58
公打摆子,是什么意思啊,是不是丢转或受其它软件启动等的影响啊
可是我还得有一个5ms的脉冲信号要检测,没有这个定时器可怎么办啊,使用驱动级的中断不行吗? |
|
9楼#
发布于:2004-06-22 08:39
一点小建议:
“ 做实时性比较强的控制系统, 得学会需求分析、系统性能分析、任务分配分析。。。。。。 然后再画电路板、写软件。。。。。。 ” |
|
|
10楼#
发布于:2004-06-22 08:41
在软件工程、电子工程、什么什么工程一类的书籍中,
都有很多介绍。 Good luck! |
|
|
11楼#
发布于:2004-06-23 05:09
系统硬件部分,是朋友做的,我只是帮朋友的一个忙啊
|
|