E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——Linux驱动
Linux驱动
之互斥锁
互斥锁是为了替代信号量,修改于2.6.10-2.6.22。参考:http://blog.chinaunix.net/uid-26023319-id-2980285.html描述:/**Simple,straightforwardmutexeswithstrictsemantics:**-onlyonetaskcanholdthemutexatatime*-onlytheownercanunlock
king523103
·
2020-06-24 01:03
Linux驱动
Linux驱动
发开,usb设备的probe全过程
本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的,我们知道我们的USB驱动的probe函数中的一个参数是interface结构,因此一般来说,一个USB设备中的任何一个接口都应该有对应的一个驱动程序,当然也有例外(如cdc-acm).我们知道USB设备都是通过插入上层HUB的一个Port来连入系统并进而被系统发现的,当U
小K仔
·
2020-06-24 00:26
USB
Linux驱动
开发之ubuntu下的驱动编译
Linux驱动
开发之ubuntu下的驱动编译
Linux驱动
开发也是一直在路上,之前一直多是单板上进行实验,今天尝试下在ubuntu下编译一个简单的驱动,一些驱动实验自然也可以在ubuntu上进行,同时也可以减少学习成本
潜水企鹅
·
2020-06-23 23:36
ubuntu
Android 开发之 ---- 底层驱动开发(一)
驱动概述说到android驱动是离不开
Linux驱动
的。Android内核采用的是Linux2.6内核(最近Linux3.3已经包含了一些Android代码)。
jmq_0000
·
2020-06-23 23:32
linux设备驱动
linux
内核
Android
开发
求职简历——开始找工作了
想应聘嵌入式linux开发职位,比较感兴趣的是
linux驱动
开发,毕竟不做喜欢的,慢慢的就荒废了。
jiaguang3010717
·
2020-06-23 21:32
求职面试
linux驱动
开发流程和方法
手把手教你写第一个
Linux驱动
程序https://blog.csdn.net/morixinguan/article/details/54620088方法二:简单实例讲解linux的module模块编译步骤
MingJing.Li
·
2020-06-23 21:33
linux基础
Linux驱动
开发之 七 (不知道目录结构,何谈Linux)
Linux驱动
开发之七(不知道目录结构,何谈Linux)本文知识点都是一些基础知识,老谢主要是将网络上的一些内容加以整理和编辑。
itxiebo
·
2020-06-23 20:03
linux
Linux驱动
开发之 一 (有、无操作系统的差异)
Linux驱动
开发之一(有、无操作系统的差异)今天老谢想聊聊“驱动”,也就是driver。本文的目的非常简单,两点:什么是驱动?建立一个基本概念,基于操作系统的驱动开发是有别于无操作系统的驱动开发。
itxiebo
·
2020-06-23 20:32
linux
linux驱动
学习(三) helloword 和 驱动Makefile
先看一个最简单的驱动程序://hello.c#include#includeMODULE_LICENSE("DualBSD/GPL");staticinthello_init(void){printk(KERN_ALERT"hellomodule!\n");return0;}staticvoidhello_exit(void){printk(KERN_ALERT"byemodule!\n");}m
iteye_6236
·
2020-06-23 19:19
linux下的C语言编程(总结篇)
关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注
linux驱动
的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。
iteye_6233
·
2020-06-23 19:44
ARM-
Linux驱动
--DMA驱动分析(一)
硬件平台:FL2440(s3c2440)内核版本:2.6.35主机平台:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/66458211、DMA的功能和工作原理这里就不多说了,可以查看s3c2440的手册2、在正式分析DMA驱动之前,我们先来看一下DMA的注册和初始化过程系统设备:(翻
iteye_17312
·
2020-06-23 18:55
DM6467的OV5642
Linux驱动
程序开发(一)——V4L2框架结构
1Vpif的V4L2
linux驱动
程序框架在linux中,使用V4L2框架来管理视频采集设备。
Mr_Webster
·
2020-06-23 17:54
Linux
DaVinci
如何学习
linux驱动
开发
IMX6技术交流群:195829497物联网实验室:345957209Python编程俱乐部:516307649linux设备驱动开发,看起来是一份很高大上的职业,毕竟从事上层应用开发人员太多,而且门槛又不是特别高,而内核级开发从业人员要少得多,而且资料又较少。有许多刚刚接触到linux设备驱动开发的同仁会感觉非常困惑,面对复杂的linux内核有一种无从下手的感觉。根据自己之前积累的一些经验,今天
itopos
·
2020-06-23 16:15
Linux开发
linux驱动
配置文件传参笔记
配置文件是1:/etc/modules,2:/etc/moduels/。配置方法:比如你的模块名字叫MyMod,加载参数是paraA=1,就在/etc/modules加入一行MyModparaA=1。这样,系统启动时就自动以参数paraA=1加载MyMod模块。你还可以通过/etc/modprobe.d/目录下的配置文件进行进一步的配置,这个目录下的每个.conf文件都会被读取。/etc/modu
智能高科
·
2020-06-23 12:59
kernel
linux驱动
开发经验逐步积累2
注:笔记多少会有问题,多多包涵。只是作为一个记录而已1.cdev_add的核心思想cdev_add允许添加一个字符设备到内核,其核心是kobj_map,也可以添加一个字符设备集合,他可以包含count个连续的子设备号,此时dev_tdev为该字符设备集的base设备号,如cdev_add(cdev,81,256)。intcdev_add(structcdev*p,dev_tdev,unsigned
天才2012
·
2020-06-23 12:32
linux
Makefile执行报错——CONFIG_X86_X32 enabled but no binutils support
错误描述在学习
Linux驱动
的时候,编写完一个demo,执行make的时候,报了如标题所示的错误。使用的makefile如下:KERNELDIR?
冉冉云
·
2020-06-23 12:26
开发环境
Android/Linux内核驱动相关经典书籍大合集(
Linux驱动
工程师必备)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8790680,作者:gqb666博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了CSDN上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(像《深入
gqb666
·
2020-06-23 11:44
Linux驱动开发
嵌入式
Linux内核调试
驱动开发
Linux
Kernel
Android
嵌入式Linux驱动开发
Linux
Kernel
linux驱动
经典书籍
集合
Android
linux驱动
加载时错误“Unknown symbol in module”的分析与处理
这是linuxkernel2.6.26之后版本的bug(详细描述,请看http://bugzilla.kernel.org/show_bug.cgi?id=12446)并且这个bug不会被fix解决办法是把mod_a的Module.symvers放到mod_b的当前路径,从而编译mod_b,符号信息会自动连接进去.或者在mod_b的makefile中使用KBUILD_EXTRA_SYMBOLS指定
ghjk014
·
2020-06-23 10:41
linux驱动
Ubuntu 系统入门 重点总结
要想进行
Linux驱动
开发,必须要先移植Uboot、然后移植Linux系统和根文件系统到你的开发平台上
Linux驱动
有三大类
gailj
·
2020-06-23 09:11
Ubuntu
linux驱动
模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
今天开始调试usb驱动,第一步加载模块部分就开始报错。网上检索,有位朋友总结一些类似情况。本人遇到的恰好是第二种情况,以前不太注意,没出错也就不追究,这次遇到了就一并把一些情况在此记上一笔。转载如下:insmod:errorinserting'cmos_driver.ko':-1Fileexists和insmod:errorinserting'./cmos_driver.ko':-1Unknown
噌胥苑
·
2020-06-23 06:29
嵌入式linux
input子系统学习笔记一(序)
input子系统学习系列文章,是我在实际开发过程中遇到也是必须啃下去的第一个
Linux驱动
,所以有必要记载下来的。
emtribe
·
2020-06-23 06:26
linux
input子系统
linux驱动
-中断
Linux中断简述:实现一个linux中断,需要经过申请注册中断处理函数(安装中断),然后分别实现linux中断的前半部分和后半部分。前半部分,就是申请注册的中断处理函数(中断服务程序);中断后半部分,就是中断服务函数结束后,接着处理中断还没处理完的部分。前半部分是必须的,后部分不是必须的。前半部分,处理的任务要快时间短,后半部分是处理更多数据更多耗时的任务。纲要:本文将按照下面几点来讲述:申请注
eZiMu
·
2020-06-23 05:00
linux驱动
Android GPS学习笔记—HAL实现
HAL层是介于Android内核与上层之间抽象出来的一层结构,它是对
linux驱动
的一个封装,对上层提供统一接口,上层应用不必知道下层是如何实现的,它屏蔽了底层的实现细节。
guanghma
·
2020-06-23 05:37
android开发
linux驱动
--内核和驱动关系
关键词:
linux驱动
,内核概述Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载:(1)直接编译进Linux内核,随同Linux启动时加载。
cutter2002
·
2020-06-23 02:02
底层技术
Linux驱动
开发1--内核入门之hello模块
Linux驱动
开发1--内核入门之hello模块3.1创建项目驱动程序工作路径[wudongxu@centos6_master~]$cdgitee/fl2440/[wudongxu@centos6_masterfl2440
cusswu
·
2020-06-23 02:20
linux驱动
之DMA驱动
DMA是一种无需CPU的参加就可以让外设与系统内存之间进行双向数据传输的硬件机制。它可以使系统CPU从实际的I/O数据传输过程中摆脱出来,大大提高系统的吞吐率,并且在传输期间,CPU还可以并发执行其他任务。#include#include#include#include#include#include#include#include#include#include#include#includes
蜗蜗前行
·
2020-06-22 23:34
LINUX设备驱动实战
Linux驱动
之模块传参
一、module_param()定义通常在用户态下编程,即应用程序,可以通过main()的来传递命令行参数,而编写一个内核模块,则通过module_param()来传参。module_param()宏是Linux2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:#definemodule_param(name,type,perm)modul
蜗蜗前行
·
2020-06-22 23:34
LINUX驱动基础解析
Liunx驱动中,probe函数何时被调用
从总——分——总的方式学会
linux驱动
一、驱动函数的入口probe()函数是如何被调用的?
clam_zxf
·
2020-06-22 23:01
Linux
之sysfs文件相关
嵌入式
Linux驱动
开发之helloword心得
自从选择了物联网这个专业,智能XX的字样牵动着每一个学习这个专业的孩子。大家兴致勃勃的来到了学校,结果一切想象和自己的设想并不一样。想象中的各种智能般梦幻的场景变成了真实的高数/电路/模电等等诸如此类!不知道这个世界什么时候变得如此的浮躁,当大家的一段时间的努力看不到结果的时候就往往会不太感兴趣,模电大家都没听懂,于是大家自我安慰tmd学这玩意到底干什么?本人当初也是这样,可是到了后来接触了单片机
chinazhangzhong123
·
2020-06-22 22:43
ZYNQ 在Linux系统层上通过DMA传输数据(安装控制DMA驱动的设备驱动)
编译
Linux驱动
有两种方法,一种是使用petalinux直接编译进入内核中,第二种是在外部通过arm内核编译之后,insmod加载进入内核。
chinamaoge
·
2020-06-22 22:40
DMA
driver
Linux
安装驱动
DMA
ZYNQ
linux 驱动笔记(一)
第一章驱动概述1为什么要学
linux驱动
?linux分成内核空间和用户空间,这样对linux内核是一个保护,应用程序不能随便的访问内核,进而访问硬件。
catemo
·
2020-06-22 20:53
linux
linux驱动
笔试题总结
linux驱动
笔试题总结试题取之于网络,用之于民。
-黑色幽默-
·
2020-06-22 20:26
嵌入式基础知识
好消息:8月25日广州嵌入式Linux开发免费项目约定你
时隔一周,粤嵌广州总部也不容落后,在粤嵌广州总部举办《嵌入式
Linux驱动
开发详解免费体验课》,上周错过的朋友以及没有玩够儿的朋友可千万记住这个时间咯,机会难得,不可再失~~8月25日,粤嵌广州总部:广州市科学城光谱西路
c_arm_java
·
2020-06-22 19:04
linux
嵌入式
嵌入式
免费
Linux
技术
用户体验
linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
linux驱动
程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。
bingqingsuimeng
·
2020-06-22 18:06
linux驱动程序设计
linux内核
linux
任务
path
user
工作
linux系统中copy_to_user()函数和copy_from_user()函数的用法
在编写
linux驱动
程序的时候会用到copy_to_user()和copy_from_user()这两个函数。那这两个函数的作用是什么呢?为了便于理解,我们先来了解一下用户空间和内核空间。
fxfreefly
·
2020-06-22 17:36
linux操作系统
ROC-RK3308-CC开发实例总结--TCS3200颜色传感器模块调试
这个颜色传感器在网上有大量的51单片机的驱动代码,而对于
linux驱动
的代码却是非常少。网上的驱动思路最常见的就是:固定时间(比如10ms),计算三颜色的脉冲个数,分别乘以比例因子,最后
暴走的阿Sai
·
2020-06-22 17:20
ARM嵌入式开发
x4412开发板&ibox卡片电脑项目实战11-
linux驱动
的调试方法
驱动程序开发的重点就在于驱动、系统的调试了,因此,掌握
linux驱动
的调试方法,是linux系统工程师必须掌握的技能。
armeasy
·
2020-06-22 15:19
Linux驱动开发
x4412开发板&ibox卡片电脑项目实战14-
linux驱动
的编写步骤
从零开始编写
linux驱动
时,无论采用linux的何种架构,基本上都可以归纳为以下驱动八要素。
armeasy
·
2020-06-22 15:48
Linux驱动开发
Linux I2C设备驱动编写(一)
在
Linux驱动
中I2C系统中主要包含以下几个成员:I2Cadapter即I2C适配器I2Cdriver某个I2C设备的设备驱动,可以以driver理解。
LKV_刘言
·
2020-06-22 13:45
Linux学习
开发与驱动
Ubuntu下找不到ttyUSB*问题解决
如果没有,先安装ch340驱动或者cp210驱动CH340
LINUX驱动
下载地址:http://www.wch.cn/download/CH341SER_LINUX_ZIP.html二、查看电脑的内核版本输入
aidingtu4226
·
2020-06-22 12:23
linux 驱动开发之 中断注册
之前一直学习的是Linux系统下面的字符驱动开发,但是那仅仅是
Linux驱动
下面的冰山一角,
Linux驱动
开发还包括什么网络设备开发、原子锁、块设备开发、网络设备开发等等部分,本篇文章将介绍linux架构下面中断注册
你的眼睛背叛了你的小心心
·
2020-06-22 10:54
嵌入式驱动关于Makefile的编写例子
linux驱动
总结
linux驱动
接口里的_init_exit其实就是宏。
linux驱动
程序不能用GCC直接编译生成模块。
流
·
2020-06-22 10:47
linux驱动
centos的linux内核源码下载方法
刚开始进行写
linux驱动
时,写好Makefile后进行make,出现scripts/xxx/Makefile:没有那个文件或目录,编译停止!错误,这是linux系统没有安装内核源码导致的。
Xiongzhizhu
·
2020-06-22 08:30
linux
Rockchip之定时器的使用
Rockchip之定时器的使用定时器在
Linux驱动
中是非常常用的一种工具,他可以定时的为你去做一些事情,就比如我之前的一个项目,需要使用定时器去查询我的设备ADC情况,如果查询到ADC出错则自动复位.
Monster_Ps
·
2020-06-22 05:25
Android
&
Linux底层驱动
终于知道为什么NVIDIA的
linux驱动
这么烂了,一波官方文档告诉你:Linux GPU Driver Developer’s Guide
还记得Linus在记者会上那句话吗?so,NVIDIA,F**kyou!https://www.kernel.org/doc/html/latest/gpu/index.htmlLinuxGPUDriverDeveloper’sGuideIntroductionStyleGuidelinesGettingStartedContributionProcessFeatureMergeDeadlines
rtoax
·
2020-06-22 04:52
操作系统
【嵌入式
Linux驱动
开发】一、虚拟开发板QEMU IMX6ULL搭建
本文参考韦东山老师制作的qemu虚拟开发板,分享自己的
Linux驱动
开发学习! 我们最终都要远行,最终都要跟稚嫩的自己告别。也许路途有点艰辛,有点孤独,但熬过了痛苦,我们才能得以成长。
ReCclay
·
2020-06-22 04:35
#
嵌入式Linux驱动入门
linux驱动
由浅入深系列:camera驱动之二(基于高通平台的V4L2结构及代码分析)
在上一篇文章中介绍了camera的基础知识和相关概念,我们一起来了解一下驱动相关的代码结构。本文以高通+android平台为示例,首先看一下整体框图:这张图是从整体上来看的1,图中最下面的是kernel层的驱动,其中按照V4L2架构实现了camerasensor等驱动,向用户空间提供/dev/video0节点2,在往上是HAL层,高通代码实现了对/dev/video0的基本操作,对接了androi
二进制橙子
·
2020-06-22 04:47
linux驱动由浅入深系列
linux驱动
由浅入深系列:ALSA框架详解 音频子系统之二
linux驱动
由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一
linux驱动
由浅入深系列:ALSA框架详解音频子系统之二本文以高通平台为例
二进制橙子
·
2020-06-22 04:47
linux驱动由浅入深系列
MSM8998(高通835处理器)外接指纹识别传感器
linux驱动
如何与设备树进行匹配
驱动名称:fpc1020.c平台:msm8998描述指纹传感器设备的结构:structfpc1020_data{structdevice*dev;structwake_lockttw_wl;intirq_gpio;intrst_gpio;//复位gpio号intirq_num;//中断号structmutexlock;boolprepared;structpinctrl*ts_pinctrl;st
Linux匿名者
·
2020-06-22 02:19
linux-底层驱动
MSM8998(高通835处理器)外接指纹识别传感器
linux驱动
/**FPC1020Fingerprintsensordevicedriver**ThisdriverwillcontroltheplatformresourcesthattheFPCfingerprint*sensorneedstooperate.Themajorthingsareprobingthesensortocheck*thatitisactuallyconnectedandletthe
Linux匿名者
·
2020-06-22 02:19
linux-底层驱动
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他