Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77660
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-29 10:17
文章分类
文章存档

2016年(1)

2015年(21)

我的朋友

发布时间:2015-09-08 10:01:26

    如果将《linux程序设计》中的系统调用open函数和《linux设备驱动程序》中的设备驱动open函数对比,我们
可以发现这两个函数有很大的区别,至少参数就不一样。
    在linux程序设计中,对于系统调用open函数定义如下:
      为了创建一.........【阅读全文】

阅读(3131) | 评论(0) | 转发(0)

发布时间: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 .........【阅读全文】

阅读(1372) | 评论(0) | 转发(0)

发布时间:2015-08-12 20:35:18

&nbsp; &nbsp; 最近一直在看JONATHAN的《linux设备驱动程序》,开始看还觉得可以跟的上作者思路,后面感觉越发吃力。现在想想主要是自己不清楚设备驱动程序的功能作用,导致对驱动程序片面性的界定。想来现在需要跟着作者的思路,才能理清自己的思路。<br /><br />&nbsp; &nbsp; 首先介绍linux设备驱动程序的目录:<br /.........【阅读全文】

阅读(1218) | 评论(0) | 转发(0)

发布时间:2015-08-12 13:19:00

scull(区域装载的简单字符工具)是一个操作内存区域的字符设备驱动程序,这片内存区域就相当于一个设备。主要展示内核
和字符设备驱动程序之间的接口。

代码结构思路:
 1. 首先必须进行模块初始化。具体要求如下:

......【阅读全文】

阅读(1106) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册