欢迎来到天天文库
浏览记录
ID:52207804
大小:360.64 KB
页数:5页
时间:2020-03-24
《基于WinCE流接口模型的设备驱动设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012年第1期工业仪表与自动化装置·4l·基于WinCE流接口模型的设备驱动设计丁炜,吕梁,齐冬莲(1.兰州石化职业技术学院电子电气工程系,兰州730060;2.浙江大学电气工程学院,杭州310027)摘要:为提高嵌入式系统的适应性,根据WinCE.NET下流接口驱动模型结构、流接口驱动加载机制特点,借助WinCE.NET下USB设备驱动框架,设计出USB软驱驱动程序,并给出USB软驱的格式化实现方法和完整步骤。此驱动程序已成功应用在基于ARM9的嵌入式区域水质监测站系统,从而扩展了系统的功能,并为其他外设驱动设计与实现提供参考。关键词:WinCE.NET;流接口驱
2、动模型;UFI(USBFloppyInterface);格式化中图分类号:TP317文献标志码:A文章编号:1000—0682(2012)01—0041—04DesignofdevicedriverbasedonstreaminterfacedrivermodelunderWinCEDINGWei,Lt0Liang,Q1Donglian(1.DepartmentofElectronicandElectricalEngineering,LanzhouPetrochemicalCollegeofTechnology,Lanzhou730060,China;2.Colleg
3、eofElectricalEngineering,ZhejiangUniversity,Hangzhou310027,China)Abstract:Toenhanceflexibilityofembedsystem,USBfloppydriverisdevelopedunderWinCE.NET,basedonthestructureofstreaminterfacedriver,thecharacteristicsofloadmechanismofstreaminterfacedriver,UFItechnologyisusedtocontrolUSBfloppy,
4、USBfloppyformatmethodanddetailedprocessarepresentedfinally.ThedriverhasbeensuccessfullyappliedintheregionalwatermonitoringandmeasuringinstrumentbasedonARM9,anditextendedthefunctionalityoftheinstrument,agoodref-erencevalueisprovidedforsimilardevice.Keyword:WinCE.NET;streaminterfacedriver
5、mode;UFI(USBFloppyInterface);format载,所有流接口驱动程序使用同一个接口并调用0引言同一个函数集:流接口函数。流接口驱动程序的嵌入式系统要实现与其他外围设备进行通主要任务是把外设的使用传递给应用程序,这是信,就必须开发驱动程序将操作系统和设备联系通过把设备表示为文件系统的一个特殊文件实起来,使得操作系统能够识别设备,并为应用程序现,应用程序通过对文件系统特殊文件的操作从提供接口。WinCE.NET是一个32位、多任务、多而完成对设备的操作。该文重点介绍WinCE.NET线程的嵌入式实时操作系统,其为人机交互系统下流接口驱动模型结构,以
6、及流接口驱动的实现(如鼠标、键盘)和大容量存储设备(如u盘)两类方式和设备驱动加载机制。标准USB设备提供驱动,WinCE.NET中的设备驱1流接口驱动结构及实现动类型主要有本地设备驱动和流接口驱动。本地设备驱动程序通常使用WinCE.NET软件平台提1.1流接口驱动结构供的特定接口,总是在基于WinCE.NET的平台启在操作系统启动时由设备管理器加载的流接口动时加载,有明确的目的。流接口驱动程序是内建设备驱动程序的框架如图1所示。应用程序通用户模式的dll,由DEVICE.EXE加载、管理和卸过文件API使用流接口驱动和设备管理器与硬件进行通信。流接口驱动借助于文件
7、系统调用从设备管收稿日期:2011—10—08理器和应用程序接收命令,驱动程序封装了所有的基金项目:国家自然科学基金“具有复杂特征的混沌系统无源信息,这些信息主要用于将这些命令转换为被控制等效的框架理论研究”资助(60702023)的设备适当动作。作者简介:丁炜(1967),男,副教授,硕士,主要从事智能控制及嵌入式系统的应用开发研究。·42·工业仪表与自动化装置2012年第1期2设备驱动的加载机制大多数设备驱动由DEVICE.EXE在系统启动时加载,其中一部分内置驱动程序由GWES.EXE进行加载。这些驱动包括显示器驱动、键盘驱动、鼠软件标驱动、触
此文档下载收益归作者所有