• 我的消息
  • 我的博客
  • 我的学院
  • 我的下载
  • 我的收藏
  • 消息
  • 搜索条件:
    点击返回全部
    全部文章 > {categoryName }
    • sysfs接口函数到建立_DEVICE_ATTR

      sysfs接口:函数宏DEVICE_ATTR 原型:#define DEVICE_ATTR(_name, _mode, _show, _store)      struct  device_attr...

      转载
      2012-11-06 08:46:08
      1106
      0
    • 内核树的建立及其Hello World 模块的加载

      内核树的建立及其Hello World 模块的加载        每每到了一定程度过后,对自己所做过的事,看过的书等做一些总结是很有必要的。初学驱动编程,面对的第一个难题就是这个驱动编程该怎么学,入...

      原创
      2012-09-20 09:06:53
      1576
      0
    • 关于EXPORT_SYMBOL的作用浅析

      在查看内核驱动代码的时候会经常看到在一些函数后面总会跟EXPORT_SYMBOL()这样的宏定义,通过网上查阅,它的作用大致总结如下: 1、定义说明      把内核函数的符号导出,也可以理解成将...

      原创
      2012-09-20 09:06:11
      13584
      0
    • Linux设备中的并发控制

      并发执行的唯一原因是:硬件中断服务。内核代码是可抢占的。 什么是竞争?当 2 个执行的线路[有机会操作同一个数据结构(或者硬件资源), 混合的可能性就一直存在。 避免竞争方法:        在...

      原创
      2012-09-20 09:04:40
      994
      0
    • Linux设备驱动入门----USB设备驱动

      /**************************************** * USB主机与设备驱动 * 主机侧:由底到高:USB主机控制器硬件--> * USB主机控制器驱动--> U...

      原创
      2012-08-20 17:40:41
      2620
      2
    • Linux设备驱动入门----I2C设备驱动

      /* * I2C驱动的一些模板: * (1)、I2C总线驱动的的模块加载和卸载函数模板 * (2)、I2C总线通信方法 * (3)、I2C设备驱动模块的加载和卸载 * (4)、I2...

      原创
      2012-08-13 15:53:44
      1228
      0
    • 异步:fasync_struct

      这一节主要在上一节中添加了异步通知的功能,要注意观察和对比该字符设备的驱动是怎样一步步完善的。 补充一下小知识:异步通知的意思是一旦设备就绪,就主动通知应用程序,这样应用程序根本读不需要查询设备状态...

      原创
      2012-08-07 18:18:12
      3215
      1
    • 信号量和队列:semaphore and wait_queue_head_t

      这一次是在globalmem的字符设备驱动的基础上,增加了并发控制(也就是多进程多共享资源的访问的控制),还增加了阻塞I/O 和poll轮询操作,因为我还是菜鸟,有很多东西还不懂,希望与大侠能指点学习...

      原创
      2012-08-07 16:37:25
      1923
      2
    • Linux设备驱动入门----globalmem字符设备驱动

      /* globalmem字符设备驱动 * 作者:liwei.cai * 日期:2012-08-03 * globalmem.c */ #include #include #include...

      原创
      2012-08-06 10:42:04
      1866
      2
    • linux驱动入门---test驱动模块加载

      编写一简单的字符驱动程序,这里的设备也就是一段内存,实现简单的都写功能, 并列出常用格式的Makefile已经驱动加载和卸载脚本。 /* test_drv.c */ #include #i...

      原创
      2012-08-01 08:56:42
      1424
      6
  • 学院
  • 下载
  • 消息