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嵌入式设备驱动
字符
设备驱动
(实验一)——保姆级教程
文章目录前言环境搭建CLion远程服务配置创建项目修改CMakeLists.txt文件应用程序与驱动的关系cdev与设备结构体的关系项目源码驱动代码应用程序Makefile开发板测试Ubuntu测试TipsGit下载前言这里采用的模拟方法是在内核空间开辟一段内存空间来模拟一个字符设备,其功能就是可以对这块内存空间实现读写的功能,和mmap的功能和原理相似,只是实现方法不同。环境搭建这里使用的工具是
Jacky~~
·
2023-11-06 09:57
Linux驱动开发
驱动开发
linux
运维
如何在串流云桌面中实现外设的远程控制输入——HID人机接口
设备驱动
简介(键鼠、手写板等)
文章目录虚拟HID设备1.HID架构2.HID接口函数2.1DeviceDiscoveryandSetup2.2DataMovement2.3ReportCreationandInterpretation3.虚拟设备3.1HidRegisterMinidriver3.2IRP_MJ_INTERNAL_DEVICE_CONTROL3.3效果虚拟HID设备对于HID设备的虚拟化,主要包括:虚拟化鼠标。
Nanos纳秒科技
·
2023-11-06 08:48
虚拟化技术
嵌入式硬件
驱动开发
c++
云计算
一文解析ethtool 命令的使用
命令简介ethtool命令用于查询和控制网络
设备驱动
程序和硬件设置,尤其是有线以太网设备,devname网卡的名称。
Linux内核站
·
2023-11-06 07:55
linux
运维
服务器
Linux内核
3. 编写linux内核驱动程序(Android 10)
而实现这些操作的,就叫做
设备驱动
。在Linux中,设备被分为三类:-字符设备(如,鼠标,键盘==)-块设备(如硬盘)-网络设备(这里指网络接口
dr0s3
·
2023-11-05 13:01
Android
驱动
内核
总线类
设备驱动
——SPI
目录一、SPI协议简介二、LinuxSPI驱动三、SPI
设备驱动
范例一、SPI协议简介SPI(SerialPeripheralInterface)由Motorola开发,他并不是严格意义上的标准协议但是几乎所有的厂商都遵从这一协议
宇努力学习
·
2023-11-05 13:56
驱动开发
linux
SPI
驱动开发
ARM
鸿蒙LiteOs读源码教程+向LiteOS中添加一个简单的基于线程运行时的短作业优先调度策略
内核是操作系统的核心部分,所以像负责:资源管理、任务调度、内存管理、
设备驱动
、进程通信的源码都可以在kernel文件夹里看到。
吾浴西风
·
2023-11-05 08:56
harmonyos
华为
学习
线程
C语言基础知识
这使得C语言在操作系统、
设备驱动
程序、嵌入式系统等领域得到了广泛应用。以下是C语言的一些基
小钱编程成长记
·
2023-11-05 02:22
c语言
开发语言
go语言调用linux 硬件
设备驱动
--ioctl、syscall
在go语言里调用Linux
设备驱动
不像在C语言那样简单方便,C语言中直接像普通文件那样open就好了,而且可以直接使用ioctl去控制配置设备,在go中要实现驱动调用又另外封装了一层且与打开普通文件也不一样
YU20211221
·
2023-11-04 23:29
go
linux
golang
驱动开发
正点原子嵌入式linux驱动开发——Linux 块
设备驱动
经过之前这些笔记的学习,都是字符
设备驱动
,本章来学习一下块
设备驱动
框架,块
设备驱动
是Linux三大驱动类型之一。
努力自学的小夏
·
2023-11-04 16:03
linux学习
linux
驱动开发
stm32
学习
笔记
10 新字符
设备驱动
文件
一、新字符
设备驱动
原理 因为register_chrdev和unregister_chrdev两个函数是老版本驱动文件,现在可以用新字符
设备驱动
API函数。
职业法师头铁
·
2023-11-04 07:06
Linux
驱动开发
linux
驱动开发
Linux系统调用--fcntl函数详解
Linux系统调用--fcntl函数详解(2007-11-0615:09)分类:ARM-Linux应用程序今天在看《Linux
设备驱动
程序(第3版)》碰到了fcntl系统调用,以前没接触过。
逍遥剑客cyz
·
2023-11-04 07:32
linux
PHY
设备驱动
1.概述MAC控制器的驱动使用的是platform总线的连接方式,PHY
设备驱动
是基于device、driver、bus的连接方式。
四季帆
·
2023-11-04 00:47
#
车载以太网
车载以太网
PHY
Ethernet
八、INPUT子系统和内核自带的GPIO按键驱动
事件处理层则处理核心层上报的输入事件,负责字符
设备驱动
那一套,对用户空间提供访问接口。系统框架图如下:Input子系统的实现也借鉴了总线技术,核心层作为联系设备层和事件处理层的桥
乔碧萝成都分萝
·
2023-11-03 18:47
驱动开发
linux
ArmSom-W3开发板之EC200A-CN移植
USB核心是整个USB主机驱动的核心,用于管理USB总线、USB总线设备和USB总线带宽;它为USB
设备驱动
程序提供接口,应用程序可以通过这些接口访问USB系统文件修改内核配置usb转串口模块加载U
ArmSoM
·
2023-11-03 16:37
ArmSoM-W3
RK3588
开发板
驱动开发
嵌入式硬件
qemu模拟器搭建arm运行环境
最近看了宋宝华老师的《Linux
设备驱动
开发详解:基于最新的Linux4.0内核》,里面讲到qemu试验平台,但是没详细讲解搭建的过程。所以就试着自己搭建。
lyz007
·
2023-11-03 08:24
qemu
arm
linux
内核
嵌入式Linux misc
设备驱动
misc
设备驱动
简介那么杂项
设备驱动
是属于我们linux三大
设备驱动
的哪一项呢?
木士易
·
2023-11-03 07:01
嵌入式
misc
设备驱动
linux
Linux驱动开发之杂项(MISC)驱动
与字符驱动不同的地方在于,misc
设备驱动
会自动地去创建cdev,因此,在我们需要去创建一个字符设备的时候,其实完全可以用misc
设备驱动
去替代它。misc
设备驱动
,实际上
陈子陌
·
2023-11-03 07:00
Linux驱动开发笔记
linux
驱动开发
运维
Linux驱动_Misc杂项驱动
MISC驱动其实就是最简单的字符
设备驱动
,通常嵌套在platform总线驱动中,实现复杂的驱动,他的作用就是解决Linux系统设备号紧缺的问题。
anieoo
·
2023-11-03 07:59
linux驱动
#
IMX6ULL
linux
驱动开发
嵌入式
c语言
linux驱动开发学习笔记二十二:MISC驱动
MISC驱动其实就是最简单的字符
设备驱动
,通常嵌套在platform总线驱动中,实现复杂的驱动。所有的MISC
设备驱动
的主设备号都为10,不同的设备使用不同的从设备号。
耐心的小黑
·
2023-11-03 07:28
#
Linux驱动开发学习笔记
linux
Linux驱动学习笔记:MISC驱动
MISC驱动学习笔记1、MISC驱动:又称杂项
设备驱动
,是三大
设备驱动
框架中字符
设备驱动
的一种。MISC
设备驱动
的主设备号是相同的,均为10。
長樂yq
·
2023-11-03 07:54
学习笔记
linux
arm
驱动开发
Linux 驱动开发 四十六:Linux MISC驱动实验
MISC驱动其实就是最简单的字符
设备驱动
,通常嵌套在platform总线驱动中,实现复杂的驱动。一、MISC
设备驱动
简介所有的MISC
设备驱动
的主设备号都为10,不同的设备使用不同的从设备号。
lqonlylove
·
2023-11-03 07:54
Linux驱动开发
linux
Linux学习第31天:Linux MISC 驱动实验:温故知新
本节的思维导图如下:一、MISC
设备驱动
简介MISC驱
大叔学Linux
·
2023-11-03 07:52
嵌入式Linux驱动开发学习
linux
学习
嵌入式硬件
arm开发
驱动开发
linux驱动移植-linux块
设备驱动
blk-mq
在上一节我们介绍了块
设备驱动
的I/O读写流程,以及块设备的注册/卸载、通用磁盘的申请/删除/添加相关的API。
Graceful_scenery
·
2023-11-03 07:23
linux
运维
服务器
【输入子系统】【kernel层】
Kernel层Kernel层又分为三层,他们分别是事件处理层、输入核心层和
设备驱动
层,事件处理层主要负责和上层进行交互、输入核心层实现承上启下的作用给事件处理层和
设备驱动
层提供公共的接口。
money_yuan
·
2023-11-03 06:00
linux内核
hello 驱动编写-最简单的驱动程序
在前面学习了树莓派字符
设备驱动
代码编写和编译,但一直不是特别明白,现在学习100ask_imx6ull_mini的驱动框架时更加清楚了一些,所以重新记录下来。
Heavy sea
·
2023-11-03 03:24
Linux驱动
linux
linux
驱动开发
RT-Thread下串口的使用
串口中断完整代码演示3.3串口DMA完整代码演示1.IO设备模型简介RT-Thread提供了一套简单的I/O设备模型框架,如下图所示,它位于硬件和应用程序之间,共分成三层,从上到下分别是I/O设备管理层、
设备驱动
框架层
魔动山霸
·
2023-11-02 22:51
stm32
单片机
串口
嵌入式
RT-Thread
win10禁用驱动程序强制签名_如何将驱动程序注入Windows 10 WIM / ISO安装映像?
在本文中,我们将向您展示如何将必要的
设备驱动
程序直接添加到Windows安装映像中。当您需要在同一硬件上部署大量工作站和服务器时,广泛使用将
设备驱动
程序集成到脱机Windows映像中。
weixin_39820997
·
2023-11-02 18:50
win10禁用驱动程序强制签名
Xen自带的
设备驱动
Xen是Hypervisor,说它带有
设备驱动
似乎是很无厘头的事儿,但是是的,就算Hypervisor就算微内核也是需要一丢丢驱动的,如果将中断控制器、IOMMU、等基本部件都算作外设的话。
杨枫mind
·
2023-11-02 16:33
Linux嵌入式
开发——uboot添加logo显示功能
文章目录uboot添加logo显示概述u-boot中添加logo操作步骤获取bmp格式图片制作logo图片数组文件在u-boot中添加logo显示函数调用修改common目录下的Makefile编译u-boot烧写测试uboot添加logo显示概述用到的工具和代码链接:https://github.com/acbbghhgf/linux_drivers/tree/master/arm-base/u
跑不了的你
·
2023-11-02 13:44
ARM裸板开发
嵌入式相关基础知识
Netty第一部
cpu会首先打断用户程序执行,响应硬件的程序的信号,然后再恢复用户程序的执行;不同外设设备对应的驱动程序不同,发送的中断信号也就不同,操作系统根据对应信号做出相应的处理1、操作系统如何处理中断请求内核和
设备驱动
是
高如风
·
2023-11-02 02:18
netty
php
开发语言
Linux学习第28天:Platform
设备驱动
开发(二): 专注与分散
Linux版本号4.1.15芯片I.MX6ULL大叔学Linux品人间百味思文短情长三、硬件原理图分析四、驱动开发1、platform设备与驱动程序开发53/*54*设备资源信息,也就是LED0所使用的所有寄存器55*/56staticstructresourceled_resources[]={57[0]={58.start=CCM_CCGR1_BASE,59.end=(CCM_CCGR1_BA
大叔学Linux
·
2023-11-01 13:19
嵌入式Linux驱动开发学习
linux
学习
嵌入式硬件
arm开发
驱动开发
嵌入式系统设计与应用
操作系统和内嵌式汇编第十章SQL数据库第十一章开发设计案例第一章嵌入式系统概述嵌入式系统的组成:以嵌入式处理器为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成嵌入式系统的基本架构:
设备驱动
层
天-明
·
2023-11-01 11:35
数据库
database
linux (platform driver)平台
设备驱动
匹配方法
linux2.6驱动开发系列教程_linux驱动开发教程_老徐拉灯的博客-CSDN博客linux驱动基础开发1——linux
设备驱动
基本概念_老徐拉灯的博客-CSDN博客linux驱动基础开发2——linux
IOT-Power
·
2023-11-01 11:27
linux
linux
单片机
【IIC子系统之读取温湿度】
IIC子系统之读取温湿度IIC总线协议主机读取一个字节主机发送一个字节设备树编写IIC
设备驱动
层API编写程序读取温湿度应用层驱动读取温湿度函数解析头文件IIC总线协议1.I2C总线是PHLIPS公司在八十年代初推出的一种串行的半双工同步总线
Holy meat
·
2023-11-01 11:56
单片机
stm32
嵌入式硬件
c语言
驱动开发
linux 驱动开发之platform
设备驱动
一(4)
前言Linux设备和驱动通常都需要挂接在一种总线上,例如PCI、USB、I2C、SPI等的设备存在真实的总线,这自然不是问题,但是SOC上的外设控制器、挂接在SoC内存空间的外设等却不依附于此类总线。基于这一背景,linux形成了一种虚拟的总线,称为platform总线,相应的设备称为platform_device,而驱动成为platform_driver。platform总线的出现提高了代码的重
Qurry.OS
·
2023-11-01 06:53
RK3399-Linux
Linux驱动开发
linux
驱动开发
Linux内核目录主要有哪些
2.block:这个目录包含了块
设备驱动
程序的I/O调度。3.crypto:这个目录包含了各种加密算法的实现。4.drivers:这个目录包含了所有
设备驱动
程序的代码,如声卡、显卡、网
编码小哥
·
2023-11-01 05:10
Linux
linux
linux驱动程序调试常用方法 .
转自:http://blog.csdn.net/hens007/article/details/7563341linux驱动程序调试常用方法.分类:Linux
设备驱动
驱动程序开发的一个重大难点就是不易调试
Alan的修炼
·
2023-11-01 04:15
ARM移植&linux
总线类
设备驱动
——IIC
目录一、本章目标二、IIC
设备驱动
2.1I2C协议简介2.2LinuxI2C驱动2.3I2C
设备驱动
实例一、本章目标一条总线可以将多个设备连接在一起,提高了系统的可扩展性能。
宇努力学习
·
2023-10-31 23:07
驱动开发
驱动开发
嵌入式
linux
Linux学习第27天:Platform
设备驱动
开发(一): 专注与分散
Linux版本号4.1.15芯片I.MX6ULL大叔学Linux品人间百味思文短情长专注与分散是我在题目中着重说明的一个内容。这是今天我们要学习分离与分层概念的延伸。专注是说我们要专注某层驱动的开发,而对于其他层则是芯片厂商需要完成的任务。分散则是要求有分层的概念,明白哪些是我们需要专注的内容,哪些是我们不需要关注的内容。所以专注与分散式相辅相成、不可分割的。本篇笔记主要学习了platform设备
大叔学Linux
·
2023-10-31 21:14
嵌入式Linux驱动开发学习
linux
学习
嵌入式硬件
arm开发
驱动开发
第五章 I/O管理 六、I/O核心子系统
目录一、核心子系统1、I/O调度2、设备保护二、假脱机技术1、脱机:2、假脱机(SPOOLing技术):3、应用:1.独占式设备:2.共享设备:4、共享打印机原理分析三、总结一、核心子系统设备独立性软件
设备驱动
程序中断处理程序
qing_ti_xx
·
2023-10-31 05:03
操作系统学习
数据结构
第五章 I/O管理 五、输入/输出应用程序接口&
设备驱动
程序接口
目录一、应用程序接口二、阻塞和非阻塞I/O阻塞I/O:非阻塞I/O:三、
设备驱动
程序一、应用程序接口以前的统一接口不适用了,现在改为了几种不同的接口二、阻塞和非阻塞I/O阻塞I/O:应用程序发出I/O系统调用
qing_ti_xx
·
2023-10-31 05:00
操作系统学习
数据结构
单片机
Linux
设备驱动
程序学习笔记——第十一章 内核的数据结构
Linux
设备驱动
程序学习笔记第十一章内核的数据结构坚持使用严格的数据类型,并且使用-Wall-Wstrict-prototypes选项编译可以防止大多数的代码缺陷,提高可移植性。
qq_43527944
·
2023-10-31 01:31
Linux设备驱动笔记
计算机硬件和软件
文章目录一计算机硬件1)主板2)显示器3)键盘4)鼠标二计算机软件(一)系统软件(1)操作系统(2)BIOS(3)
设备驱动
程序(二)应用软件(1)文字处理软件(2)表格处理软件(3)多媒体软件(4)企业软件
梁辰兴
·
2023-10-30 22:01
计算机
基础知识
计算机基础知识
计算机软件
计算机硬件
「Tech初见」Linux驱动之blkdev
目录一、Motivation二、SolutionS1-块
设备驱动
框架(1)注册块设备(2)注销块设备(3)申请gendisk(4)删除gendisk(5)将gendisk加入kernel(6)设置gendisk
士全
·
2023-10-30 02:41
Linux
linux
驱动开发
Linux 块
设备驱动
实验
前面我们都是在学习字符
设备驱动
,本章我们来学习一下块
设备驱动
框架,块
设备驱动
是Linux三大驱动类型之一。
行稳方能走远
·
2023-10-30 01:08
正点IMX6ULL驱动开发
linux
Linux 网络驱动实验(PHY芯片LAN8720)
前面我们已经讲过了字符
设备驱动
和块
设备驱动
,本章我们就来学习一下linux里面的网络
设备驱动
。嵌入式网络简介嵌入式下的网络硬件接口本章节讨论的都是有线网络!注意!
行稳方能走远
·
2023-10-30 00:05
正点IMX6ULL驱动开发
linux
网络
初探linux子系统集之led子系统(一)【转】
对于庞大的Linux系统,当然可以编写一个字符
设备驱动
来实现我们需要的led灯,也可以直接利用gpio口,应用程序来拉高拉低管脚控制。不过,既然linux系统自己本
嵌入式小庄老师
·
2023-10-29 20:32
linux
fpga开发
运维
服务器
操作系统的运行环境
大内核与微内核1、操作系统的运行机制大多数操作系统内核包括4个方面的内容1、时钟管理2、中断机制引入中断技术的初衷是提高多道程序运行环境中CPU的利用率例如键盘或鼠标的信息输入、进程的管理与调度、系统功能的调用、
设备驱动
chenyu Ma
·
2023-10-29 20:30
操作系统
内核
操作系统
Linux嵌入式
驱动开发17——输入子系统
文章目录全系列传送门什么是输入子系统代码分析结果验证应用程序完整代码全系列传送门
Linux嵌入式
驱动开发01——第一个驱动HelloWorld(附源码)
Linux嵌入式
驱动开发02——驱动编译到内核
Linux
“逛丢一只鞋”
·
2023-10-29 20:59
i.MX6
linux
嵌入式
输入子系统
飞凌
Linux嵌入式
驱动开发06——第一个相对完整的驱动实践编写
文章目录全系列传送门设计目标分析代码全系列传送门
Linux嵌入式
驱动开发01——第一个驱动HelloWorld(附源码)
Linux嵌入式
驱动开发02——驱动编译到内核
Linux嵌入式
驱动开发03——杂项
设备驱动
“逛丢一只鞋”
·
2023-10-29 20:29
i.MX6
内核
linux
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他