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嵌入式设备驱动
【001】一文带你全面掌握Linux系统体系结构
1.Linux内核内核是操作系统的核心,提供很多的基本功能,它负责管理系统的进程、内存、
设备驱动
程
huixieqingchun
·
2023-08-04 12:05
RedHat8
Linux快速掌握
内核
操作系统
linux
java
python
一张图看懂应用程序访问驱动的内部原理
咱就浅谈一下字符
设备驱动
的内部实现~1、当我们在应用程序中使用open打开文件的时候,会自动在/dev/mycdev下生成一个inode号。
嘀咕嘀咕yo
·
2023-08-04 07:18
驱动开发
vscode
linux
Android入门教程||Android 架构||Android 应用程序组件
同时,内核处理所有Linux所擅长的工作,如网络和大量的
设备驱动
,从而避免兼容大量外围硬件接口带来的不便。程序库在Linux内
爱编程的鱼
·
2023-08-04 05:31
Android
SDK
上手指南
android
架构
算法
小程序
微信小程序
前端
RK3588开发板 (armsom-w3) 之 USB摄像头图像预览
V4L2是Linux内核中的视频
设备驱动
框架,用于支持各种摄像头、摄像头和视频采集设备。将USB摄像头插入开发板后,会有如下打印:[14720.842825]us
ArmSoM
·
2023-08-03 10:56
ArmSoM-W3
RK3588
开发板
嵌入式硬件
开源
arm开发
驱动开发
linux
Linux总线
设备驱动
模型
为此linux
设备驱动
模型都将围绕"总线–设备–驱动"来展开
设备驱动
模型有三个重要组件,分别是总线(bustype)、设备(platform_device)和驱动(platform_driver)。
ArmSoM
·
2023-08-03 10:26
ArmSoM-W3
RK3588
开发板
linux
运维
服务器
arm开发
驱动开发
物联网
read和write在字符驱动内部的实现原理。包括read的IO阻塞方式的运行原理
一.驱动代码,入口函数init采用字符
设备驱动
分布注册字符
设备驱动
分布注册步骤:1
嵌入式大王
·
2023-08-03 10:22
嵌入式
驱动开发
嵌入式硬件
嵌入式Linux USB应用之实现以太网连接
并非开发一个全新usb
设备驱动
一般嵌入式的终端都是使用串口。串口的优点就是简单易用,开发版厂家都已经默认串口为其调试终端了。其最大的缺点就是速度慢,尤其体现在传文件方面。
llhm
·
2023-08-03 10:52
嵌入式linux学习
嵌入式
linux
内核
前端需要知道的操作系统知识
操作系统支持额外的扩展,比如I/O
设备驱动
和文件系统,支持按需装载,在UNIX/Linux中叫做共享库(.so,sharedlibrary),在Windows中则被称为动态链接库(.ddl,DynamicLinkLibrary
薛定谔的猫96
·
2023-08-03 00:01
操作系统
前端
进程
线程
内存管理
Linux
设备驱动
开发实例
编译和运行驱动编译要用到kernel的Makefile文件——也就是源码树的编译系统。因此,源码需要被配置和编译,以ubuntu自带的源码为例:编译外部模块(.ko)的编译命令是:make-CM=make−CM=PWD也就是进入到kernel目录,利用kbuild系统来编译驱动文件。obj-m告诉编译系统需要编译成一个module(.ko),foo.o表明需要源文件是foo.c或者foo.S,如果
码农_在线
·
2023-08-02 10:18
Linux内核4.14版本——mmc_blk层为sd card等创建、读写块设备流程
目录1.块设备框架1.1mmc块
设备驱动
层1.2总结2.mmc_blk实现块设备核心框架2.1实现块设备的驱动框架2.1.1创建structrequest_queue2.1.2创建structgendisk2.1.3
风雨兼程8023
·
2023-08-02 10:36
emmc模块
p2p
emmc
block
Linux块驱动——blk_init_queue()被弃用,新版内核如何实现相同操作
在参考一些
设备驱动
书籍、网上资料实现一个软块设备时,即使把它们的提供的代码原封不动地照抄,一编译,错误满屏。简单看了下,发现是多数是“查无此人”。显然是内核版本不对了。
weisonx
·
2023-08-02 10:05
Linux
c语言
驱动程序
驶向专业:嵌入式开发在自动驾驶中的学习之道
学习硬件和软件之间的交互、实时操作系统、内存管理和
设备驱动
程序等基础知识是建立
老白同学
·
2023-08-01 20:33
自动驾驶
学习
人工智能
Linux驱动学习--HDMI开发(二)HDMI驱动源码分析(RK平台)
目录一、引言二、驱动框架------>dts节点------>HDMIDDC驱动------>HDMIHDCP驱动------>HDMICEC驱动------>HDMI主
设备驱动
一、引言前一篇文章简单介绍了一下
文艺小少年
·
2023-08-01 20:07
hdmi
linux
android
驱动程序
带你真正认识Linux 系统结构
带你真正认识Linux系统结构1.linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、
设备驱动
程序、文件和网络系统,决定着系统的性能和稳定性。
尘世不扰
·
2023-08-01 13:39
Linux嵌入式
平台安全启动理解介绍
一、意义安全启动可以防止未授权的或是进行恶意篡改的软件在系统上运行,是系统安全的保护石,每一级的前一个镜像会对该镜像进行校验。1.1安全启动原理介绍通过数字签名进行镜像完整性验证(使用到非对称加密算法和哈希算法)签名过程:raw_image--->usehash--->digest(摘要)private_key--->digest--->signatureimage+signature组合成为签名
a2591748032-随心所记
·
2023-08-01 13:23
linux
安全
运维
【玩转Linux】Linux输入子系统简介
一、
设备驱动
输入子系统提供了与输入设备
祐言QAQ
·
2023-08-01 12:07
6818开发板实战(ARM)
玩转Linux
microsoft
c语言
linux
库函数
复习之linux高级存储管理
逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟
设备驱动
,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图所示。
小何想吃火锅呀
·
2023-08-01 09:03
linux
5G
运维
嵌入式之Linux驱动(七)
https://blog.csdn.net/u012142460/article/details/79125461【嵌牛导读】Linux中的设备及其所起到的作用【嵌牛鼻子】设备模型介绍以及platform
设备驱动
郑煜烁
·
2023-08-01 06:20
【C++】开源:Linux端V4L2视频设备库
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.环境配置:satisfied:3.使用说明1.项目介绍Video4Linux2(V4L2)是一个用于Linux操作系统的视频
设备驱动
框架
Frank学习路上
·
2023-07-31 20:34
#
c++开源项目学习
c++
开源
linux
I.MX6ULL_Linux_驱动篇(41)platform
设备驱动
框架
我们在前面几章编写的
设备驱动
都非常的简单,都是对IO进行最简单的读写操作。
Absorbed_w
·
2023-07-31 18:10
linux
arm
Android IPC基础速成
从IPC角度看,Binder是Android中一种跨进程通信的方式;Binder还可以理解为虚拟的物理设备,它的
设备驱动
是/dev/binder;从Framework层角度看,Binder是ServiceManager
酷酷的Demo
·
2023-07-30 21:27
初入android驱动开发之usb(一)
因此,在主机侧的层次结构中,要实现的USB驱动包括两类:USB主机控制器驱动和USB
设备驱动
,前者控制插入其中的USB设备,后者控制USB设备如何与主机通信。在这棵
MorTree
·
2023-07-30 14:53
android框架之初研究
驱动开发
usb
android开发
Linux设备模型之input子系统详解
Input子系统是所有I/O
设备驱动
的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。
sun13047140038
·
2023-07-30 00:37
java
前端
服务器
一文读懂如何在 Linux 中编写
设备驱动
程序
本文是《在Linux中编写
设备驱动
程序:简要教程》的中文翻译原文标题WritingdevicedriversinLinux:Abrieftutorial原文目前可以在https://studenti.fisica.unifi.it
found
·
2023-07-29 18:50
linux
linux
驱动开发
c
Linux内核的I2C
该框架主要负责管理I2C总线和I2C设备之间的通信,包括I2C核心驱动、I2C驱动程序模型、I2C总线控制器以及I2C
设备驱动
等。
WangLanguager
·
2023-07-29 12:32
linux
运维
服务器
Linux驱动开发入门
设备驱动
分类字符设备:可一个一个字节读取的设备,一般要实现openclosereadwriteioctl等操作,内核为字符设备对应一个文件如"/dev/consloe",对字符设备的操作通过操作设备文件实现
龙遁流
·
2023-07-29 09:59
Linux Device Driver 3rd 上
第一章
设备驱动
程序的简介处于上层应用与底层硬件设备的软件层区分机制和策略是Linux最好的思想之一,机制指的是需要提供什么功能,策略指的是如何使用这个功能!
xiaozi63
·
2023-07-29 07:02
Linux
设备驱动
程序学习----7.用户空间编写驱动程序
用户空间编写驱动程序更多内容请参考Linux
设备驱动
程序学习----目录用户空间编写驱动程序 相对于内核空间编程,用户空间编程具有自己的一些优点。
micro虾米
·
2023-07-29 07:19
linux下i2c调试神器i2c-tools安装及使用
调试新的
设备驱动
时,难免要反复修改寄存器,然后看结果现象。传统的做法是修改驱动代码寄存器值->编译
特立独行的猫a
·
2023-07-29 06:40
linux应用开发
linux
i2c-tools
嵌入式
Linux下对GPIO的操作控制(基于GPIO子系统)
目录概述GIPO子系统介绍示例:通过GPIO子系统控制LED(GPIOA29)示例:通过GPIO子系统中断读取IO值(GPIOC2)概述以前学习了LED和按键驱动,实际上,在Linux中实现这些
设备驱动
金城孤客
·
2023-07-29 06:08
Linux
驱动开发
GPIO子系统
Linux
GPIO
读写
控制
C++ 入门导引(这是一篇由GPT4写的文章)
2.系统编程:由于C++提供了对内存和底层系统资源的直接访问,它被广泛用于操作系统、
设备驱动
程序和嵌入式系统等领域。3.高性能计算:C++在科学计算、金融、工程等领域中被广
IT_xiao小巫
·
2023-07-28 20:41
c++
开发语言
浅析嵌入式GUI框架-LVGL
嵌入式GUI框架对比Features/框架LVGLFlutter-elinuxArkUI(鸿蒙OS)AWTKQTMIniGUIemWinuC/GUI柿饼UI跨平台是是鸿蒙OS平台是是是是是是
设备驱动
兼容性多种支持强大强大良好良好
IT_xiao小巫
·
2023-07-28 20:38
【嵌入式开发】
LVGL
嵌入式
C++
如何测试Linux内核
目录概述LTP构建系统C测试用例参考资料AutotestKmemleakKmemcheckLinaroLAVA调试器GDBKGDB
设备驱动
测试资料获取方法概述在本文中,我们将讨论用于测试Linux内核的各种框架和工具
bug捕手
·
2023-07-28 13:22
软件测试
Linux
linux
运维
服务器
程序人生
软件测试
软件测试工程师
接口测试
i.MX6ULL(二十) linux platform
设备驱动
Linux系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了我们将来最常打交道的platform
设备驱动
,也叫做平台
设备驱动
。
江太翁
·
2023-07-28 09:46
重学嵌入式
linux
运维
服务器
Linux
设备驱动
程序(五)——并发和竞态
文章目录前言一、scull的缺陷二、并发及其管理三、信号量和互斥体1、Linux信号量的实现2、在scull中使用信号量3、读取者/写入者信号量四、Completions五、自旋锁1、自旋锁API介绍2、自旋锁和原子上下文3、自旋锁函数4、读取者/写入者自旋锁六、锁陷阱1、不明确的规则2、锁的顺序规则3、细粒度锁和粗粒度锁的对比七、除了锁之外的办法1、免锁算法2、原子变量3、位操作4、seqloc
p-明天,你好!
·
2023-07-28 08:53
linux设备驱动程序
linux
驱动开发
HTTP基础知识点
3.应用层:FTP、DNS、Http传输层:TCP、UDP网络层:就是一条传输路线链路层:控制操作系统、硬件的
设备驱动
、NIC、光纤等物理可见部分4.TCP/IP通信传输流5.IP和IP地址IP指的是网际协议
livcll学院
·
2023-07-28 06:38
【Android】adb devices找不到
设备驱动
的解决方法
初次使用难免会遇到一些问题,或者换了电脑后操作,按照网上的指导执行命令adbdevices找不到设备问题,该怎么办呢,接下来给详细讲一讲。USB调试首先,确保USB连接上电脑的手机上弹出通知提示已启用调试模式,检查问题然后,在电脑上打开终端执行命令adbdevices,结果可能如下,问题是这个吧显示什么也没有,想一想是哪里出问题呢设备管理器打开电脑上设备管理器,如下图所示连接手机的时候,就会发现多
TA远方
·
2023-07-28 01:04
Android
android
adb
devices
driver
【标准字符
设备驱动
模板】
1.概述在linux系统中许多外围设备都被规定为字符设备,诸如按键、触摸屏、重力传感器、LED、光敏传感器等,这些设备都需要字符
设备驱动
才能正常工作。
千北@
·
2023-07-28 01:17
Linux
Linux
ROS 2 — 托管(生命周期)节点简介
一旦此节点启动,它将加载
设备驱动
程序,配置相机并开始发布图像。但
无水先生
·
2023-07-27 23:57
ROS资源和工业机器人
机器人
自动驾驶
linux内核源码分析之中断tasklet
它们用于支持更高效地实现
设备驱动
程序,也用于引起处理器自身对异常或错误的关注软中断(SoftIRQ):用于有效实现内核中的延期操作。
为了维护世界和平_
·
2023-07-27 18:40
linux内核分析
中断taslket
一、概述
TCP/IP四层协议链路层:通常包括操作系统中的
设备驱动
程序和计算机中对应的网络接口卡。它们一起处理与电缆的的物理接口细节。网络层:处理分组在网络中的活动,例如分组在网络中的选路。
wing_yeah
·
2023-07-27 14:55
iTOP-STM32MP157开发板Linux Misc驱动-编译驱动程序
这里我们以stm32mp157开发板为例,将杂项
设备驱动
编译成模块,请参考本手册第三十七章Linux内核模块。我们将misc.c文件拷贝到Ubuntu的/home/nfs/03目录下。
mucheni
·
2023-07-27 12:36
STM32MP157
arm linux 按键实验,【记录】ARM-Linux开发之输入子系统还是用按键做例
开发之输入子系统还是用按键做例[复制链接]本帖最后由ywlzh于2016-8-513:04编辑这个记录还是要用按键做实验,只不过用了输入子系统的框架来写的程序,与先前的misc驱动程序有些许不同,但相同的地方就是两者都是字符
设备驱动
ReinhardHoneckerHans
·
2023-07-27 11:26
arm
linux
按键实验
iTOP-i.MX6ULL开发板Linux下电容触摸屏驱动框架-多点触摸协议详解
电容触摸屏驱动其实就是一下几种linux驱动框架的组合:①IIC
设备驱动
,因为电容触摸IC基本都是IIC接口的,因此大框架就是IIC
设备驱动
。
mucheni
·
2023-07-27 11:49
linux
ADB命令大全
设备连接通过usb设备连接设备状态良好(可正常开机,usb接口完好)打开设备的开发者选项和usb调试模式安装
设备驱动
(可通过手机助手,一般都会自动安装,计算机可以正常识别设备即为安装成功)和adb-tools
m0_73391543
·
2023-07-27 01:11
adb
android
chatgpt快问快答之linux驱动介绍
文章目录前言字符
设备驱动
示例代码块
设备驱动
示例代码网络
设备驱动
前言在Linux中,驱动程序可以分为以下几种类型:字符
设备驱动
(CharacterDeviceDriver):字符
设备驱动
用于管理字符设备,
墨染 锦年
·
2023-07-27 00:05
Chat
GPT
问答
Linux
内核驱动
linux
运维
服务器
fasync driver demo
Linux系统中的fasync用于
设备驱动
程序与用户空间之间的异步通信。它允许
设备驱动
程序通知用户空间的进程,当设备状态发生变化时,通过发送SIGIO信号来告知进程。
istan1ey
·
2023-07-26 22:55
linux内核
linux
驱动开发
嵌入式
用户空间
设备驱动
2004
原文链接:https://lwn.net/Articles/66829原文时间:2004年1月20日原文作者:corbetPeterChubb参与Gelato项目的工作,这个项目目标是为了提高IA-64处理器上的Linux性能。除此之外,Peter还负责对64位扇区的支持工作,这项工作已经合并到2.5内核当中了。在Linux.Conf.Au大会【澳大利亚Linux会议,亚洲太平洋地区规模最大的Li
Kyph
·
2023-07-26 16:03
linux
用户空间如何处理中断2005
原文链接:https://lwn.net/Articles/127698原文作者:Corbet原文时间:2005年3月15日PeterChubb一直从事
设备驱动
程序移植到用户空间的项目。
Kyph
·
2023-07-26 16:03
linux
用户空间驱动的支持2006
原文网址:https://lwn.net/Articles/198202原文作者:corbet原文时间:2006年9月4日考虑到性能和可控性,
设备驱动
程序通常在内核态实现。
Kyph
·
2023-07-26 16:30
linux
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他