码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-02-26 18:40:05      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:wince   驱动   

在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下如何添加一个新的驱动程序

标签:wince   驱动   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!