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驱动
编程——双通道LVDS屏幕配置
前言最近在调公司项目的双通道的LVDS屏幕。所用的开发板是基于imx6q的,这块开发板的资料少得可怜,基本没有。于是只能自己慢慢琢磨,记录一下完成的过程,仅供大家参考。修改内核参数将厂家给我们的源码编译后,移植到开发板上去,默认的情况下是不支持双通道的LVDS屏幕的。所以要修改内核源码,然后重新编译。1.找到要修改内核代码所在的位置要找到如下代码(每个开发板不同,所在位置也就不同,可以百度找,也可
奋斗的小程序员
·
2020-09-13 13:50
Linux驱动编程
怎么写
Linux驱动
搞了一段时间驱动后的个人感悟,不管什么驱动,要少走弯路,共同的驱动工作流程应该如下:1、看书,看资料,搞清驱动的原理:内核的该类驱动的架构,工作机制等,建议必读的文档是linux内核源代码的Document目录下的该驱动的txt文档,这里的文档最直接,最核心、最关键...该有的都有了。2、看datasheet,datasheet往往很多页,需要现在全看吗?No,现在先看总体的相关内容,先了解管脚定
songwater
·
2020-09-13 08:40
Linux驱动
ARM-
Linux驱动
--ADC驱动(中断方式)
硬件平台:FL2440内核版本:2.6.28主机平台:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处:http://blog.csdn.net/yming0221/archive/2011/06/26/6568937.aspx这个驱动写了好久,因为原来的Linux内核编译的时候将触摸屏驱动编译进内核了,而触摸屏驱动里的ADC中断在注册的时候类型选择的是IRQF_SAMPLE_
YongXMan
·
2020-09-13 07:01
嵌入式ARM+Linux
Linux内核游记
ARM-Linux驱动开发
实验题目:嵌入式
linux驱动
程序设计
实验题目:嵌入式
linux驱动
程序设计实验目的:1.编写一个字符设备驱动2.掌握添加设备驱动程序的方法3.编写一个应用程序测试添加的驱动实验步骤:1.在linux环境下编写字符驱动程序和测试驱动的应用程序
专注成就专业_
·
2020-09-13 07:11
嵌入式软件设计
linux
嵌入式
struct
file
测试
module
Linux驱动
总结3- unlocked_ioctl和堵塞(waitqueue)读写函数的实现
分类:LINUX原文:http://blog.chinaunix.net/uid-20937170-id-3033633.html学习了驱动程序的设计,感觉在学习驱动的同时学习linux内核,也是很不错的过程哦,做了几个实验,该做一些总结,只有不停的作总结才能印象深刻。我的平台是虚拟机,fedora14,内核版本为2.6.38.1.其中较之前的版本存在较大的差别,具体的实现已经在上一次总结中给出了
smile_榕
·
2020-09-13 07:14
驱动
Linux
1.
linux驱动
开发与裸机开发的区别
裸机开发底层,跟寄存器打交道,有些MCU提供了库
linux驱动
开发linux下驱动开发直接操作寄存器,不现实根据Linux下的各种驱动框架,进行开发;一定要满足框架,也就是linux下各种驱动框架的掌握
chillinght
·
2020-09-13 06:48
linux驱动相关
《Android深度探索》(卷1)HAL与驱动开发读后感
第10章:嵌入式Linux的调试技术对于复杂的
Linux驱动
及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。
diaoyu5330
·
2020-09-13 05:06
操作系统
驱动开发
移动开发
《Android深度探索》(卷1)HAL与驱动开发读后感
第9章:硬件抽象层HAL1.HAL(HardwareAbstractionLayer,硬件抽象层)是建立在
Linux驱动
之上的一套翻字库。
diaoyu5330
·
2020-09-13 05:06
移动开发
驱动开发
java
《Android深度探索》(卷1)HAL与驱动开发读后感
第8章:让开发板发出声音:蜂鸣器一、
Linux驱动
的代码重用
Linux驱动
的代码重用有很多种方法。可以采用标准C程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。
diaoyu5330
·
2020-09-13 05:05
操作系统
驱动开发
移动开发
《Android深度探索》(卷1)HAL与驱动开发读后感
而Linux内核的移植主要是
Linux驱动
的移植。所以为了开发和测试
Linux驱动
。需要在Linux下搭建两套开发环境。Android应用程序开发环境和Linux内核开发环境。本章的主要目的也就是
diaoyu5330
·
2020-09-13 05:05
移动开发
驱动开发
开发工具
《Android深度探索》(卷1)HAL与驱动开发读后感
第7章LED将为我闪烁:控制发光二极管在上一章我们已经了解了开发
Linux驱动
程序的步骤,并给了一个实例来演示如何开发完一个完整的
Linux驱动
。而对大多数
Linux驱动
来说,需要直接与硬件交互。
diaoyu5330
·
2020-09-13 05:05
驱动开发
操作系统
移动开发
《Android深度探索》(卷1)HAL与驱动开发读后感
第1章:安卓系统移植与驱动开发概述这一章主要概括的介绍了安卓驱动开发和系统移植的主要内容,对安卓与
Linux驱动
做了一个总体的介绍。通过对第一章的学习,使我对
Linux驱动
开发有了一个感性的认识。
diaoyu5330
·
2020-09-13 05:05
移动开发
驱动开发
操作系统
裸机驱动与Linux设备驱动的区别
Linux驱动
是在裸机驱动基础上,按照一定的规范来实现,虽然实现的都是同一个东西,不过你发现在
Linux驱动
搀杂了许多维护信息。总之,Linux设备驱动就是比裸机驱动多了一些框架。
qianxuedegushi
·
2020-09-13 04:24
arm
用测试驱动开发的思路重构ADC
LINUX驱动
(一)
用测试驱动开发的思路重构ADC
LINUX驱动
(一)前言测试驱动开发(TDD)是上个世纪末开始流行的一种敏捷开发模式。
王凯_光谷
·
2020-09-13 04:13
linux内核
三星打印机
Linux驱动
安装
http://www.samsung.com/cn/support/model/ML-1865W/SEE-downloads?isManualDownload=truehttp://downloadcenter.samsung.com/content/DR/201308/20130806093842817/ULD_Linux_V1.00.06.tar.gzcupssystem-config-pri
iteye_9067
·
2020-09-13 04:40
手把手教
Linux驱动
5-自旋锁、信号量、互斥体概述
在Linux系统中有大量的临界资源需要保护,如何让各个任务有条不紊的访问这些资源,这涉及到Linux中并发访问的保护机制设计相关知识。后面会详细介绍这几个机制。(据可靠消息,锁的实现经常出现在笔试环节。既可以考察面试者对锁的原理的理解,又可以考察面试者编程技能)。注:部分代码都是根据ARM64架构汇编代码翻译成C语言并经过精简(例如:spinlock、read-writelock)。也有部分代码实
一口网
·
2020-09-13 04:29
Linux驱动
操作系统
linux
驱动程序
《Android深度探索(卷1):HAL与驱动开发》新书发布
《Android深度探索(卷1):HAL与驱动开发》分为4篇,分别从搭建开发环境,
Linux驱动
和AndroidHAL的基础知识,开发
Linux驱动
的高级技术和分析典型的
Linux驱动
源代码4个方面介绍
蒙娜丽宁
·
2020-09-13 04:15
linux
操作系统
图书
Android
Google
Android深度探索
一文搞懂ADC裸机和基于
Linux驱动
编写方法
前言在嵌入式开发中,ADC应用比较频繁,本文主要讲解ADC的基本原理以及如何编写基于ARM的裸机程序和基于Linux的驱动程序。ARM架构:Cortex-A9Linux内核:3.14在讲述ADC之前,我们需要先了解什么是模拟信号和数字信号。模拟信号主要是与离散的数字信号相对的连续的信号。模拟信号分布于自然界的各个角落,如每天温度的变化,而数字信号是人为的抽象出来的在时间上不连续的信号。电学上的模拟
一口网
·
2020-09-13 04:40
Linux驱动
嵌入式
linux
驱动程序
exynos
手把手教
Linux驱动
7-内核互斥锁
互斥体概述信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。mutex的语义相对于信号量要简单轻便一些,在锁争用激烈的测试场景下,mutex比信号量执行速度更快,可扩展性更好,另外mutex数据结构的定义比信号量小。mutex的优点mutex和信号量相比要高效的多:mute
一口网
·
2020-09-13 04:09
Linux驱动
linux
驱动程序
Linux驱动
学习(3) 驱动模型简介之usbhid和hid-generic驱动区别
驱动模型简介之usbhid和hid-generic驱动区别参考书籍:《LINUX设备驱动程序》(一)驱动模型简介,三个重要结概念总线,设备,驱动1.总线:a、处理器与单个或多个设备通信的通道b、可以互相插入表示结构体bus_type{var:name//名字subsystem//子系统,常常是自己devices//此总线上添加的设备drivers//此总线上添加的驱动func:match//当添加
上天肖
·
2020-09-13 04:37
linux开发
linux驱动
-设备树简单使用
本文章给出使用设备树来驱动板卡上的led灯的示例。设备树对gpio的描述如下:/{gpio-leds{ compatible="gpio-leds"; led1{ label="led1"; gpios=; }; led2{ label="led2"; gpios=;
草帽头
·
2020-09-13 03:32
linux驱动
Linux驱动
模块自动创建设备节点
在宋宝华《Linux设备驱动开发详解》中我们能找到如下描述:devfs与udev的另一个显著区别在于:采用devfs,当一个并不存在的/dev节点被打开的时候,devfs能自动加载对应的驱动,而udev则不能。这是因为udev的设计者认为Linux应该在设备被发现的时候加载驱动模块,而不是当它被访问的时候。udev完全在用户态工作,利用设备加入或移除时内核所发送的热插拔事件(hotplugeven
DreamCatcher100
·
2020-09-13 00:35
Linux驱动开发基础
ESXi 与其它虚拟化底层产品之比较:
磁盘占用空间小144MB磁盘占用空间3GB以上(含ServerCore安装)完整WindowsServer安装需要约30GB1GB2加强型驱动程序已针对硬件供应商进行优化通用Windows驱动程序通用
Linux
weixin_30721077
·
2020-09-13 00:54
如何编写一个简单的
Linux驱动
(二)——设备操作集file_operations
前期知识如何编写一个简单的
Linux驱动
(一)——驱动的基本框架前言在上一篇文章中,我们学习了驱动的基本框架。这一章,我们会在上一章代码的基础上,继续对驱动的框架进行完善。
山无言
·
2020-09-12 23:00
RTL8811AU无线网卡
linux驱动
安装笔记(Fedora、Ubuntu)
最近公司重新布网络,采购了一批无线网卡都是是USB接口的,卡王(Card-king)KW-AC8012600M双频增强型外置天线USB无线网卡(https://item.jd.com/7216632.html),芯片型号是RealtekRTL8811AU的。这款无线网卡要是放在Windows环境下的话,即插即用,不用安装驱动。但是Linux就悲剧了,只能自己编译安装驱动。USB网卡自带了一张光盘,
zzzzllll2006
·
2020-09-12 18:30
Linux
ubuntu下安装keil4,stlink下载配置,stlink
linux驱动
KEIL安装参考这篇:http://blog.csdn.net/ropai/article/details/19813767winetrickscorefonts这句在配置的时候,先按ok,让你安装哪些东西就都安装就可以了stlink配置1.到https://github.com/texane/stlink下载stlink-master.zip,点击下图右下角的downloadzip2.解压unz
zenghuiyang
·
2020-09-12 17:09
TP link driver - TL-WN823N
linux驱动
长话短说sudoadd-apt-repositoryppa:hanipouspilot/rtlwifisudoapt-getupdatesudoapt-getinstallrtl8192eu-dkms重启即可
billbliss
·
2020-09-12 15:17
linux
Ubuntu16.04安装无线网卡驱动+设置无线热点(AP)
github.com/qslia/rtl8821CU](https://github.com/qslia/rtl8821CU).安装过程设置无线热点(AP)手机/笔记本即可连接该热点安装Realtek系列无线网卡
Linux
Leopiglet
·
2020-09-12 15:59
Ubuntu
ubuntu
经验分享
REL8192EU wifi
linux驱动
安装
去了官方网站下载
linux驱动
,客服告诉我tplink的usb无线网卡几乎都没有
linux驱动
,心里凉了半截。于是想从网上找驱动试试。亲测可用。
ESinker
·
2020-09-12 15:35
linux
linux无线网卡驱动
RTL8192EU驱动
在ubuntu16.04下面安装tplink无线网卡驱动
在网上找了很久,都没找到合适的方法.去tplink英文网站http://www.tp-link.com/en/download/TL-WN823N.html#Driver下载的
linux驱动
,因为编译失败
thytty
·
2020-09-12 14:24
linux相关
Android Framework 之HelloWorld(三)
本来是要写一个
linux驱动
,用于控制led灯的,但考虑到nanopc-T4的内核已经帮我们配置好设备树,已经可以利用/sys/class/gpio操作gpio了,所以没必要再造轮子了!
mkelehk
·
2020-09-12 01:43
Android
Framework
android权限
S3C2440
Linux驱动
移植——AT24C02(EEPROM)驱动
开发板:TQ2440内核:Linux2.6.32PCOS:Ubuntu11.041.配置内核打开I2C功能:打开杂项设备,该选项打开后,EEPROM也就打开了。2.修改代码修改文件:linux/arch/arm/mach-s3c2440/mach-smdk2440.c增加如下代码片段:#includestaticstructat24_platform_dataat24c02={.byte_len=
yj4231
·
2020-09-12 01:31
Linux
驱动移植
C语言实现《剑指offer》——03二维数组中的查找
经历了研二下学期两个月以来的找实习过程,终于想明白了自己要坚持的技术路线:嵌入式全栈工程师,从"嵌入式应用层软件"到"
Linux驱动
"再到“Linux操作系统与内核”。
小灏灏同学
·
2020-09-12 00:15
Coding
Interview
Linux driver oops异常的处理
如果
Linux驱动
里面出现了oops异常,这种情况如何快速定位到底什么原因引起的呢,需要对驱动debug。
mcgrady_tracy
·
2020-09-11 19:54
linux_drivers
Linux驱动
的开发与移值——为Tiny210加入AC97驱动Wm9713
上一篇文章《
Linux驱动
的开发与移值——分析Tiny210的声卡驱动模块》地址:http://blog.csdn.net/koy0755/article/details/734
koy0755
·
2020-09-10 22:49
C++
Linux/嵌入式
linux
平台
audio
struct
codec
c
Linux驱动
的开发与移值——分析Tiny210的声卡驱动模块
目的:接着上一篇文章《s3c6410LCD驱动的分析过程——定位相关源代码》地址:http://blog.csdn.net/koy0755/article/details/7269656,再写一篇关于分析内核驱动的过程的文章以便加深自己对这方面的印象。背景:手头有友善之臂的tiny210和tiny6410。我留意到tiny210的核心板比6410多了一个排针座,但是另外两个针座的位置都是一样的。于
koy0755
·
2020-09-10 22:49
C++
Linux/嵌入式
linux
wildcard
codec
makefile
audio
脚本
Linux驱动
开发(2)------- 字符设备驱动基础
目录一,字符设备驱动工作原理二,字符设备驱动代码实践三,应用程序如何调用驱动1.驱动设备文件的创建2.添加读写接口3.读写接口实践四,驱动中如何操控硬件1.静态映射操作LED2.动态映射操作LED一,字符设备驱动工作原理1、系统整体工作原理(1)应用层->API->设备驱动->硬件(2)API:open、read、write、close等(3)驱动源码中提供真正的open、read、write、c
big__C
·
2020-09-10 17:25
#
朱有鹏物联网Linux驱动开发
TJA1101汽车网卡调试
linux驱动
:从官网下载sourcecodegitclonehttps://source.codeaurora.org/external/autoivnsw/tja110x_linux_phydevuboot
cccrazyone
·
2020-09-10 15:43
嵌入式linux
S32V234从入门到入门
EXPORT_SYMBOL的作用简单介绍
linux驱动
代码中经常可以看到这个宏定义,那么这个宏定义的作用是什么呢?
侵蚀昨天
·
2020-09-10 15:55
linux
驱动
Linux驱动
开发——EXPORT_SYMBOL的使用
编写C程序时,如果需要使用某个外部的函数,通常的做法是#include包含该函数原型(prototype)的头文件,然后在程序中进行调用。经过编译链接后,程序就能顺利调用该函数。但是对于内核模块来说,这种方法并不适用,因此Linux内核提供了一种机制——内核模块符号表机制。即使用EXPORT_SYMBOL标签将模块中的函数对整个内核公开,因此导出的函数不用修改内核代码就可以被其他内核模块所调用。也
阿基米东
·
2020-09-10 15:37
Linux设备驱动
关于
Linux驱动
的一种错误:Unable to handle kernel paging request at virtual address
今天写了个AD驱动,基于S3C2440,要测8个通道正弦信号的测量,只用2440里的一条AD线路,AIN0,方案怎么做,驱动怎么写。其中在写完测试程序,读取驱动文件里的值得时候,遇到了错误“Unabletohandlekernelpagingrequestatvirtualaddress”在百度里找到了半天的废话,最后还是在google里反现了重点,解决方案点击打开链接,其中一句话,“字串长于目的
jtttl
·
2020-09-10 14:01
Linux驱动
修炼之道-驱动中一些常见的宏
努力成为linuxkernelhacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/02/6462065.aspx本文档讲解一下驱动中常用的宏,下边一个一个来说,先声明我使用的内核是Linux2.6.30.4。Linux在arch/$(ARCH)/kernel/vmlinux.lds中定义了.in
iteye_8171
·
2020-09-10 14:32
Linux
数据结构
Security
GCC
Blog
rockchip的yocto编译环境的搭建
作者:良知犹存转载授权以及围观:欢迎添加微信公众号:Conscience_Remains总述嵌入式的朋友们,应该知道
Linux驱动
开发过程中,需要进行搭建交叉编译工具链环境、移植u-boot、kernel
良知犹存
·
2020-09-10 09:58
yocto
linux
rockchip
yocto
如何编写一个简单的
Linux驱动
(一)——驱动的基本框架
前言最近在学习
Linux驱动
,记录下自己学习的历程。1.驱动的基本框架
Linux驱动
的基本框架包含两部分,“模块入口、出口的注册”和“模块入口、出口函数的实现”,如下方代码。
山无言
·
2020-09-07 23:00
Linux内核对Rust的支持有新进展,双方进行深入讨论
从去年九月,Linux内核维护者Greg表示愿意接受用Rust开发
Linux驱动
,到今年七月,LinusTorvalds回应称可以默认启用Rust支持,Linux开发者并非只是说说而已。
该用户快成仙了
·
2020-09-07 19:17
Linux
内核
Rust
系统
架构
手把手教
Linux驱动
1-模块化编程 module
大家好,从本篇起,一口君将手把手教大家如何来学习
Linux驱动
,预计会有20篇关于驱动初级部分知识点。本专题会一直更新,有任何疑问,可以留言或者加我微信。
一口Linux
·
2020-09-07 10:45
Linux驱动
2-模块参数param和符号导出export用法
通过《手把手教
Linux驱动
1-模块化编程》的学习,我们已经掌握了如何向内核加载一个模块,现在我们学习模块之间如何传递参数和如何导出模块的符号。
一口Linux
·
2020-09-02 07:00
Linux驱动
1-如何实现模块化编程
大家好,从本篇起,一口君将手把手教大家如何来学习
Linux驱动
,预计会有20篇关于驱动初级部分知识点。本专题会一直更新,有任何疑问,可以留言或者加我微信。一、什么是模块化编程?
一口Linux
·
2020-09-02 07:52
Linux内核同步机制之原子操作
蜗窝科技,如果你是一位
Linux驱动
开发工程师,那么强烈建议把它加到你的收藏夹,干货实在太多。
不捡风筝的玖伍贰柒
·
2020-08-30 22:25
Linux内核同步机制
【
linux驱动
分析】之dm9000驱动分析(四):net_device结构体
net_device结构体,定义在include/linux/netdevice.h中,这是一个很复杂的结构体,先把代码清单列出来,再用到的过程中,逐步分析,最后来这里做个总结。下面的代码是linux-2.6.38中的。1/*2*TheDEVICEstructure.3*Actually,thiswholestructureisabigmistake.ItmixesI/O4*datawithstr
又是好风景
·
2020-08-25 11:14
arm-linux驱动开发
Linux
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他