发布时间:2015-09-08 10:01:26
如果将《linux程序设计》中的系统调用open函数和《linux设备驱动程序》中的设备驱动open函数对比,我们
可以发现这两个函数有很大的区别,至少参数就不一样。
在linux程序设计中,对于系统调用open函数定义如下:
为了创建一.........【阅读全文】
发布时间:2015-09-06 22:41:59
S3C2440和mini6410中,核心板上有多个LED灯,对于led灯的驱动涉及到两个重要的函数writel()和readl()。<br /><br /><br />writel() 往内存映射的 I/O 空间上写数据,wirtel() I/O 上写入 32 位数据 (4字节)。<br />原型:<br />void writel (unsigned char data , unsigned short addr )<br />引用<br />#include .........【阅读全文】
发布时间:2015-08-12 20:35:18
最近一直在看JONATHAN的《linux设备驱动程序》,开始看还觉得可以跟的上作者思路,后面感觉越发吃力。现在想想主要是自己不清楚设备驱动程序的功能作用,导致对驱动程序片面性的界定。想来现在需要跟着作者的思路,才能理清自己的思路。<br /><br /> 首先介绍linux设备驱动程序的目录:<br /.........【阅读全文】
发布时间:2015-08-12 13:19:00
scull(区域装载的简单字符工具)是一个操作内存区域的字符设备驱动程序,这片内存区域就相当于一个设备。主要展示内核
和字符设备驱动程序之间的接口。
代码结构思路:
1. 首先必须进行模块初始化。具体要求如下:
......【阅读全文】