谁能介绍个驱动开发的入门级资料

[复制链接]
3389|6
 楼主| diedmen 发表于 2007-5-11 13:59 | 显示全部楼层 |阅读模式
我还没毕业,时间有很多,现在想学下驱动开发,学过一点汇编,c也学过,但比较菜,只能用c做些小单片机程序.如果哪位有驱动入门资料麻烦发一下,在此多谢
 楼主| diedmen 发表于 2007-5-11 14:01 | 显示全部楼层

怎么邮箱没出来

zha_987@163.com<br />多谢多谢
xue9937239 发表于 2007-6-7 15:10 | 显示全部楼层

网络处理器的用户界面开发

请问有高手会linux下的用户界面开发吗?具体怎么和PCI外部设备交互,我的外部设备是网络处理器。我的邮箱liucheng8384@hotmail.com
hqgboy 发表于 2007-6-7 20:56 | 显示全部楼层

驱动?PCI,USB之类的吗?到工控论坛。

  
turmary 发表于 2007-6-14 22:47 | 显示全部楼层

有很多资料

1&gt&nbsp;学一学MAKEFILE的写法.<br />2&gt&nbsp;下几本电子书<br />&nbsp;&nbsp;像什么<br />│&nbsp;&nbsp;Linux进程管理_体会.rar<br />│&nbsp;&nbsp;GCC参数详解.txt<br />│&nbsp;&nbsp;GCC&nbsp;中文手册&nbsp;.txt<br />│&nbsp;&nbsp;Nasm中文手册.pdf<br />│&nbsp;&nbsp;&nbsp;Makefile&nbsp;中文教程.pdf<br />│&nbsp;&nbsp;Linus-Torvalds.pdf<br />│&nbsp;&nbsp;保护方式下的80386及其编程.pdf<br />│&nbsp;&nbsp;SoundBlaster.pdf<br />│&nbsp;&nbsp;ELF_Format.pdf<br />│&nbsp;&nbsp;VBE-AF07.pdf<br />│&nbsp;&nbsp;intel_arch_opt_manual.pdf<br />│&nbsp;&nbsp;intel_arch_soft_dev_system_prog.pdf<br />│&nbsp;&nbsp;编译原理.pdf<br />│&nbsp;&nbsp;具体数学第一版(中文).pdf<br />│&nbsp;&nbsp;离散数学及其应用.pdf<br />│&nbsp;&nbsp;现代计算机常用数据结构和算法.pdf<br />│&nbsp;&nbsp;LINUX内核源代码情景分析(上).pdf<br />│&nbsp;&nbsp;LINUX内核源代码情景分析(下).pdf<br />│&nbsp;&nbsp;Linux驱动程序编写-中文.pdf<br />│&nbsp;&nbsp;linux内核详细注释1.9.5.pdf<br />│&nbsp;&nbsp;GCC中文手册_Small.txt<br />│&nbsp;&nbsp;linux完全注释1.9.5.pdf<br />│&nbsp;&nbsp;LINUX源代码情景分析(上).pdf<br />│&nbsp;&nbsp;Linux源代码情景分析(下).pdf<br />│&nbsp;&nbsp;linux进程管理笔记.rar<br />│&nbsp;&nbsp;&nbsp;Makefile&nbsp;.pdf<br />│&nbsp;&nbsp;WDM编程.chm<br />│&nbsp;&nbsp;WindowsWDM设备驱动程序开发指南.pdf<br />│&nbsp;&nbsp;嵌入式编程思想.chm<br />│&nbsp;&nbsp;Linux&nbsp;-&nbsp;afree&nbsp;unix-386&nbsp;kernel.pdf<br />│&nbsp;&nbsp;<br />├─linux进程管理笔记<br />│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;进程管理_80386基础.doc<br />│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;进程管理_linux.doc<br /><br />3&gt&nbsp;读一读WINIO.VXD源码<br />&nbsp;&nbsp;这是一个并口驱动程序<br />&nbsp;&nbsp;写几个并口驱动的测试程序<br />&nbsp;&nbsp;看看在应用软件里如何调用这个驱动程序<br />4&gt&nbsp;搞搞USB驱动编码<br />&nbsp;&nbsp;见ATMEL网站的应用文档AVR309<br />&nbsp;&nbsp;照着自已写几个驱动<br />5&gt&nbsp;写驱动要学很多东西的<br />像什么硬件要有认识,<br />软件还有什么<br />&nbsp;编译原理(理解编译器的大概工作),操作系统(驱动是怎样工作的).<br /><br />上面这些资料网上有下.<br />如果找不到,QQ连系我:11942295
turmary 发表于 2007-6-14 23:07 | 显示全部楼层

注意:

有驱动源码,入门者分为好几级的<br />1&gt是否能正确编译<br />要学学如何使用各种编译器<br />不是什么IDE,像VC,BC之类的.<br />面是命令行下的编译器,<br />CL,&nbsp;BCC32之类的<br />一般的源码现在都有用Makefile<br />要学会读写Makefile<br /><br />2&gt是否能看懂源码<br />是语法看不懂(复习C语法)<br />整体结构看不懂(要有经验,一行一行读吧)<br />还是局部看不懂(找相关的资料,如函数用法)<br />或是不知道硬件的端口操作(找硬件手册来吧)<br /><br />3&gt编译通过了,运行不正确,不知道如何调试<br />还是要学学编译器的操作,<br />调试程序对于软件**的人最拿手.<br />可以看看这方面的书.<br />(人家搞**没有源码,<br />仅仅通过反编译之类的就可以解决问题,<br />找出注册码及一些BUG)<br /><br /><br /><br />4&gt运行正确了,自己下不了手,不知道如何修改成自己的<br /><br />那你要学的还很多,这一步的路就长了,<br />要学很多知识才能让你上升到一个入门者水平.<br />这些知识融会贯通才会成为一个高手.
wxxujian 发表于 2007-6-14 23:38 | 显示全部楼层

www.driverdevelop.com

这里有开发驱动程序的大量资料,肯定有你想要的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部