首页 > Windows开发 > 详细

wince7下如何添加一个新的驱动程序

时间:2015-02-26 18:38:13      阅读:497      评论:0      收藏:0      [点我收藏+]

在wince7中添加一个新驱动程序的步骤:(以一个简单的led驱动为例)

1、在Solution Explorer窗口中右击platform\ZYNQ7000\src\DRIVERS目录,然后选择Add->New Sources Subproject,在弹出的Subproject Wizard对话框中选择WCE Dynamic-Link Library,并将Subproject name设置为LED。点击Next并选择An empty subproject,点击Next 并选择Add to the current Dirs file。这样就能在DRIVERS目录下新建一个LED驱动目录。

2、在Solution Explorer窗口可以看到新建立的LED目录,在其下的Include files和Source files目录中可以添加头文件和源文件。这里分别添加led.h和led.c文件。如下所示:

                       技术分享

这样就能在led.c中添加需要的驱动代码了。如下几个函数应该是必须的:

技术分享

3、在LED.def中添加如下代码:

LIBRARY  led
EXPORTS 
    LED_Init
    LED_Deinit
    LED_Open
    LED_Close
    LED_PowerUp
    LED_PowerDown
    LED_IOControl

4、右击LED目录,打开属性对话框。在该对话框中的设置其实就是相当于对sources文件的修改。在这里可以设置警告等级、动态库名称等,如下所示。

技术分享


5、在LED目录下新建一个注册表文件led.reg,并输入如下代码:

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Led]
"Prefix"="LED"
"Dll"="led.dll"
"Order"="1"

6、在Parameter Files目录下的platform.bib文件MODULES区域中添加

led.dll                      $(_FLATRELEASEDIR)\led.dll              NK SHK

7、在Parameter Files目录下的platform.reg文件中添加

#include "$(_TARGETPLATROOT)\SRC\DRIVERS\LED\led.reg"

8、Sysgen重新编译一次nk

wince7下如何添加一个新的驱动程序

原文:http://blog.csdn.net/emsoften/article/details/43954673

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!