
嵌入式Linux设备驱动编写
yj4231
这个作者很懒,什么都没留下…
展开
-
基于S3C2440的嵌入式Linux驱动——DS18B20温度传感器(添加使用platform总线机制)
此代码为本人原创。该代码仍有不完善之处,有可能还要再次修改!仅供参考!若有错误、疑问和意见请留言,非常感谢!该驱动程序基于TQ2440开发板,内核2.6.30。驱动程序比较简单,使用字符设备来实现。要注意的是在模拟DS18B20的总线时序时,处理器不能抢占当前线程从而造成时序错乱,因此使用了自旋锁来禁止处理器抢占。代码比较简单,所以代码注释也比较少。如果有不明白的请参考DS18B2原创 2012-05-29 12:44:09 · 4505 阅读 · 0 评论 -
Linux字符设备驱动模版
本文将给出Linux字符设备驱动模版。驱动名为hello,内部提供一个简单的buffer,用户可以调用write向设备写入数据,并调用read从设备读出数据。请注意,若连续调用N次write,buffer中之保留最后一次write中的数据。每次read都将清空buffer。因此,必选写write设备,再read设备。下面的驱动代码适用于内核版本2.6.32,未在其他内本版本原创 2014-02-15 15:46:07 · 2594 阅读 · 2 评论