码迷,mamicode.com
首页 >  
搜索关键字:linux驱动    ( 1226个结果
ARM Linux 驱动Input子系统之按键驱动测试
上一篇已经谈过,在现内核的中引入设备树之后对于内核驱动的编写,主要集中在硬件接口的配置上了即xxxx.dts文件的编写。 在自己的开发板上移植按键驱动: 1、根据开发板的原理图 确定按键的硬件接口为:GPIO2_2、GPIO2_3、GPIO2_5、GPIO0_30。 修改dts文件使其与原理图的按键 ...
分类:系统相关   时间:2017-06-28 20:25:23    阅读次数:244
linux驱动之poll操作
POLL操作 1、POLL运行过程: poll是一个系统调用,其内核入口函数为sys_poll,sys_poll差点儿不做不论什么处理直接调用do_sys_poll,do_sys_poll的运行过程能够分为三个部分: 1,将用户传入的pollfd数组复制到内核空间,由于拷贝操作和数组长度相关。时间上 ...
分类:系统相关   时间:2017-06-28 17:10:16    阅读次数:240
arm Linux 驱动LED子系统 测试
Linux内核在3.0以上引入了设备树概念(具体哪个版本不清楚)在编译内核后需要将与之对应的dtb文件也下载人板子上才能使内核与硬件关联起来。 dtb文件是有dts文件编译后生成的:例如 红色部分为LED子系统调用硬件配置。 进入内核xxxx/drivers/leds/将led-class.c、le ...
分类:系统相关   时间:2017-06-28 13:10:33    阅读次数:450
linux驱动current,引用当前进程,及task_struct(转)
尽管内核模块不象应用程序一样顺序执行, 内核做的大部分动作是代表一个特定进程的. 内核代码可以引用当前进程, 通过存取全局项 current, 它在 <asm/current.h> 中定义, 它产生一个指针指向结构 task_struct, 在 <Linux/sched.h> 定义. current ...
分类:系统相关   时间:2017-06-28 01:56:34    阅读次数:278
驱动学习之gpiolib的建立过程
1:gpiolib的学习重点(1)gpiolib的建立过程:gpiolib和虚拟地址映射类似,也是需要一个建立过程的,因此在学习的时候,我们需要明白gpiolib是什么时候建立的,建立函数在哪被调用的。(2)gpiolib的使用方法:申请、使用、释放(3)gpiolib的架构:涉及哪些目录的哪些文件2:什么是..
分类:其他好文   时间:2017-06-23 10:26:53    阅读次数:141
linux驱动开发之framebuffer驱动介绍
framebuffer是linux里面的显示设备。在驱动底下如何操作lcd实现图形的显示。1、什么是framebuffer?(1)首先想一下在裸机中我们是怎么操作LCD的。Soc内部有lcd的控制器,Soc外面有lcd的驱动器,lcd的驱动器连接着lcd的屏幕,Soc的内部还有CPU,外部还有DDR内存。这些设备都参与..
分类:系统相关   时间:2017-06-22 16:56:16    阅读次数:169
linux驱动开发之framebuffer应用编程实践(一)
1、framebuffer应用编程(1)打开设备文件(2)获取设备信息宏定义的命令在/linux/fb.h中不可变信息FSCREENINFO,使用ioctl参数有FBIOGET_FSCREENINFO宏名,表示用ioctl从驱动中获取lcd设备的不变的信息可变信息VSCREENINFO,使用ioctl参数有FBIOGET_VSCREENINFO宏名,表示用ioctl..
分类:系统相关   时间:2017-06-22 16:53:55    阅读次数:172
【Linux驱动】TQ2440 DM9000E网卡驱动移植(Linux-2.6.30.4)
花了一天的时间研究了一下Linux-2.6.30.4版本号内核下关于TQ2440 DM9000E的网卡驱动移植。总结一下自己的收获。 事实上。在Linux-2.6.30.4版本号内核下有关于网卡驱动,可是这个网卡驱动不是针对于 DM9000E。而是针对于 DM9000的。因此要在此基础之上改动一些參 ...
分类:系统相关   时间:2017-06-22 10:08:44    阅读次数:209
linux驱动开发之蜂鸣器驱动源码分析(二)
这次分析/driver/char/buzzer/x210-buzzer.c中蜂鸣器驱动代码中的应用层执行ioctl时对应的x210_pwm_ioctl函数中的PWM_Set_Freq、PWM_Stop两个真正操作硬件的函数,x210_pwm_iotcl函数整体代码内容如下staticintx210_pwm_ioctl(structinode*inode,structfile*file,unsignedintcm..
分类:系统相关   时间:2017-06-21 19:51:29    阅读次数:276
linux驱动开发之蜂鸣器驱动源码分析(一)
蜂鸣器的驱动源码在/driver/char/buzzer/x210-buzzer.c文件中,源码如下#include<linux/module.h> #include<linux/kernel.h> #include<linux/fs.h> #include<linux/init.h> #include<linux/delay.h> #include<linux/poll.h> #include<a..
分类:系统相关   时间:2017-06-19 22:08:58    阅读次数:235
1226条   上一页 1 ... 17 18 19 20 21 ... 123 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!