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驱动
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-底层驱动
嵌入式
Linux驱动
开发IDE - Eclipse配置与使用
目录一打开Eclipse新建一个CProject,在以下界面需要注意Toolchains栏目选择CrossGCC二next到CrossGCCCommand窗口,做以下配置.三建立好工程后,按"ALT+ENTER"快捷键,调出Properties窗口,选中"C/C++Build",做两处修改:1.不勾选GenerateMakefilesautomatically(不自动生成Makefile,使用自己
Ningjianwen
·
2020-06-22 02:01
嵌入式linux
linux内核、驱动和硬件之间的关系和通信
linux驱动
是直接和硬件打交道的软件程序。层次结构上它处于操作系统和硬件之间。
Mr0cheng
·
2020-06-22 01:05
linux
python编程基础教程 第一季
python编程基础教程第一季讲师介绍:何家胜,技术总监/研发总监,10以上教研经验,曾在龙芯、AMD公司工作参与
Linux驱动
开发,系统移植。
CSDN学院
·
2020-06-21 18:48
CSDN学院【资讯】
CSDN学院【免费公开课】
CSDN学院【优惠活动】
Linux内核编程 -- 从HelloWord到基于NetFilter的
Linux驱动
Demo
基于LinuxUbuntu1.安装内核头文件1.1查看Linux内核版本usname-r1.2安装Linux内核头文件sudoapt-getinstalllinux-headers-`uname-r`默认安装目录:/lib/modules/"内核版本号"2.编写HelloWord2.1编写hello.c随便进入一个目录,使用:touchhello.c新建一个hello.c文件。使用:vimhell
Solinzon
·
2020-06-21 14:09
other
Linux设备驱动程序(第三版)第一个Hello world程序的实现
Linux驱动
模块初始教程:一步一步,从helloworld到insmod->printk!!!
weixin_34061555
·
2020-06-21 11:22
linux下的module_param()解释
*************************************************************************作者:EasyWave时间:2012.07.19类别:
linux
wang-bob
·
2020-06-21 09:04
Linux内核
嵌入式学习技术路线
日嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式
linux
填口井
·
2020-06-21 09:41
乾坤合一~Linux设备驱动之块设备驱动
1.题外话在蜕变成蝶的一系列学习当中,我们已经掌握了大部分
Linux驱动
的知识,在乾坤合一的分享当中,以综合实例为主要讲解,在一个月的蜕茧成蝶的学习探索当中,觉得数据结构,指针,链表等等占据了代码的大部分框架
李肖遥
·
2020-06-21 08:57
嵌入式
Linux
驱动
亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
环境:vnware+Fedora9.0+mini2440开发板在按照用户手册进行最简单的嵌入式
linux驱动
程序模块的实验时,发现把mini2440_hello_module.ko文件下载到开发板2.6.32.2
piaxiaohui
·
2020-06-21 08:54
Linux基本环境
Android应用程序访问
linux驱动
第三步:实现并向系统注册Service
在学习Android应用程序访问
linux驱动
时,原博主在第一、二步写得具体详细,但我学到第三步实现并向系统注册Service时,发觉内迷惑和发现几处错误,这里我将我的理解和修改记录下来和大家分享。
犬神月R
·
2020-06-21 06:15
嵌入式
驱动开发
Linux
Android系统
linux驱动
面试题2018(面试题整理,含答案)
linux驱动
面试题2018(面试题整理,含答案)版权声明:本文为博主原创文章,未经博主允许不得转载。
我是小超斌
·
2020-06-21 05:05
LINUX
linux驱动
insmod、rmmod错误解决:no such file or directory
insmod错误当我们用insmod加载驱动,然后在应用程中调用open驱动文件,有时候会出现这个错误:cannotopen***:nosuchfileordirectory.出现这个问题的原因很简单。你执行ls/dev命令看下在设备文件下面是否有你要打开的设备文件名(比如/dev/led),如果没有的话,那么错误的原因就是没有创建设备节点。通过cdev创建的字符设备是不能自动创建设备节点的。这个
布施
·
2020-06-21 05:42
基于RK3399的
Linux驱动
开发 -- 往内核添加自己板型
文章目录说明创建soc目录创建dts文件创建构建配置构建修改u-boot环境变量硬编码说明平台:RK3399板型:NanoPC-T4Host:Ubuntu16.04Kernel:https://github.com/friendlyarm/kernel-rockchipu-boot:https://github.com/friendlyarm/uboot-rockchip本文档基于友善NanoPC
VeryCoolVenkee
·
2020-06-21 04:22
Linux驱动开发
linux 驱动开发 Invalid module format 错误解决方法
我想,很多刚开始学习
linux驱动
程序的朋友都和我一样,遇到过类似的问题。
pottichu
·
2020-06-21 04:52
kernel
linux驱动
init如何调用的probe
说明结构文件名在这个文件里的函数调用关系。>表示前边函数调用后边函数调用过程drivers\net\ethernet\nuvoton\nuc970_ether0.cnuc970_ether_init>platform_driver_register(__platform_driver_register)drivers\base\platform.c__platform_driver_registe
心无旁骛 努力向前
·
2020-06-21 03:36
itop4412驱动笔记1
133MHz–ARM9处理速度为1.1MIPS/MHz,常见的主时钟一般为100MHz-233MHz–CORTEX-A9处理速度2.5MIPS/MHz,主时钟一般为1000MHz-1600MHz3.最简
Linux
嵌入式工作
·
2020-06-21 03:58
Invalid module format的产生原因
IMX6技术交流群:195829497物联网实验室:345957209Python编程俱乐部:516307649在做
linux驱动
开发时,执行insmod安装编译好的可加载的.ko模块时,会遇到“Errorinserting
itopos
·
2020-06-21 01:21
Linux开发
内存与I/O访问
本章节带大家一起来探讨一下
Linux驱动
中的内存与I/O访问CPU与内核和I/OI/O空间:在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的。
阿特图
·
2020-06-21 01:37
linux
linux驱动
Linux中int main(int argc, char **argv)分析
作者:GWD时间:2019.7.25一、led
Linux驱动
调用函数分析intmain(intargc,char**argv){intfd;intval=1;fd=open("/dev/led_1",O_RDWR
宫伟迪
·
2020-06-21 01:32
韦东山衔接班
x4412开发板&ibox卡片电脑项目实战12-
linux驱动
的加载方法
在类unix操作系统中,驱动加载方式一般分为:静态加载和动态加载。静态加载就是把驱动程序直接编译到内核里,系统启动后直接被调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。动态加载利用了LINUX的module特性,可以在系统启动后用insmod命令把驱动程序(.ko文件)添加上去,在不需要的时候用rmmod命令来卸载。下面我们通过蜂鸣器驱动实例分别对其进行详
armeasy
·
2020-06-20 23:58
Linux驱动开发
Linux驱动
开发之中断处理
参考内核线程同步之signaltasklet软中断中执行,当tasklet在执行的时候,不会重复进入。worker工作队列可重复进入。内核线程内核线程函数体常用循环控制条件,其中signal_pending用来接收kill-SIGKILL,kthread_should_stop用来接收kthread_stop,#include#include#includestaticstructtask_str
黑客三遍猪
·
2020-06-20 23:44
linux内核与驱动开发
linux
Linux驱动
开发之DMA驱动
64bitDMAon32bitCPUsg列表中使用dma_addr_t,structscatterlist{#ifdefCONFIG_DEBUG_SGunsignedlongsg_magic;#endifunsignedlongpage_link;unsignedintoffset;unsignedintlength;dma_addr_tdma_address;#ifdefCONFIG_NEED_
黑客三遍猪
·
2020-06-20 23:44
linux内核与驱动开发
linux
dma
Linux驱动
-实现PPPD连接GPRS
初步实现使用pppd连接GPRS上网(写这篇博客的目的为了以后能自己翻阅,也方便大家学习,提出改进意见)背景:先说说移植这玩意的背景吧!公司需要做关于GPRS和S3C2416之间的驱动,便想到了使用现在成熟的PPP协议。目前用的GPRS为四频的SIM900,通过COM1与S3C2416连接,COM0为S3C2416的调试接口。设计硬件时需要注意的是SIM900为LVTTL电平,而S3C2416为T
HYBruce
·
2020-06-20 22:18
Linux驱动
Linux加载驱动"invalid module format"错误的一种可能解决办法
日前临时维护之前同事写的一个简单
linux驱动
,遇到了很常见的一个问题,加载驱动时报错:“invalidmoduleformat”。
wuchuan53
·
2020-06-20 21:37
linux
Linux应用程序开发笔记:V4L2调试方法(module_param_named(debug, vb2_debug, int, 0644))
Linux驱动
中会有很多module_param_named那这个怎么用,举例说明:/media/v4l2-core/videobuf2-core.c中有如下代码:intvb2_debug;EXPORT_SYMBOL_GPL
依笑奈何
·
2020-06-20 21:01
linux
按键中断解决irq_of_parse_and_map返回0的问题--Apple的学习笔记
因为我要复习下
linux驱动
。实现一个五脏俱全的小麻雀。
applecai
·
2020-06-18 21:44
学
Linux驱动
: 应该先了解驱动模型
[导读]Linux设备林林总总,嵌入式开发一个绕不开的话题就是设备驱动开发,在做具体设备驱动开发之前,有必要对Linux设驱动模型有一个相对清晰的认识,将会帮助驱动开发,明白具体驱动接口操作符相应都做些什么。个人对于驱动模型的理解概括起来就是一句话:利用面向对象编程思想,实现设备分层管理软件体系结构。注:代码分析基于linux-5.4.31为啥要驱动模型随着系统结构演化越来越复杂,Linux内核对
逸珺
·
2020-06-02 22:00
Linux驱动
软硬件兼容性问题的考虑
Linux驱动
软硬件兼容性问题的考虑-v0.12020.5.25Sherlockinit简介:本文简单分析
Linux驱动
软硬件兼容性问题方面的问题。
sherlock-wang
·
2020-05-29 20:10
软件构架设计
linux
软件开发
linux驱动
之DMA
一、前言在嵌入式Linux的内核及驱动中,DMA常常被人提起。我们也许清楚它的原理且很明白它非常重要,但在某种程度上,对于DMA的使用者来说,我们一般使用其接口,而很少去了解整个DMA的运作方式。那么本文就从头到尾,简单地说一下DMA吧注意:本文对DMA的概念不做讲述,请各位读者自行了解DMA的概念。二、正文2.1高端内存2.1.1内核虚拟内存在了解DMA之前,我们需要先了解一下高端内存的相关内容
wipping的技术小栈
·
2020-05-14 23:29
嵌入式
Linux驱动
学习之路(一)嵌入式系统的软硬件架构
硬件资料:操作系统:(非虚拟机)zws@z-pc:~$lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu14.04.5LTSRelease:14.04Codename:trusty内核版本:zws@z-pc:~$uname-aLinuxz-pc4.4.0-38-generic#57~14.04.1
quliuliu2013
·
2020-05-11 14:00
linux驱动
--传递参数给驱动
1需要办的头文件头文件在“include/linux/moduleparam.h”2函数说明2.1内核模块可以通过module_param来传单个参数–module_param(name,type,perm)–name:模块参数的名称–type:模块参数的数据类型(支持intlongshortuintulongushort类型)–perm:模块参数的访问权限(S_IRUSR参数表示所有文件所有者可
嵌入式工作
·
2020-04-13 16:37
Linux比较难整的几个事儿
2、没有
Linux驱动
的小众硬件的使用问题,比如笔者之前遇到过的电视卡的问题,还有今天遇到的打印机的问题,最终都受不了放弃了,mtp我也没去整,估计能整,但是太费劲,也是自己修行不够啊。
lincooQQ
·
2020-04-12 16:34
Linux驱动
之内核编程
Linux操作系统是UNIX操作系统的一种克隆系统,诞生于1991年10月5日(第一次正式向外公布的时间)。Linux操作系统的诞生、发展和成长过程依赖者5个重要支柱:UNIX操作系统、Minix操作系统、GNU计划、Posix标准和Internet。一、Linux内核的组成1.1Linux内核源码目录结构本书范例程序基于Linux2.6.28.6内核源码,其目录结构如下:arch:包含和硬件体系
konishi5202
·
2020-04-12 11:07
Linux驱动
开发hello world
Linux分为内核态和用户态硬件设备驱动在内核态,硬件设备驱动可以理解为内核态提供的硬件设备的API,供用户态调用。一、代码hello.c#include#includeMODULE_LICENSE("DualBSD/GPL");MODULE_AUTHOR("Hcamal");inthello_init(void){printk(KERN_INFO"HelloWorld\n");return0;}
caiqinghua
·
2020-04-12 09:24
Jetson TX2开篇--网络配置
习惯使用图形界面的用户莫慌,首次开机通过startx命令发现无法启动图形界面,解决办法见(JetsonTX2开篇--安装Nvidia
Linux驱动
(首次必须))通过sudosu输入密码:nvidia,切换
小辛_43ae
·
2020-04-09 03:50
面向就业去学习,如鹏老师说
图片发自App不同语言的主流用法,面向就业C语言:
Linux驱动
、Android驱动等,还要懂一些硬件知识。
乌龟的慢生活
·
2020-04-04 04:17
Android触摸事件全过程分析:由产生到Activity.dispatchTouchEvent()
触摸事件的产生:触摸事件与中断学习过
Linux驱动
程序编写的同学可能知道Linux是以中断的方式处理用户的输入事件。触摸事件其实是一种特殊的输入事件。
susion哒哒
·
2020-04-03 23:07
基于IIS总线的嵌入式音频的系统设计
姓名:屈彦维学号:16020610026引自:http://lw.3edu.net/qrs/lw_184459.html嵌牛导读:介绍了基于iis总线的嵌入式音频设备的硬件体系结构及其
linux驱动
程序的设计
怀光_ee48
·
2020-04-02 01:00
USB-WiFi驱动移植(STA)
在附带驱动光盘资料得知芯片是relink的(后被MTK收购),但就是不知具体是哪个芯片,给的
Linux驱动
包如下:由于有多种芯片的驱动包,自己的无知,然后开始无头苍蝇般地尝试移植。
江不过
·
2020-03-28 14:38
转载:Ubuntu 14.04 安装 rtl8188cus 驱动
光盘中自带的
linux驱动
是基于内核2.6的,ubuntu14的内核是3.13,根据光盘中默认的驱动,得知nw336model是RTL8188CUS,官方下载地址:http://www.realtek.com.tw
ghostor
·
2020-03-25 21:38
linux驱动
篇-Platformbus
Platformbus前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,笔者发现我们对从零开始编写驱动、应用、算法、系统、协议、文件系统等缺乏经验。没有该有的广度和深度。笔者也是这样,工作了很多年,都是针对某个问题点修修补补或者某个模块的局部删删改改。很少有机会去独自
Eric_d397
·
2020-03-24 01:25
8-输入子系统
根据这些特性,linux内核构建出了输入子系统框架,供
linux驱动
开发者们使用。优点:1.减少驱动开发者的工作量2.移植性,
ibo
·
2020-03-19 04:39
CentOS7中无法找到pci_find_device函数
用XilinxPCIEdemo的时候,编译了一个xapp1022提供的
Linux驱动
,出错提示找不到pci_find_device函数。说明上说这个驱动是fedora上的,当前环境是Centos7。
道无显隐
·
2020-03-15 18:41
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他