Windows CE.NET下ADC驱动开发设计
[HKEY_LOCAL_MACHINEDriversBuiltInADC]
"Index"=dword:1
"Prefix"="ADC"
"DLL"="ADC.dll"
"Order"=dword:0
"Irq"=dword:2
4.5 修改.BIB 文件
要想驱动的动态链接库加入 Windows CE 系统中,还必须修改Windows CE 二进制映像生成的文件platform.bib。在platform.bib 文件中加入:ADC.dll $(_ FLATRELEASEDIR) ADC.dll NK SH
5 驱动编译、加载和调用
增加两个文件 makefile (定义了编译规则)和sources(使用的头文件,自定义函数库,系统函数库等),重新编译Windows CE, ADC 驱动程序即可加载进操作系统。把编译好的 WindowsCE 镜像NK.bin 下载到博创嵌入式开发平台(S3C2410 处理器),使用PB 的模块查看器,可以看到驱动程序adc.dll 已经被成功加载, 如图2 所示。
搭建一个简单的电路,对S3C2410 处理器第六路ADC 输入一个电压信号,运行ADC_EXE。根据应用程序的运行结果,可以发现ADC.dll 被成功调用。以下是截取的是不同输入电压时的转换结果,如图3 所示。
6 结束语
通过本文介绍、分析Windows CE 下ADC 驱动程序的开发, 读者可以对Windows CE 的驱动程序的结构、编写以及实际应用能有一定的了解。本文作者创新点:在Windows CE.net系统下进行底层设备驱动开发,采用流接口的方式,实现了三星公司ARM9 内核的芯片S3C2410 ADC 驱动程序。
锁相环相关文章:锁相环原理
评论