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设备驱动
小马赠书【第8期】清华社 618 IT BOOK 多得活动(送书5本)
《
Linux设备驱动
开发》2.《PyTorch深度学习简明实战》3.《Tomcat源码全解与架构思维》4.《图像处理中的模糊逻辑:基于Java的导论》5.《SpringCloud微服务快速上手》6.
敬 之
·
2023-06-16 20:16
技术博客成长总结
其他
经验分享
深入理解Linux虚拟内存管理(七)
系列文章目录Linux内核设计与实现深入理解Linux内核
Linux设备驱动
程序
Linux设备驱动
开发详解深入理解Linux虚拟内存管理(一)深入理解Linux虚拟内存管理(二)深入理解Linux虚拟内存管理
Liuqz2009
·
2023-06-14 00:22
Linux内核
linux
运维
服务器
Linux设备驱动
之I2C驱动
Linux下I2C驱动分为两部分:主机驱动和设备驱动。主机驱动:主机侧I2C控制器使用structi2c_adapter描述,结构体中包含了i2c总线通信方法,设备结构体等。structi2c_adapter{structmodule*owner;unsignedintclass;/*classestoallowprobingfor*/conststructi2c_algorithm*algo;/
Priscilla_cola
·
2023-06-12 01:24
linux
驱动开发
arm开发
深入理解Linux虚拟内存管理(六)
系列文章目录Linux内核设计与实现深入理解Linux内核
Linux设备驱动
程序
Linux设备驱动
开发详解深入理解Linux虚拟内存管理(一)深入理解Linux虚拟内存管理(二)深入理解Linux虚拟内存管理
Liuqz2009
·
2023-06-10 12:27
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(一)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:25
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(五)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:25
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(二)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:54
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(三)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:54
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(四)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:54
Linux内核
linux
驱动开发
运维
Linux 设备驱动程序(三)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解文章目录系列文章目录第十五章内存映射和
Liuqz2009
·
2023-06-09 15:24
Linux内核
linux
驱动开发
运维
Linux 设备驱动程序(二)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解文章目录系列文章目录十
Liuqz2009
·
2023-06-09 15:23
Linux内核
linux
驱动开发
运维
深入理解 Linux 内核(二)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序
Linux设备驱动
开发详解文章目录系列文章目录六、定时测量1、时钟和定时器电路2、Linux
Liuqz2009
·
2023-06-09 15:23
Linux内核
linux
驱动开发
运维
深入理解Linux虚拟内存管理(六)
系列文章目录Linux内核设计与实现深入理解Linux内核(一)深入理解Linux内核(二)
Linux设备驱动
程序(一)
Linux设备驱动
程序(二)
Linux设备驱动
程序(三)
Linux设备驱动
开发详解深入理解
Liuqz2009
·
2023-06-09 15:48
Linux内核
linux
驱动开发
运维
嵌入式学习(六)——嵌入式
Linux设备驱动
开发(三)
姓名:李萌怡学号:19020100103学院:电子工程学院转自:https://blog.csdn.net/light_in_dark/article/details/73372520【嵌牛导读】:学习了嵌入式linux设备系统开发的内核部分中关于时间和定时器的设置后,需要了解中断源和中断号的定义,并学习对此进行设置的方法。【嵌牛鼻子】:中断源中断号【嵌牛提问】:中断源和中断号是什么?应该怎样处理
d895d298aaa1
·
2023-06-06 22:03
Linux设备驱动
开发 - 虚拟时钟Clock驱动示例
By:fulinuxE-mail:
[email protected]
:https://blog.csdn.net/fulinus喜欢的盆友欢迎点赞和订阅!你的喜欢就是我写作的动力!目录1.概述2.virtualclock设计3.虚拟时钟驱动3.1.provider驱动3.1.1.providerplatformdevice部分3.1.2.providerplatformdriver部分3.2
fulinux
·
2023-04-21 07:23
Linux驱动篇
驱动开发
clock
get_clk
clk_register
register_clkdev
Linux设备驱动
中的阻塞与非阻塞I/O
阻塞与非阻塞I/O阻塞操作是指在执行设备操作时若不能获得资源则挂起进程,直到满足可操作的条件后再进行操作。因为阻塞的进程会进入休眠状态,因此,必须确保有一个地方能够唤醒休眠的进程。唤醒进程的地方最大可能发生在中断里面,因为硬件资源获得的同时往往伴随着一个中断。注意:驱动程序需要提供阻塞(等待队列,中断)和非阻塞方式(轮询,异步通知)访问设备。休眠(被阻塞)的进程处于一个特殊的不可执行状态。这点非常
pk_novo
·
2023-04-16 21:44
linux
Linux设备驱动
开发:字符设备驱动的注册与注销
1、使用register_chrdev注册驱动程序//内核中register_chrdev实现staticinlineintregister_chrdev(unsignedintmajor,constchar*name,conststructfile_operations*fops){return__register_chrdev(major,0,256,name,fops);}解析一下各个参数m
凛冬将至__
·
2023-04-16 16:59
Linux驱动开发
驱动开发
linux
Linux下的硬件驱动——USB设备配置以及开发
对于一般用户,可以使我们明晰
Linux设备驱动
方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linu
jjcccao
·
2023-04-13 04:19
linux 设备驱动(一)——字符设备驱动
linux设备驱动
(一)——字符设备驱动一、概述1.1设备驱动介绍1.2.设备结构1.2.1设备号1.2.2驱动层次1.3设备驱动对外接口1.4设备驱动特点二、字符设备驱动2.1.字符设备驱动简介2.2
Jack.Jia
·
2023-04-13 04:17
linux驱动
驱动程序
《精通
Linux设备驱动
程序开发》——块设备驱动程序
一、存储技术1、IDE(集成驱动电子设备)是PC中常见的存储接口技术,ATA(高级技术配件)则是相关规范的官方名称。2、IDE/ATA标准:1)、ATA-1。2)、LBA(逻辑块设备寻址)的ATA-2。3)、支持SMART功能的ATA-3。4)、支持UItraDMA的具有33MB/s吞吐量的ATA-4。5)、最大传输速率达66MB/s的ATA-5。6)、最大传输速率达100MB/s的ATA-7。7
一世豁然
·
2023-04-13 04:44
linux驱动
块设备
Linux驱动
《
Linux设备驱动
程序》——高级字符驱动程序操作
一、ioctl1、ioctl相关简介1)、除了读取和写入设备之外,大部分驱动程序还需要另一个能力,即通过设备驱动程序执行各种类型的硬件控制。这些控制通常通过ioctl方法支持,该方法实现了同名的系统调用。2)、在用户空间,ioctl系统调用具有如下原型:intioctl(intfd,unsignedlongcmd,...);I、一连串的“.”在Unix系统调用中代表可变数目的参数表。但在实际中,系
一世豁然
·
2023-04-13 04:43
linux驱动
Linux驱动
kernel
Linux设备驱动
中的阻塞与非阻塞I/O
1阻塞与非阻塞I/O阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入睡眠状态,被从调度器的运行队列移走,直到等待的条件被满足。非阻塞操作的进程在不能进行设备操作时,并不挂起,它要么放弃,要么不停地查询,直至可以进行操作为止。在阻塞访问时,不能获取资源的进程将进入休眠,它将CPU资源“礼让”给其他进程。因为阻塞的进程会进入休眠状态,所以必须确
ljl113
·
2023-04-12 20:26
linux
运维
服务器
linux 查看设备 usb设备驱动程序,
Linux设备驱动
程序学习(19)-USB 驱动程序(四)...
编写USB驱动程序(本部分的一些示例源码来自drivers/usb/usb-skeleton.c,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序)驱动程序把驱动对象注册到USB子系统中,之后使用供应商(idVendor)和设备(idProduct)标识来判断对应的硬件是否已经安装.驱动的设备支持列表structusb_device_id结构提供了这个驱动支持的不同类型USB设
MegaQubit
·
2023-04-11 20:21
linux
查看设备
usb设备驱动程序
Linux设备驱动
程序学习----2.内核模块与应用程序的对比
内核模块与应用程序的对比更多内容请参考
Linux设备驱动
程序学习----目录1.内核模块与应用程序的对比内核模块和应用程序之间的不同之处:大多数中小规模的应用程序是从头到尾执行单个任务,而模块却只是预先注册自己以便服务于将来的某个请求
micro虾米
·
2023-04-10 14:48
【嵌入式环境下linux内核及驱动学习笔记-(1-linux内核结构)】
无操作系统应用体系1.2、有操作系统的应用体系2、linux内核2.1单内核与微内核2.2Linux内核组成2.3进程调度2.4内存管理2.5虚拟文件系统2.6网络接口2.7进程间通信3、内核空间与用户空间4、
linux
骑牛唱剧本
·
2023-04-08 15:27
Linux内核与驱动
linux
嵌入式
驱动开发
ARM
Linux设备驱动
开发--- DMA
文章目录1设置DMA映射缓存一致性和DMADMA映射一致映射流式DMA映射2完成的概念3DMA引擎API分配DMA从通道设置从设备和控制器指定参数获取事务描述符提交事务发布待处理DMA请求并等待回调通知4程序单缓冲区映射分散聚集映射DMA是计算机系统的一项功能,它允许设备在没有CPU的干预的情况下访问系统主存储器RAM,使CPU完成其他任务。DMA控制器是负责DMA管理的外设,在现代处理器和微控制
p0inter
·
2023-04-07 23:23
Linux设备驱动开发
linux
驱动开发
Linux设备驱动
程序学习----3.模块的编译和装载
3.模块的编译和装载更多内容请参考
Linux设备驱动
程序学习----目录1.设置测试系统第1步,要先从kernel.org的镜像网站上获取一个主线内核,并安装到自己的系统中,因为学习驱动程序的编写,最好使用标准内核
micro虾米
·
2023-04-05 14:33
(零)Linux驱动开发学习
二、文章索引(一)Linux驱动开发·字符串设备驱动(二)Linux驱动开发·Linux设备中的并发控制(三)Linux驱动开发·
Linux设备驱动
中的阻塞与非阻塞I/O(四)Linux驱动开发·
Linux
达芬奇放假回家
·
2023-04-04 19:11
Linux驱动
驱动开发
linux
学习
Linux设备驱动
程序学习(21)-内存映射和DMA-数据结构
原文地址:
Linux设备驱动
程序学习(21)-内存映射和DMA-数据结构作者:tekkamanninja前面学习了内核内存管理的基本概念,现在再来看看内核用怎样的数据结构来管理这些物理内存和映射。
tigerly
·
2023-04-04 15:03
Linux设备驱动
【linux驱动之字符设备驱动基础】
3.1驱动概念3.2linux体系架构3.3模块化设计3.4
linux设备驱动
分类3.5驱动程序的安全性要求四、环境搭建4.1内核源码树构建4.2nfs服务器搭建五、简单的模块源码分析5.1常用模块操作命令
小殷丫Coding
·
2023-04-03 22:57
驱动开发
linux
字符设备
驱动学习
linux内核内存分配(二、struct slab和struct kmem_cache)
slab思想摘抄《深入
linux设备驱动
程序内核机制》的一段话:slab分配器的基本思想是,先利用页面分配器分配出单个或
庾志辉
·
2023-04-03 21:35
Linux驱动
Linux驱动
内存分配
嵌入式linux驱动详解,详解嵌入式
Linux设备驱动
篇module_init
描述一直以来写linux驱动,都是按照固定格式,定义一个初始化和退出函数,书上告诉我这两个函数会被调用,至于为什么会被调用,在哪调用,一直不清楚。偶然的一个机会,看到blob里面的代码,里面有一个初始化函数列表。按照一般的编程想法,各部分的初始化函数会在一个固定的函数里调用比如:voidinit(void){init_a();init_b();}如果再加入一个初始化函数呢,那么再init_b()后
玖玖七零
·
2023-04-03 08:43
嵌入式linux驱动详解
Linux 驱动开发 三:字符设备驱动框架
一、参考(3条消息)Linux字符设备驱动结构(一)——cdev结构体、设备号相关知识解析_知秋一叶-CSDN博客(3条消息)
linux设备驱动
框架_不忘初心-CSDN博客_
linux设备驱动
(3条消息
lqonlylove
·
2023-04-03 07:08
Linux驱动开发
linux
Linux驱动的软件架构(一):驱动的软件设计模式理念
这个内容是我观看《
Linux设备驱动
开发详解》的学习笔记,其实书里面是先讲了关于驱动的很多的基础知识,然后再讲驱动的软件架构。
摸肚子的小胖子
·
2023-04-03 05:47
#
Linux驱动
linux
设计模式
驱动开发
ARM
嵌入式linux驱动报告,嵌入式
linux设备驱动
的一点感悟
原标题:嵌入式
linux设备驱动
的一点感悟嵌入式
linux设备驱动
的一点感悟关于linux驱动,可以说是一滩深水,在没有高人指点的情况下,学起来感觉额外费劲。
包泽华
·
2023-04-03 05:40
嵌入式linux驱动报告
Linux设备驱动
思想在STM32编程中的应用
这几天看了一下
Linux设备驱动
,发现这套思想其实也可以用在普通的单片机编程上。这种思想较好的分割了驱动层和应用层的任务,方便分层开发。以前,我们开发STM32驱动的时候,会给设备写一套函数来控制它。
卖水果的
·
2023-04-03 05:53
STM32单片机开发技术
单片机
Linux 驱动之内核相关基础知识学习
知识图Linux内核模块一.初识
Linux设备驱动
什么是Linux驱动并认识Linux源码二.编写第一个驱动helloworl最简单的Linux驱动结构三.如何编写驱动程序1.将驱动编译成内核模块1.Makefile
weixin_45767368
·
2023-04-02 06:36
linux
linux
学习
驱动开发
linux内核驱动学习--构造和运行模块
linux设备驱动
–构造和运行模块目录
linux设备驱动
–构造和运行模块HelloWorld模块将模块链接到内核用户空间和内核空间当前进程其他一些细节装载和卸载模块版本依赖内核符号表预备知识初始化和关闭清除函数初始化过程中的错误处理模块参数
__小小酥__
·
2023-03-31 23:56
linux内核驱动
linux
学习
驱动开发
开发测试官方文档、书籍免费奉献啦
语言无关类操作系统开源世界旅行手册鸟哥的Linux私房菜TheLinuxCommandLine(中英文版)
Linux设备驱动
(第三版)深入分析Linux内核源码UNIXTOOLBOXDocker中文指南
weixin_30502965
·
2023-03-31 22:23
编程中文书集合
操作系统开源世界旅行手册鸟哥的Linux私房菜TheLinuxCommandLine(中英文版)
Linux设备驱动
(第三版)深入
长浔
·
2023-03-31 22:43
编程书籍
编程书籍
linux 访问pci 内核,linux-kernel – 实现PCIe
Linux设备驱动
程序(想从内核驱动程序访问我的卡寄存器)...
我正在编写一个设备驱动程序来访问PCIe卡上FPGA中的内存.卡片启动并被探测/发现:–的/proc/IOMEM80000000-840fffff:PCIBus#0380000000-83ffffff:0000:03:00.084000000-840fffff:0000:03:00.0所以读取ldd/etc我在80000000编写了对request_mem_region的调用,并通过ioremap
人民艺术家夅夅
·
2023-03-31 17:19
linux
访问pci
内核
linux+iio+应用程序,
Linux设备驱动
之IIO子系统——IIO框架数据读取
iiodataaccessiio数据获取只有两种方法可以使用iio框架访问数据;通过sysf通道进行一次性捕获,或通过iio字符设备进行连续模式(触发缓冲)。one-shotcapture:单次获取一次性数据捕获通过sysfs接口完成。通过读取与通道对应的sysfs条目,您将仅捕获特定于该通道的数据。给定一个带有两个通道的温度传感器:一个用于环境温度,另一个用于热电偶温度:#cd/sys/bus/
智能迷宫
·
2023-03-30 19:43
linux+iio+应用程序
嵌入式
linux设备驱动
,嵌入式
Linux设备驱动
工作原理的研究
文章通过对与嵌入式
Linux设备驱动
程序相关内核源码进行分析,从设备驱动的体系结构和内核环境两方面入手,对嵌入式
Linux设备驱动
程序的工作原理进行剖析和阐述。
杨怀玉
·
2023-03-29 17:22
嵌入式linux设备驱动
嵌入式
Linux设备驱动
程序开发指南9(平台设备驱动)——读书笔记
平台设备驱动九、平台设备驱动9.1平台设备驱动概述9.2GPIO驱动9.2.1简介9.2.2硬件名称9.2.3引脚控制器9.2.4引脚控制子系统9.2.5GPIO控制器驱动9.3RGBLED平台设备模块9.3.1简介9.3.2设备树9.3.3ledRGB代码分析:9.3.4RGBled全部代码九、平台设备驱动9.1平台设备驱动概述在嵌入式系统中,设备通常并不通过总线连接,将字符设备转为平台设备。在
Jack.Jia
·
2023-03-29 16:33
linux驱动
驱动开发
驱动程序
linux
Linux字符设备驱动
目录1Linux字符设备驱动结构1.1cdev结构体1.1.1dev_tdev1.1.2structfile_operations1.2
Linux设备驱动
的组成1.2.1字符设备驱动模块的加载与卸载register_chrdev
ljl113
·
2023-03-29 16:15
嵌入式
c语言
驱动开发
linux
驱动基础01:
Linux设备驱动
概述
目录一、设备驱动的角色二、有无操作系统时的设备驱动(1)无操作系统时(2)有操作系统时三、Linux设备分类(1)字符设备(2)块设备(3)网络设备四、
Linux设备驱动
在整个系统的关系一、设备驱动的角色
希希雾里
·
2023-03-29 13:37
嵌入式Linux驱动
linux
驱动开发
ChatGPT 会取代程序员吗?
用它可以生成算法实现代码:用它还可以生成复杂的
Linux设备驱动
程序代码:ChatGPT不仅仅生成了可以执行的正确代码,还提供了详细注解,可能是担心我们看
挨踢魔君
·
2023-03-22 08:48
ChatGPT
chatgpt
程序人生
人工智能
ai
嵌入式之Linux驱动(五)
19029100010学院:电子工程学院转自:https://blog.csdn.net/u012142460/article/details/79017329【嵌牛导读】简单介绍相关的控制和命令【嵌牛鼻子】
linux
郑煜烁
·
2023-03-20 12:24
Ubuntu搭建
linux设备驱动
程序LDD书本环境
Linux设备驱动
程序(LinuxDeviceDriver,LDD)这本书实验环境的搭建过程,在书上介绍的并不详细。
李毛毛821
·
2023-03-16 09:57
linux设备驱动
编译,
linux设备驱动
开发(DeviceDriver development)
1touch触摸屏touch的原理,touch驱动的编写注意事项更多的linux内核和驱动的深入原理问题,欢迎观看我的《高级linux内核、驱动编程》课程。《高级linux内核、驱动编程》课程是帮助学员学会linux内核和驱动的代码编写,并帮助学员从原理、设计思想和实现技巧中理解linux内核和驱动的相关内容。结合实际工作经验,帮助学员更深入的理解linux内核的设计思想和使用方法。课程包括《如何
爱尔兰KEN
·
2023-03-15 17:11
linux设备驱动编译
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他