在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中添加如下代码:
4、右击LED目录,打开属性对话框。在该对话框中的设置其实就是相当于对sources文件的修改。在这里可以设置警告等级、动态库名称等,如下所示。
5、在LED目录下新建一个注册表文件led.reg,并输入如下代码:
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
原文地址:http://blog.csdn.net/emsoften/article/details/43954673