嵌入版设备驱动文档—驱动开发 北京昆仑通态自动化软件科技有限公司 MCGS嵌入版设备驱动开发文档 一、 MCGS嵌入版 这是指我们的嵌入版组态软件,他的组态环境与通用版一样,也是运行于通用 PC的Windows(95,98,Me,2000)操作系统上的软件
但是,他的运行环境是运行于嵌入式操作系统(如 Window CE
net)上的软件
二、 嵌入式设备驱动 用 C++(VC&EVC)编写的,供嵌入版组态软件调用的动态连接库
使用它的目的是为了控制外部设备
即主程序通过调用动态连接库(嵌入式驱动程序)来与外部设备(硬件)通讯
这些驱动程序通常是操作嵌入式系统的串口,网口等各种 I/O端口
三、 嵌入式驱动的接口函数
在这里,我们用标准的动态连接库的输出函数来实现需要的各种功能
动态连接库(驱动程序)中对外接口函数共有15个,编制驱动主要工作是编制各个函数,函数由主程序调用,不同的驱动在函数内部处理也不同
1,SvrGetProperty 2,SvrSetProperty 3,SvrCollectDevData 4,SvrGetChannel 5,SvrDoHelp 6,SvrEditCustomProperty 7,SvrEditProperties 8,SvrEnumPropertyValue 9,SvrExitDevRun 10,SvrGetDevInfo 11,SvrInitDevRun 12,SvrInitDevSet 13,SvrDevIOCtrl 14,SvrSetRunIDispatch 15,SvrSetSetIDispatch 函数的功能: 1. MCGS_DLL_FUNC SvrGetProperty(MCGS_DATA& data,CStringArray& strPropertyName, CStringArray& strProperty