写给像我一样的新手——写wince单层驱动的流程(作者:wogoyixikexie@gliet)
写给像我一样的新手——写wince单层驱动的流程(作者:wogoyixikexie@gliet)
说句实在话,我弄wince半年了,从来没有从头到尾写过一个驱动(我脸红了),原因是刚入门,并且这个三星的BSP也相当完善,我们通常都只是在原来的函数下填空(我估计很多人是这样的)。但是一个好的learner通常都喜欢刨根究底,为了弥补我的过失,现在我在学习wince半年之际重新补习这个重要课程,发在博客希望更多人看到,一起学习。
我在做了过程中截了大量的图片,并做了注释,哈哈,现在传上图片即可。
第一步,在BSP的驱动文件夹下建立SimpleDriver文件夹
————————————————————————————————————————
下面是增加dirs、sources,以及源码等文件,至于详细方法参照网上方法即可,我在这里就不赘述了
________________________________________________________________________
_________________________________________________________________
之后,在fileview标签就会出现SimpleDriver这个文件夹了,并且会显示代码,使用鼠标完成快速编译驱动
具体操作方法请看这个帖子http://blog.csdn.net/gooogleman/archive/2008/12/26/3613752.aspx
__________________________________________
编译完之后会在BSP下生成对应的DLL,如下图。
______________________________________________________________
执行拷贝操作,把对应DLL就会被拷贝到如下文件夹,如想想打包,打包下载即可。
_______________________________________________________________
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SimpleDriver]
"Index"=dword:0
"Prefix"="SPL"
"Dll"="\\SimpleDriver.dll"
"Order"=dword:0
_______________________________________未完,待续。下班了,明天再来写完整吧。
本来我打算写个平常的驱动写法的,但是我觉得使用驱动调试助手动态加载的驱动更加值得学习,省得整天下载内核,弄不好,USB不稳定还蓝屏,这个真要感谢驱动调试助手的作者,具体怎么做,大家跟着下面做即可:
教程地址:http://www.cnblogs.com/we-hjb/archive/2009/01/19/1250838.html#1435015
里面驱动条是助手的EXE文件我已经验证确实可行了。激活驱动后DNW输出信息。
驱动调试助手还是很方便的,目前只能用于调试流驱动,如果调试本机驱动应该怎么做呢?我想一定有办法的。年后再来研究了。
完!