Linux设备驱动程序学习系列~~

学编程就和学游泳是一样的,只是纸上谈兵是学不会的。没有在实践中学习,很快就忘了所学的知识,到头来只学了个大概。

至于内核版本,我使用的是从 http://www.kernel.org/  上下载的主线标准内核Linux2.6.22.2。

 

引用《Linux设备驱动程序(第3版)》的原话:“如果想要学习驱动程序的编写,则标准内核是最好的。

 

 


 ·Linux设备驱动程序学习(0)-Hello, world!模块

 ·Linux设备驱动程序学习(1)-字符设备驱动程序

 ·Linux设备驱动程序学习(2)-调试技术 

 ·Linux设备驱动程序学习(3)-并发和竞态

 ·Linux设备驱动程序学习(3-补)-Linux中的循环缓冲区 

 ·Linux设备驱动程序学习(4)-高级字符驱动程序操作[(1)ioctl and llseek]

 ·Linux设备驱动程序学习(5)-高级字符驱动程序操作[(2)阻塞型I/O和休眠]

 ·Linux设备驱动程序学习(6)-高级字符驱动程序操作[(3)设备文件的访问控制]

 ·Linux设备驱动程序学习(7)-内核的数据类型

 ·Linux设备驱动程序学习(8)-分配内存 

 ·Linux设备驱动程序学习(9)-与硬件通信 

 ·Linux设备驱动程序学习(10)-时间、延迟及延缓操作

 ·Linux设备驱动程序学习(11)-中断处理 

 ·Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介)

 ·Linux设备驱动程序学习(13)-Linux设备模型(总线、设备、驱动程序和类)

 ·Linux设备驱动程序学习(14)-Linux设备模型(各环节的整合)

 ·Linux设备驱动程序学习(15)-Linux设备模型(热插拔、mdev 与 firmware)

 ·Linux设备驱动程序学习(16)-USB 驱动程序(一) 

 ·Linux设备驱动程序学习(17)-USB 驱动程序(二) 

 ·Linux设备驱动程序学习(18)-USB 驱动程序(三) 

 ·Linux设备驱动程序学习(19)-USB 驱动程序(四)



原创文章版权所有!出处: tekkamanninja.blog.chinaunix.net

 

 

 

你可能感兴趣的:(linux)