在Linux中,如果我们想要使用实时扩展,则需要使用单独的API,例如来自RTAI的API。
如果我们想要使用Windows Embedded Compact的实时功能,是否需要使用特定的API?
编辑:
这次我真的不需要申请WinCE,我只需要进行比较(用于学校作业)。
答案 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。