论文部分内容阅读
Windows CE.net(简称WinCE)是一个开放的、可剪裁的32位嵌入式实时操作系统,具有可靠性好、实时性高和内核体积小等特点,因此被广泛用于各种嵌入式智能设备的开发。本文探讨了Windows CE.net的特点、结构和开发环境,并在此基础上结合实际应用,介绍了定制基于具体硬件平台的嵌入式系统开发流程。分析了WinCE下各种驱动程序模型的特点,对数据采集板驱动程序的设计和具体实现进行了详细的阐述。在驱动程序中采用多线程技术保障嵌入式系统的实时性,采用先入先出技术保证模拟量输入板传输数据的准确性以及通过编程实现定时器Intel8254定时触发A/D转换,并探索了利用板上内置的8237 DMA控制器实现DMA技术的实现方法;介绍了基于WinCE的应用程序的开发环境,并以数据采集板驱动程序的测试程序为例,介绍了流接口驱动程序的调用方法。实验结果表明,定制的Windows CE.net系统工作稳定,数据采集板驱动程序的设计实现了预期的功能,取得了良好的效果。本文设计的驱动程序保证了数据采集系统的实时性和可靠性,对数据采集系统的进一步开发有较高的实用意义。