to 楼主:
不执行Sleep(50);主线程就执行下去把定时器删除了,并ExitProcess();
一般的做法是定义好需要的定时器或线程,使用多线程机制,然后执行SuspendThread(GetCurrentThread())将主线程挂起。(如果线程无法退出,使用Task管理器)。
MFC与RTX的接口通过其提供的API实现,共享机制一般通过共享内存实现,RTX负责实时计算与硬件控制,Windows实现界面。最新的RTX可以支持VS2005编程,我使用C#,C++,RTX混合编程,C#做界面,C++做桥梁;
实现硬件中断必须具备几个条件:设备转到RTx下控制,正确挂接中断;Ardence 网站上有Com的源码,改一下就可以用了。