学习linux设备驱动开发需要多久能入门,该怎么解决
学习linux设备驱动开发需要多久能入门
看了几个星期的linux设备驱动开发的文章以及参考网上程序,编写了一个简单的字符设备驱动,把它编译进内核,也运行成功了,但是没有涉及硬件什么的。接下来,我就很迷茫了,我现在在看宋宝华的《linux设备驱动开发详解》。发现自己现在越发没有动力了,想请教下,有没有什么比最简单字符设备驱动稍微深入点的案例可以自己去尝试一下,老是沉浸在理论里,让人头晕。
------解决方案--------------------
你可以搞个串口驱动嘛,找根串口线,然后写个驱动,回环一下,写着玩玩,虽然也是字符设备驱动,但是好歹属于硬件了....
------解决方案--------------------
你就把串口这个设备当作文件好了,open ,write,read,再熟悉一下termios,设置一下波特率,就可以实现串口通信了,回环我解释一下:串口线不是9根的线嘛,把2号和3号线短接,就是把它的input和output连起来,实现自己输出的信息,自己接收
看了几个星期的linux设备驱动开发的文章以及参考网上程序,编写了一个简单的字符设备驱动,把它编译进内核,也运行成功了,但是没有涉及硬件什么的。接下来,我就很迷茫了,我现在在看宋宝华的《linux设备驱动开发详解》。发现自己现在越发没有动力了,想请教下,有没有什么比最简单字符设备驱动稍微深入点的案例可以自己去尝试一下,老是沉浸在理论里,让人头晕。
------解决方案--------------------
你可以搞个串口驱动嘛,找根串口线,然后写个驱动,回环一下,写着玩玩,虽然也是字符设备驱动,但是好歹属于硬件了....
------解决方案--------------------
你就把串口这个设备当作文件好了,open ,write,read,再熟悉一下termios,设置一下波特率,就可以实现串口通信了,回环我解释一下:串口线不是9根的线嘛,把2号和3号线短接,就是把它的input和output连起来,实现自己输出的信息,自己接收