博客专栏  >  移动开发   >  Linux 设备驱动

Linux 设备驱动

主要研究Linux内核驱动!包括内核驱动模型,常见的字符设备、块设备以及网络设备的驱动程序分析与实现!结合ARM11开发板硬件资源进行实现示例的硬件平台!

关注
4 已关注
10篇博文
  • Android 系统中设备节点的创建

    查了很多资料,有很多人错误地认为是kernel创建的/dev/yourdevice              在最近的kernel中这种说法是不对的, 其实是kernel仅负责在/sys...

    2012-03-20 20:09
    2776
  • Linxu设备驱动之Hello World!

    接下来准备记录一下Linux驱动学习的点点滴滴!接触一段时间了,但是没有记录,恰巧想把手头的ARM11的板子整整!所以,准备从今天开始系统记录一下,主要就是学习驱动的架构,然后编写板子上面外设的驱动程...

    2012-03-03 14:19
    1267
  • Linxu设备驱动之Hello World带参数版本!

    上一节中我们我们写了一个简单的驱动程序,基本就是编程中的hello world!但是整个打印出来的内容都是编译的时候确定好的,不能根据输入的参数动态改变。所以,这里我们实现hello world!带参...

    2012-03-04 14:57
    1554
  • 一个简单的字符驱动程序

    最近在学习Linux下设备驱动程序,从头开始吧!慢慢总结,先入手,后入门,再提高!        下面是一个简单的字符设备驱动程序,主要是一个模拟设备,使用了系统的内存,相信大家都能看懂,毕竟简单,...

    2012-03-08 23:13
    2687
  • 详解内核常用的两个表达式

    1、通过typeof来获得类型信息       获取一个表达式类型信息的另一种方法是使用typeof。使用这个关键字的语法和sizeof的十分类似,但在语义上类似于用typedef定义的类型名结构。...

    2012-03-09 14:30
    1133
  • misc设备驱动模型及实例解析

    1、misc设备驱动模型       本节我们来看一下misc设备驱动模型的有关内容,首先是看看它的设备结构体,定义在include/linux/miscdevice.h中: struct mis...

    2012-03-10 10:50
    7077
  • 设备驱动中的中断问题及实例解析

    1、关于设备驱动中的中断问题       操作系统为了使得快速设备和慢速设备合适工作,需要中断来提高效率,一个外设要使用一个中断就必须注册中断号,获得跟这个中断号相关的一些资源,并且在中断发生的时候...

    2012-03-11 10:53
    4272
  • S3C6410的PWM部分

    在分析PWM驱动的实现之前,我们需要看看6410的芯片手册中有关PWM章节,知道PWM的产生方式和控制方法,知道相关的一些寄存器才能知道设置那些寄存器,都应该赋什么值,下面就是其中的一部分,主要是芯片...

    2012-03-11 20:27
    3184
  • S3C6410的PWM驱动实例

    我们使用PWM来控制蜂鸣器,主要是两种功能,一是使能蜂鸣器,并设置其频率;二是禁止蜂鸣器。这些操作均可通过ioctl来完成。所以在pwm的设备驱动中,主要也就是ioctl这个函数。    首先,我们...

    2012-03-12 10:07
    2187
  • 将 Win32 程序移植到 Linux

    对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。         首先声明开发环境。Wi...

    2012-03-13 23:37
    1178

Qt编程之旅
36520572
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部