Chinaunix

标题: 驱动调试方法 [打印本页]

作者: ckf513728912    时间: 2013-06-26 23:40
标题: 驱动调试方法
小弟正式进入linux系统学习,近来想先学学怎么调试驱动。但又不知道怎么下手,比如串口驱动,iic驱动。开发板以准备好了,小弟在这方面没什么经验,希望前辈能指点一下。不想光看理论方面,想多实践。谢谢大家,谢谢关照。
作者: wwxxxxll    时间: 2013-06-27 17:32
1. 先从内核模块编程学起,了解那些与内核相关的部分,编写一些纯软件的驱动,这个时候可以在开发板上也可以在虚拟机上。
2. 等学到与外设交互时再写一些不要设备模型支持的驱动。这个时候主要是简单的字符设备。
3. 块设备。这个时候主要写ramdisk驱动,纯软的。
4. linux设备模型。usb\pci\net\scsi\tty等。
5. 了解linux设备模型core(可选)。
大概就这样。
串口驱动属于tty驱动。这你可能在4阶段写。
iic驱动linux也有设备模型,但在应用中有时写成简单的字符设备。在2阶段或4阶段写。

调试:printk(最简单),kdb,/proc文件系统,lsusb和一些硬件仪器等。

作者: ckf513728912    时间: 2013-06-27 22:15
回复 2# wwxxxxll


    太感谢您分享  太谢谢了
作者: wwxxxxll    时间: 2013-06-28 09:38
有兴趣加qq好友,我能更快的解决你的问题。回复 3# ckf513728912


   
作者: MD5Ryan    时间: 2013-06-28 10:59
回复 4# wwxxxxll


    dada QQshi duoshao ? neng bangwo jiejue wo de wenti ma ?
作者: wwxxxxll    时间: 2013-06-28 11:16
2379374402
作者: ckf513728912    时间: 2013-06-28 18:33
回复 6# wwxxxxll


    加你QQ了 谢谢您
作者: lelee007    时间: 2013-07-21 23:45
wwxxxxll 发表于 2013-06-28 11:16
2379374402


wwxx兄很地道啊,呵呵




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2