您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于WindowsCE的串口通信的研究
7373WindowsCE(南京邮电大学南京210003)WindowsCE操作系统具备抢占式多任务功能以及强大的通信能力。串口通信是设备内部以及与外部设备连接的重要标准手段。本文探索如何在WindowsCE嵌入式操作系统下实现串口通信。首先通过分析WindowsCE操作系统自带的各种驱动源代码,提出以流驱动模式为策略的框架下具体开发该串口驱动程序的流程,实现串口驱动程序的定制与移植。然后分析串口应用程序的编写原理并使用eMbededVisualC++开发工具开发串口通信应用程序,以检验是否实现基于WindowsCE操作系统的嵌入式产品与上位机之间串口通信。WindowsCE嵌入式操作系统;流驱动;串口驱动;串口应用程序TP311.1AExploretheprinciplesofserialportcommunciationbasedonWindowsCE(NanjinguniversityofPostsandTelecommunicationsNanjing210003)Abstract:WindowsCEoperatingsystemhaspreemptivemulti-taskcapabilityandpowerfulcommunicationability.Serialporthasbecomestandardmeansoftheconnectionofinternalandexternaldevicesnow.ThispaperistoexplorehowtofulfillserialportcommunicationbasedontheWindowsCEoperatingsystem.Firstthroughanalyzingsortsofdriver’ssourcecodesinWindowsCEoperatingsystem,proposesanewdevelopmentworkflowofserialdevicedriverprogramtoachivethedesigningandtransplateofserialdevicedriveprogram,whichisbasedontheframeworkofstreamdrivermodelstrategy.Then,itdesignstheapplicationprogramofserialportbythesoftcalldedEmbeddedVisualC++.Atlast,tocheckWhetheritfulfillstheserialportcommunciationusethisprogram.Keywords:EmbeddedOS-WindowsCE;streamdrivermodelstrategy;serialdriverprogram;theapplicationprogramofserialport74便携式检测仪被测外部设备(上位机)串口连接线检测仪串口被测仪器串口便携式检测仪通过串口发送检测命令接收来自被测设备的检测结果判断接收到的数据,进而判断检测仪的状态在显示屏上显示检测结果被测外部设备(上位机)根据接收到的命令进行自检串口接收到检测命令通过串口回送检测的结果(1)通过串口发送(2)通过串口回送7576开始读取串口中断判断中断类型接收中断处理流控中断处理发送中断处理还有未处理的中断否结束发送中断接收中断,接收超时NY77781,调用OpenPort打开串口读线程写线程2,LPDataArriveProc2,调用WritePort方法向串口写数据3,使用完毕后,调用ClosePort关闭串口,同时将先关闭读,写线程此时,创建读线程此时,创建写线程当检测到串口有可读数据后,通过函数指针通知外部处理,此时发送一个线程消息,通知写线程向串口写数据79
本文标题:基于WindowsCE的串口通信的研究
链接地址:https://www.777doc.com/doc-315482 .html