适用于Windows Embedded Compact的实时API

时间:2012-03-24 07:59:16

标签: windows-ce real-time

在Linux中,如果我们想要使用实时扩展,则需要使用单独的API,例如来自RTAI的API。

如果我们想要使用Windows Embedded Compact的实时功能,是否需要使用特定的API?

编辑:
这次我真的不需要申请WinCE,我只需要进行比较(用于学校作业)。

2 个答案:

答案 0 :(得分:2)

Windows CE没有任何实时扩展,因为操作系统本身就是实时开始。所以你的问题是“你想用什么实时功能,你需要API?”一般来说,通过确保优先级适当(防止抢占)以及不在代码中进行非确定性调用(如内存分配),您将拥有实时行为。

答案 1 :(得分:1)

  

一些软件开发人员对此有误解   Windows Embedded Compact的实时功能。一般来说,你   应该从整个系统的角度来看待实时行为   视图,包括操作系统,硬件,BSP,设备驱动程序和应用程序   构成完整的系统。

     

Windows Embedded Compact 7 OS的开发旨在满足硬实时需求   要求,并支持时序关键型应用程序。采取   Compact 7的硬实时功能,应用程序的优势   为Compact 7设备创建的必须写满足   要求并坚持硬实时发展原则。

     

使用Compact 7 OS或任何其他实时操作系统构建的嵌入式设备,   不会自动继承实时行为。紧凑型7   当设备可以呈现时失去其实时行为   设备的应用程序或BSP写得不好,或者没有打算   实时。

     

(来源:专业Windows Embedded Compact 7,第14章应用程序开发|第175页| 2011 | ISBN:978-1-118-05046-0)

本次网络研讨会中详细解释了Windows CE 6.0中的实时功能说明:Windows Embedded CE 6.0 – Real Time Capabilities,包括一些特定于Windows Embedded Compact的API。