3721|7

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

学驱动编程得懂哪些东西啊! [复制链接]

小弟正在看linux设备驱动程序发现看不懂,不知道该有什么知识,请高手指点,写驱动程序该看什么书啊!

最新回复

谢谢大家啊!我今年正在学操作系统课,我就想学学操作系统的内核,学校发的书只讲理论,没有一点实现。 很没意思。我想学操作系统的实现,要是自己以后能做点操作系统的驱动,什么的,就好了!  详情 回复 发表于 2007-11-8 12:57
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
主要是对系统整体要有一个认识,对底层很了解,而且最好会写上层程序,知道驱动与上层程序怎么配合。
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
最好先把基础学好,如果没有基础的话或者说
基础不太实上来就做这个东西.
我感觉有点不务实.^_^
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
所谓的基础都大概包括哪些?
能不能具体点?
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(中级)

5
 
操作系统整体认识、操作系统的通讯机制、
具体看书吧。
我首先推荐的就是这本谭浩强的《C程序设计》,如果你的C语言非常熟练,那么你就跳过这一节,否则的话,你还是从你的教科书中找出这本,再仔细读两遍。一本书写出来十多年还有人用,这可是在IT技术更新换代飞速的年代,能作到这一点也足可见它的经典。虽然安装时需要VC,但在编写驱动程序时却用的是Ansi C,还不是C++,也不需要VC的集成开发环境。当然你也可以为方便使用VC的集成开发环境,并将代码封装成C++。


有时怨不得作Unix/Linux的人瞧不起作Windows的人,因为前者对操作系统的了解比后者更为深入一些。随便翻开一本Linux开发的书籍,上面就有关Cache、文件系统、IPC(进程间通信)等等内容,而Windows这方面的书籍是少之又少,大概与Microsoft的绝不公开源码有关,而能写得通俗易懂又这么精彩就更少了,很幸运,我们找到了这本书。如果你英文流利的话,最好看原版书Inside Microsoft Windows 2000 , Third Edition。


《Microsoft Windows 驱动程序模型设计》 这本书太经典了,虽然价钱上是贵了一点,但你多读几遍,就会发现物超所值。要知道它的实际作者是Walter Oney(个人网站www.oneysoft.com),他写的书从来都不会让人失望的。据说在今年年底,他将出版本书的第二版。


这是我在别的地方抄的,你自己看看吧,这几本书确实不错,第一本实际上应该不需要了,都会吧,嘿嘿。



 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
人家分明说学linux驱动,你介绍wdm干啥
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

7
 
1.C语言编程,数据结构,操作系统,计算机系统结构等计算机基础知识
2.安装任何一个LINUX发行版,并找一本教如何使用这个LINUX的书籍,包括基础使用,也包括基本的系统配置
3.学习在LINUX下进行脚本编程,也找一本相关的SHELL脚本编程的书籍
4.学习在LINUX下进行应用程序编程,找一本相关的书籍
5.学习<>一书
6.学习<>,<>,<<深入理解LINUX内核>>,<>
第五步与第六步交叉学习就行了,多看几遍,看得懂多少算多少,反复进行
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

8
 
谢谢大家啊!我今年正在学操作系统课,我就想学学操作系统的内核,学校发的书只讲理论,没有一点实现。
很没意思。我想学操作系统的实现,要是自己以后能做点操作系统的驱动,什么的,就好了!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表