您当前的位置:五五电子网电子知识电工技术电工文摘WinE下光电编码器的驱动程序设计 正文
WinE下光电编码器的驱动程序设计

WinE下光电编码器的驱动程序设计

点击数:7869 次   录入时间:03-04 11:41:32   整理:http://www.55dianzi.com   电工文摘

3.4  封装驱动程序并加入到WinCE中

  根据上述方法编译出动态链接库(DLL)还不够,因为它的接口函数还没有导出,还需要告诉链接程序输出什么样的函数,因此必须建立一个后缀名为def的文件。在本设计中为OpticalEncoder.def。下面是此文件的内容:

  LIBRARY OpticalEncoder
  EXPORTS
  OED_Close
  OED_Deinit
  OED_Init
  OED_IOControl
  OED_Open
  OED_PowerDown
  OED_PowerUp
  OED_Read
  OED_Seek
  OED_Write

  一个具体的流接口驱动程序和注册表是密不可分的。向WinCE内核添加注册表项的方法有两种:一种是直接修改Platform Builder下的reg文件;另一种是自己编写一个注册表文件,通过添加组件的方法将动态链接库文件添加到内核中。这里用第2种方法,将OpticalEncoder.dll添加到内核中。编写的注册表文件内容如下:

  [HKEY_LOCAL_MACHINE\Drivers\Built In\STRINGS]
  "Index"=dword :1
  "Prefix"="OED"
  "Dll"="OpticalEncoder.dll"
  "Order"=dword :0

  最后编写一个CEC文件,完成对定制内核注册表部分的修改并将OpticalEncoder.dll添加到系统内核中去,然后在Platform Builder中就可以直接添加已经编写好的驱动程序了。

结语

  本文主要介绍了光电旋转编码器的原理及应用方法,并详细介绍了WinCE驱动程序的结构,成功地开发出了光电编码器在嵌入式操作系统WinCE下的驱动程序。实验证明,该方法正确可行,程序运行稳定可靠。

上一页  [1] [2] 


本文关键字:光电  程序设计  编码器  电工文摘电工技术 - 电工文摘

《WinE下光电编码器的驱动程序设计》相关文章>>>