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驱动入门(一)字符
设备驱动
基础
Linux驱动入门系列Linux驱动入门(一)字符
设备驱动
基础Linux驱动入门(二)操作硬件Linux驱动入门(三)Led驱动Linux驱动入门(四)非阻塞方式实现按键驱动Linux驱动入门(五)阻塞方式实现按键驱动
JT同学
·
2023-11-13 23:58
Linux驱动
Linux驱动
字符设备
《linux驱动:字符
设备驱动
之一》
目录前言框架常用数据结构常用函数button字符
设备驱动
编译编译进内核编译成单独模块测试小结前言LINUX驱动针对的对象是存储器和外设,而不是针对cpu内核。
编程界的小学生、
·
2023-11-13 23:54
linux驱动笔记
嵌入式
linux
arm
物联网
高通SDX12:ASoC 音频框架浅析
二、整体框架1.硬件层面
嵌入式Linux
设备的Audiosubsystem可以划分为Machine(板载硬件)、Codec、Platform(SoC)三个部分,三者的的关系大致如下图所示:2.软
Gabriel.Tian
·
2023-11-13 19:29
Linux驱动/应用开发
音视频
高通
linux
linux驱动程序的好书,好书推荐----Linux驱动开发入门与实战
第1篇介绍了linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建
嵌入式linux
操作系统、第一个驱动程序、简单的字符
设备驱动
程序等内容;第2篇介绍了
设备驱动
中的并发控制、阻塞和同步机制
AU茄子
·
2023-11-13 09:10
linux驱动程序的好书
并发与竞态(自旋锁&信号量)
内进程间的抢占3、中断二、解决竞态的方法1.原子操作1)整型原子操作2)位原子操作2.自旋锁3、读写锁4、顺序锁5、信号量三、自旋锁vs信号量前言前几篇博客主要讲解了Linux驱动的基础概念以及字符型
设备驱动
的模板
qq_16177869
·
2023-11-13 09:08
多线程
linux
并发编程
《linux
设备驱动
开发详解》插图汇总
目录说明:第一章linux
设备驱动
概述及开发环境构建图1.1无操作系统时硬件、
设备驱动
和应用软件的关系图1.4硬件、驱动、操作系统和应用程序的关系图1.5Linux
设备驱动
与整个软硬件系统的关系第二章驱动设计的硬件基础图
小可嵌入式
·
2023-11-13 04:55
Linux驱动编程
驱动开发
linux
网络协议
Linux
设备驱动
——PCI总线的初始化
目录一、概述二、初始化分析2.1pcibus_class_init2.2pci_driver_init2.3acpi_pci_init2.3.1基于ACPI的PCI设备枚举过程2.4pci_arch_init2.5pci_slot_init2.6pci_subsys_init三、参考一、概述二、初始化分析pci初始化涉及很多函数,这里根据下面的启动顺序来分析:[
[email protected]
whenloce
·
2023-11-13 04:55
杂
linux用户空间flash驱动,全面掌握Linux驱动框架——字符
设备驱动
、I2C驱动、总线
设备驱动
、NAND FLASH驱动...
原标题:全面掌握Linux驱动框架——字符
设备驱动
、I2C驱动、总线
设备驱动
、NANDFLASH驱动字符
设备驱动
哈~这几天都在发图,通过这种方式,我们希望能帮大家梳理学过的知识,全局的掌握Linux驱动框架
CRomputer-罗军
·
2023-11-13 04:25
linux驱动开发—— 6、linux
设备驱动
模型
来自朱有鹏老师的课堂笔记,如有侵权,马上删参考博文:
设备驱动
模型底层架构LINUX
设备驱动
模型底层架构及组织方式
设备驱动
模型一、linux
设备驱动
模型简介二、
设备驱动
模型的底层架构1、kobject结构体
想文艺一点的程序员
·
2023-11-13 04:55
#
5.linux驱动开发
内核
linux驱动绑定设备 命令 bind,Linux
设备驱动
模型——驱动绑定
DriverBindingDriverbindingistheprocessofassociatingadevicewithadevicedriverthatcancontrolit.Busdrivershavetypicallyhandledthisbecausetherehavebeenbus-specificstructurestorepresentthedevicesandthedrive
金柔
·
2023-11-13 04:55
linux驱动绑定设备
命令
bind
linux 查看 pci
设备驱动
,如何写linux pci
设备驱动
程序
0.Pci
设备驱动
程序的结构现在有两种风格的的pci驱动程序结构:新风格的驱动(即让pci层来做大量设备探测工作并且支持热插拔功能)和旧风格的驱动(即由驱动程序自己探测设备)。
momo呀耶
·
2023-11-13 04:55
linux
查看
pci
设备驱动
Linux内核:Pci
设备驱动
——设备枚举
有了设备模型基础及usb
设备驱动
的基础知识,来了解PCI
设备驱动
,就相对简单了,因为PCI
设备驱动
仍然套用了
设备驱动
模型的方式,用到的仍然是设备模型的相应函数,只是把相应的pci设备挂载到PCI总线的device
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux内核——PCI
设备驱动
简介
PCI(PeripheralComponentInterconnect)总线标准是一种将系统外部设备连接起来的总线标准,速度可以达到133MB/s,它是PC中最重要的总线,其他总路线如ISA总线,USB总线等,都挂载在PCI总线上(通过桥接电路)。由Intel推出的一种局部总线,为32位数据地址总线,可以扩展为64位,支持突发读写,及多组外围设备。在PCI系统中,Host/PCI称为北桥,连接主处
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux内核:Pci
设备驱动
——pci
设备驱动
实例(realtek8168)
1.首先,初始化模块调用staticinlineintpci_register_driver(structpci_driver*driver)函数来注册
设备驱动
,这个函数的参数是structpci_driver
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux
设备驱动
之——PCI 总线
同时,基于Linux内核的嵌入式操作系统应用势头强劲,开发基于Linux的
设备驱动
程序,具有很强的实用性和可移植性。PCI总线概述P
morning_sir_jking
·
2023-11-13 03:53
嵌入式Linux驱动
linux内核
嵌入式操作系统
硬件驱动
PCI
Linux驱动开发——PCI
设备驱动
目录一、PCI协议简介二、PCI和PCI-e三、LinuxPCI驱动四、PCI
设备驱动
实例五、总线类
设备驱动
开发习题一、PCI协议简介PCI(PeripheralComponentInterconnect
宇努力学习
·
2023-11-13 03:23
驱动开发
linux
驱动开发
总线驱动开发
PCI
Linux
设备驱动
程序学习(十)——PCI驱动程序
前面介绍的是最底层的硬件控制,这部分将介绍高级总线架构的一些综述,总线由电气接口和编程接口够成。下面将重点介绍PCI总线的编程接口以及对应的内核函数。PCI(外围设备互联)接口 PCI总线是当今普遍使用在桌面以及更大型计算机上的外设总线,而且该总线是内核中得到最好支持的总线。尽管许多计算机用户将PCI看成是一种布置电子线路的方式,但实际上它是一组完整的规范,定义了计算机的各个不同部分之间该如
Alex-wu
·
2023-11-13 03:23
Linux设备驱动程序
Linux设备驱动程序
pci
linux
设备驱动
操作系统实验—设备管理
gitee.com/infiniteStars/os-projectgithub:https://github.com/helloworldzsq/OSproject1.实验内容1、分析、设计与实现一个可读写的字符
设备驱动
程序
一只不吃老鼠的猫
·
2023-11-13 02:35
操作系统(OS)
linux
运维
服务器
操作系统
设备管理
Linux
设备驱动
——接口与总线
文章目录串口IICSPIUSB以太网接口串口RS-232、RS-422、RS-485都是串行数据接口标准,最初是由电子工业协会(EIA)制定并发布的。如今,RS-232的修改版RS-232C是嵌入式系统中应用最广泛的串行接口,其硬件原理图如下:IICIIC(内置集成电路)总线是由Philips公司开发的两线式串行总线,用于连接微控制器机器外围设备。IIC总线简单而有效,占用PCB(印制电路板)空间
Jacky~~
·
2023-11-13 02:35
Linux驱动开发
linux
一文让你深度了解arm64的异常
【推荐阅读】一文看懂页面置换算法深度解剖Linux内核【网卡
设备驱动
】详细讲解Linux内核中伙伴系统和slab机制异常处理程序的一般运行过程:把代码加载到内存中,给它一个起始地址,它就会依次取指、翻译
Linux加油站
·
2023-11-12 23:05
linux
运维
网络
Linux spi:用户空间“免
设备驱动
”读写spi设备方法——spidev
spi_device虽然用户空间不需要直接用到spi_device结构体,但是这个结构体和用户空间的程序有密切的关系,理解它的成员有助于理解SPI设备节点的IOCTL命令,所以首先来介绍它。在内核中,每个spi_device代表一个物理的SPI设备:structspi_device{structdevicedev;structspi_master*master;u32max_speed_hz;/*
R-QWERT
·
2023-11-12 18:31
Linux设备驱动知识整理
linux
spi
spidev
SPI子系统的spidev驱动分析及其在单片机中的应用
spidev是Linux内核提供的一种SPI
设备驱动
,它允许用户空间应用程序直接访问SPI设备,从而实现与外部设备的通信。
IELLQUI6
·
2023-11-12 18:23
单片机
嵌入式硬件
bootcmd 和 bootargs 环境变量
内容来自《【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.5.2.pdf》uboot中有两个非常重要的环境变量bootcmd和bootargs,接下来看一下这两个环境变量。
【ql君】qlexcel
·
2023-11-12 17:05
嵌入式Linux
驱动开发
bootcmd
bootargs
uboot
U-Boot
ARM & Linux 基础学习 / 配置交叉编译工具链 / 编译 Linux 应用和驱动 / 编译内核
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:35
【ARM
Linux
基础学习记录】
arm开发
linux
学习
c语言
经验分享
PC 与 嵌入式板 传输文件的方式汇总 / SSH、NFS、TFTP,USB,串口
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:35
【ARM
Linux
基础学习记录】
arm开发
linux
学习
经验分享
ARM & Linux 基础学习 / 系统相关,文件系统,文件属性
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:03
【ARM
Linux
基础学习记录】
arm开发
linux
学习
经验分享
笔记
深入浅出:Linux
设备驱动
之异步通知和异步I/O
原文出处:时光漫步LH在
设备驱动
中使用异步通知可以使得对设备的访问可进行时,由驱动主动通知应用程序进行访问。
yuzeze
·
2023-11-12 08:57
linux
驱动
异步通知
在
设备驱动
中使用异步通知可以使得对设备的访问可进行时,由驱动主动通知应用程序进行访问。这样,使用无阻塞I/O的应用程序无需轮询设备是否可访问,而阻塞访问也可以被类似“中断”的异步通知所取代。
qqliyunpeng
·
2023-11-12 08:56
c++编程
异步通知
驱动
linux
异步通知fasync
分类:Linux驱动2012-01-0722:33739人阅读评论(0)收藏举报linux
设备驱动
归纳总结(三):7.异步通知fasyncxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
mirkerson
·
2023-11-12 08:55
Linux
RT-Thread系列07——PWM设备
文章目录1.PWM测试2.配置分析====>>>文章汇总(有代码汇总)组件->
设备驱动
程序->使用PWM
设备驱动
程序,勾选上。
32Haozi
·
2023-11-11 21:51
RTOS
#
RT-Thread
单片机
stm32
RT-Thread
内核内存管理(lv11-day8)
&vmalloc的比较2.5分配选择原则:3IO访问-------访问外设控制器的寄存器4led驱动4.1读原理图4.2查阅SOC芯片手册4.3编写驱动4.3.1设计设备数据类型4.3.2其它5led
设备驱动
代码
@随风()
·
2023-11-11 19:31
驱动开发
arm开发
linux
嵌入式硬件
ubuntu
linux C C++一线开发详解
linux服务器中低端的应用服务器
嵌入式linux
系统信息家电智能仪表网络安全产品多用户多任务linux编程接口shellssh多看书多动脑多动手...1.上电2.reset特殊的硬件电路产生一个逻辑值
梦幽风
·
2023-11-11 17:39
linux
运维
服务器
操作系统笔记
操作系统的内核是操作系统的核心部分,它负责管理系统的资源(如CPU、内存、磁盘等),提供基本的服务(如文件系统、进程管理、
设备驱动
等),并对系统的各种请求进行处理和调度。
The Straggling Crow
·
2023-11-11 11:57
系统
笔记
linux
网络
linux 阻塞IO
2.当应用程序对
设备驱动
进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将应用程序对应的线程挂起,直到设备资源可以获取为止。应用
_十年饮冰难凉热血
·
2023-11-11 07:17
linux驱动
linux
驱动开发
运维
Linux阻塞与非阻塞
阻塞访问时:当应用程序对
设备驱动
进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将应用程序对应的线程挂起,直到设备资源可以获取为止。
绿波电龙
·
2023-11-11 07:46
linux
Linux 阻塞和非阻塞IO
Linux阻塞和非阻塞IO阻塞IO当应用程序对
设备驱动
进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将应用程序对应的线程挂起,直到设备资源可以获取为止。
Paper_Love
·
2023-11-11 07:43
Linux驱动
linux
运维
服务器
18 Linux 阻塞和非阻塞 IO
当应用程序对
设备驱动
进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将对应应用程序对应的线程挂起,直到设备资源可以获取为止。
职业法师头铁
·
2023-11-11 07:35
Linux
驱动开发
linux
驱动开发
阻塞与非阻塞
【产品应用】一体化伺服电机在焊接设备中的应用
01.设备简介传统的焊接
设备驱动
方式存在一些问题,如"焊接设备"体积较大、重量较重、控制精度不高等。这些问题导致传统焊接设备的移
BB8=_=NiMotion
·
2023-11-11 07:08
产品应用
低压伺服电机
一体化伺服电机
焊接设备
《
嵌入式Linux
软硬件开发详解——基于S5PV210处理器》——2.5 WM8960音频编解码芯片...
本节书摘来自异步社区《
嵌入式Linux
软硬件开发详解——基于S5PV210处理器》一书中的第2章,第2.5节,作者刘龙,更多章节内容可以访问云栖社区“异步社区”公众号查看。
weixin_34390996
·
2023-11-11 01:25
嵌入式
ov5640帧率配置_ov5640摄像头
设备驱动
http://www.cnblogs.com/firege/p/5806121.html(驱动大神)http://blog.csdn.net/yanbixing123/article/details/52299519ov5640作为外接摄像头设备,通过i2c与主板通信先介绍一下摄像头相关的术语:黑电平校正:去除暗电流导致的噪声;镜头校正:校正镜头导致的光强畸变;坏点校正:掩盖静态和动态坏点降噪:去
云海天狼
·
2023-11-10 22:21
ov5640帧率配置
玄铁RISC-V处理器软件生态
在产品使用体验上,更符合Eclipse风格的开发者偏好,CDS包含了T-Head的全部系列的CPU,支持从裸板程序到
嵌入式Linux
应用程序的开发,支持图形化的Trace/Profiling,支持RTOS
Eddyvv
·
2023-11-10 18:09
RISC-V
risc-v
eclipse
win10系统nfs服务器搭建
进行
嵌入式linux
开发时往往会使用到nfs服务,将主机硬盘挂载到嵌入式板卡上,以win10系统为例说明nfs服务器安装方法。
@1987@
·
2023-11-10 12:35
工具使用
嵌入式
linux
win10
nfs
saleae逻辑分析仪在win10上的安装: 驱动安装失败的解决办法
此时打开电脑的设备管理器:2.更新
设备驱动
程序右键“未知设备”,选择更新
设备驱动
程序。选择:“让我从计算机上的可用驱动程序列表中选取”。下拉选择“通用串行总线控制器”,单击“下一步”。
渣渣小码
·
2023-11-10 10:38
资源和工具
工具
逻辑分析仪saleae
wake_lock锁机制和device wakeup
参考资料:(linux)wake_lock机制linux
设备驱动
中device_init_wakeupAndroid的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,
2021ZL
·
2023-11-10 07:40
驱动
Linux
设备驱动
中的device_init_wakeup
device_init_wakeup()staticinlineintdevice_init_wakeup(structdevice*dev,boolval){device_set_wakeup_capable(dev,val);//设置设备能不能被唤醒device_set_wakeup_enable(dev,val);//设置设备使不使用唤醒;return0;}//设备模型中的所有设备都有两个标
TNT_TT
·
2023-11-10 07:09
Linux
设备驱动
LINUX USB device驱动
编写与一个USB
设备驱动
程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。
kernel_my
·
2023-11-10 07:08
linux
kernel
Linux
USB
Linux嵌入式基础知识
一个
嵌入式Linux
系统从软件的角度看通常可以分为四个层次:1、引导加载程序:包括固化在固件(firmware)中的boot代码(可选),和BootLoader两大部分。
LingLong_roar
·
2023-11-10 03:12
Job
linux
网络
运维
linux 串口对应设备,Linux驱动系列———USB转串口cp210x
设备驱动
USB
设备驱动
程序用来驱动相应的USB设备,USB
设备驱动
用usb_driver表示,它主要用来将USB设备挂接到USB核心中,并启动USB设备,让其正常工作。
三山卡夫卡
·
2023-11-09 20:35
linux
串口对应设备
正点原子
嵌入式linux
驱动开发——Linux Regmap驱动
在前面学习I2C和SPI驱动的时候,针对I2C和SPI设备寄存器的操作都是通过相关的API函数进行操作的。这样Linux内核中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问I2C/SPI设备的时候,为此引入了Regmap子系统,本章就来学习一下如何使用RegmapAPI函数来读写I2C/SPI设备寄存器。RegmapAPI简介RegmapLinu
努力自学的小夏
·
2023-11-09 19:31
linux学习
linux
驱动开发
stm32
学习
笔记
Linux驱动开发——USB
设备驱动
目录一、USB协议简介二、LinuxUSB驱动三、USB
设备驱动
实例一、USB协议简介USB(UniversalSerialBus,通用串行总线)正如它的名字一样,是用来连接PC外设的一种通用串行总线,
宇努力学习
·
2023-11-09 19:01
驱动开发
linux
驱动开发
嵌入式
USB
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他