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
驱动开发
之i2c框架讲解到例程
前言本篇章在rk3399平台上,基于设备树的i2c
驱动开发
。i2c直接使用硬件i2c总线,体系结构分为3部分:I2C核心、I2C总线驱动和I2C设备驱动。
Qurry.OS
·
2023-06-12 01:56
RK3399-Linux
Linux驱动开发
驱动开发
linux I2C驱动架构解析
linux下的驱动思路在linux系统下编写I2C驱动,目前主要有两种方法,一种是把I2C设备当作一个普通的
字符设备
来处
HonoredGuest
·
2023-06-12 01:55
Linux
linux
Linux·i2c驱动架构
驱动架构i2c驱动在Linux通过一个周的学习后发现i2c总线的驱动框架还是和Linux整体的驱动框架是相同的,思想并不特殊比较复杂的内容如i2c核心的内容都是内核驱动框架实现完成的,今天我们暂时只分析
驱动开发
需要完成的部分
迅~
·
2023-06-12 01:54
Linux嵌入式
驱动开发
i.mx6ull 官方SDK学习与移植(3)
看完正点原子《IMX6U嵌入式Linux
驱动开发
指南》教程,对照NXP官方例程,就会发现裸板试验代码其实也并不复杂。在理解对时钟、IO控制、外设原理等的基础上,使用很少的代码就可以完成裸板试验。
小米0670
·
2023-06-11 23:28
I.MX6ULL
mcu
arm开发
学习
Linux
驱动开发
2: IOCTL 操作
IOCTL示例hello.c#include#include#includestaticintmajor=0;staticstructcdevmycdev;#defineHELLO_IOC_MAGIC'W'#defineHELLO_IOC_NUMMAX12#defineHELLO_IOC_GET_IO(HELLO_IOC_MAGIC,1)longhello_ioctl(structfile*fil
wjundong
·
2023-06-11 20:35
【IMX6ULL
驱动开发
学习】04.IMX6ULL开发板与虚拟机互传文件
互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping可参考这篇博客:设置IMX6ULL开发板与虚拟机在同一网段目录一、使用SCP命令二、通过SFTP服务传输文件(使用Xftp等工具)三、通过NFS挂载虚拟机目录到开发板(推荐推荐推荐推荐推荐)一、使用SCP命令SCP命令的使用方法需要知道远端的用户名和IP,上面命令可以将远端的一个目录拷贝到当前设备下当然也可
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux
NFS
SFTP
SCP
【IMX6ULL
驱动开发
学习】05.IMX6ULL
驱动开发
_编写第一个hello驱动【熬夜肝】
经过以下四个步骤,终于可以开始
驱动开发
了01.安装交叉编译环境【附下载地址】02.IMX6ULL烧写Linux系统03.设置IMX6ULL开发板与虚拟机在同一网段04.IMX6ULL开发板与虚拟机互传文件目录一
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux驱动
第一个驱动程序
IMX6ULL
insmod
【IMX6ULL
驱动开发
学习】03.设置IMX6ULL开发板与虚拟机在同一网段
为什么要设置IMX6ULL与虚拟机通信?因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传IMX6ULL开发板与虚拟机互传文件目录一、设置windows有线网卡二、配置虚拟机双网卡(原本有一个NAT网卡了)三、设置虚拟机静态IP四、设置IMX6ULL开发板静态IP一、设置windows有线网卡设置window下
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
学习
IMX6ULL
虚拟机
ubuntu
【IMX6ULL
驱动开发
学习】06.APP与驱动程序传输数据_自动创建设备节点(hello驱动)
一、APP与驱动之间传输数据/*驱动从APP获取数据*/unsignedlongcopy_from_user(void*to,constvoid*from,unsignedlongn)/*驱动传输数据到APP*/unsignedlongcopy_to_user(void*to,constvoid*from,unsignedlongn)二、使用copy_to_user、copy_from_user在
晨少爱学习
·
2023-06-11 20:31
IMX6ULL
驱动开发
APP与驱动传输数据
自动创建设备节点
copy_to_user
copy_from_user
全志V3S开发板驱动示例(linux demo
驱动开发
)
1.前言本文描述了基于全志V3S开发板的简单驱动程序和测试应用程序的设计流程。我们设计的驱动程序和测试程序极其简单,适合初学者上手学习。软件运行的硬件环境是基于V3S开发板中的全志V3S处理器,该处理器集成了一个1.2GHz工作主频的单ARMCortexTM-A7核,芯片内部集成了64MBDRAM存储器。软件设计是基于linux3.4内核。2.设计流程概述设计的步骤依次是:步骤一:编写一个demo
liyinuo2017
·
2023-06-11 13:05
驱动开发
linux
c语言
arm
物联网
全志V3S嵌入式
驱动开发
(开发环境再升级)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】前面我们陆陆续续开发了差不多有10个驱动,涉及到网口、串口、音频和视频等几个方面。但是整个开发的效率还是比较低的。每次开发调试的时候都很麻烦,譬如说,如果是驱动代码的问题,就需要把sd卡拆下来,重新烧入;再比如说,uboot和linux之间不能连续运行,需要手动做一些配置之后,再启动linuxkerne
嵌入式-老费
·
2023-06-11 13:32
全志V3S嵌入式开发
驱动开发
linux内核设备驱动框架
一.Linux设备分类
字符设备
:以字节为单位读写的设备。块设备:以块为单位(效率最高)读写的设备。网络设备:用于网络通讯设备。
Linux加油站
·
2023-06-11 12:56
linux
网络
运维
全志V3S嵌入式
驱动开发
(lcd屏幕驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于一些设备,人们是希望从屏幕上面获取结果信息的,这样也显得更直观一些。另外,也有一些设备,它本身是需要客户和它不停交互,去一起完成某个功能的,这个时候,我们就要引入电容屏或者电阻屏了。那么,对于v3s来说,如果需要完成lcd屏幕的驱动和显示,需要完成哪些工作呢,这部分今天大家可以一起讨论下。1、重新编
嵌入式-老费
·
2023-06-11 02:54
全志V3S嵌入式开发
驱动开发
shell脚本之文件测试运算符
常用文件测试运算符文件测试运算符用于检测unix文件的各种属性,常用的文件测试运算符及其属性描述如下:-bfile—检测文件是否是块设备文件,如果是,返回true[-b$file]-cfile—检测文件是否是
字符设备
文件
小蜜蜂爱编程
·
2023-06-11 00:22
shell脚本
linux
linux
shell
itop-3568开发板驱动学习笔记(27)设备树(六)pinctrl
《【北京迅为】itop-3568开发板
驱动开发
指南.pdf》学习笔记文章目录pinctrl子系统简介pinctrl设备树语法pinctrl客户端pinctrl服务端瑞星微平台全志平台三星平台iMX平台pinctrl
小辉_Super
·
2023-06-10 23:58
#
驱动开发(学习笔记)
linux
设备树
嵌入式Linux开发:迅为教程学习记录
文章目录
驱动开发
零散篇
驱动开发
篇并发与竞争篇系统编程
驱动开发
零散篇嵌入式Linux
驱动开发
(一)Helloworld驱动模块嵌入式Linux
驱动开发
(二)
字符设备
驱动模块嵌入式Linux
驱动开发
(三)ioctl
liefyuan
·
2023-06-10 20:59
目录
linux
学习
驱动开发
自动化测试-RobotFramework
自动化测试-RobotFramework框架简介是一个通用的开源自动化框架,用于验收测试,验收测试
驱动开发
(ATDD)和机器人过程自动化(RPA)。
Hank.HE
·
2023-06-10 16:00
接口自动化
平台化
python
测试框架
django
robot
jmeter
嵌入式Android系统耳机驱动基本知识
这部分涉及的硬件知识比较简单,但是软件上对中断的处理,软件检测的鲁棒性,都有比较高的要求,涉及到
驱动开发
中经常使用的中断申请,工作队列,tasklet,竟态和同步,linuxinput子系统,android
ST小智
·
2023-06-10 16:47
驱动开发
操作系统复习5.1.0-I/O管理
分类按使用特性分人机交互类:键盘、鼠标、打印机存储设备:移动硬盘、光盘网络通信设备:调制解调器按速率分低速设备:键鼠中速设备:打印机高速设备:磁盘按信息交换单位分块设备:磁盘等以块为单位传输
字符设备
:键鼠
Jamison Tam
·
2023-06-10 14:23
linux
运维
服务器
深入理解Linux虚拟内存管理(六)
系列文章目录Linux内核设计与实现深入理解Linux内核Linux设备驱动程序Linux设备
驱动开发
详解深入理解Linux虚拟内存管理(一)深入理解Linux虚拟内存管理(二)深入理解Linux虚拟内存管理
Liuqz2009
·
2023-06-10 12:27
Linux内核
linux
驱动开发
运维
RK3588平台开发系列讲解(驱动基础篇)中断相关函数
Linux中断有专门的中断子系统,其实现原理很复杂,但是
驱动开发
者不需要知道其实现的具体细节,只需要知道如何应用该子系统提供的API函数来编写中断相关驱动代码即可。一、获取中断号相
Linux 笔记
·
2023-06-10 12:01
RK3588
Android12
开发入门到精通专栏
RK3588
Linux
字符设备
驱动结构(三)—— file、inode结构体及chardevs数组等相关知识解析
先看下面这张图,这是Linux中虚拟文件系统、一般的设备文件与设备驱动程序之间的函数调用关系;上面这张图展现了一个应用程序调用
字符设备
驱动的过程,在设备驱动程序的设计中,一般而言,会关心file和inode
发如雪Jay
·
2023-06-10 12:57
Linux驱动开发
linux
驱动开发
字符设备
LED驱动程序框架
1.
字符设备
驱动程序框架2.基于分层思想的LED驱动2.1把驱动拆分为通用的框架和具体的硬件操作把驱动拆分为通用的框架(leddrv.c)、具体的硬件操作(board_X.c):如图:以面向对象的思想,
发如雪Jay
·
2023-06-10 12:57
Linux驱动开发
驱动开发
LED驱动
驱动设计的思想:面向对象/分层/分离(以LED操作为例)
1.面向对象
字符设备
驱动程序抽象出一个file_operations结构体;对于LED,写的程序针对硬件部分抽象出led_operations结构体。
发如雪Jay
·
2023-06-10 12:57
Linux驱动开发
单片机
驱动开发
嵌入式硬件
嵌入式Linux
驱动开发
03:平台(platform)总线驱动模型
文章目录目的基础说明开发准备在驱动中获取资源单驱动使用多个资源总结目的前面文章《嵌入式Linux
驱动开发
01:基础开发与使用》和《嵌入式Linux
驱动开发
02:将驱动程序添加到内核中》介绍了
驱动开发
最基础的内容
Naisu Xu
·
2023-06-10 12:23
嵌入式Linux与设备相关
驱动开发
linux
运维
嵌入式
Linux基于pinctrl的LED控制—Apple的学习笔记
一,前言上一篇blog中
驱动开发
环境都搭建好了,我需要先复习下设备树的一些属性。最简单的就是先控制一个LED灯。
applecai
·
2023-06-10 10:59
【from 一只嵌入式爱好者】Linux
字符设备
驱动详解七(“插件“设备树实现RGB灯驱动)
原文地址:https://blog.csdn.net/weixin_45905650/article/details/121597351文章目录前言正文DeviceTreeOverlays:"插件"设备树传统设备树"插件"设备树使用前提案例说明编译方式APT下载dtc工具使用方式"插件"设备树实现RGB灯驱动设备树添加节点信息reg属性内存映射代码示例总结前言本文主要来自正点原子、野火Linux教
贺二公子
·
2023-06-10 03:14
#
[linux]内核
-
驱动开发
linux驱动
K210学习 (三)串口
前言uart模块主要用于
驱动开发
板上的异步串口,可以自由对uart进行配置。
ODF..
·
2023-06-09 20:45
K210
学习
驱动开发
深入理解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
驱动开发
运维
驱动开发
:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的API函数及C库标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的管理功能,实现对文件或目录的基本操作功能也是非常有必要的。首先无论在内核态还是在用户态,我们调用的文件操作函
王 瑞
·
2023-06-09 14:01
《Windows
内核安全编程技术实践》
驱动开发
汇编
C语言
内核安全
内核开发
【深入理解Linux内核锁】二、中断屏蔽
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux
驱动开发
和系统开发,曾就职于世界500强公司!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-06-09 13:59
#
Linux内核锁
linux
驱动开发
Linux子系统
嵌入式硬件
Linux内核锁
基于stm32的所有嵌入式项目代码
本人本科和硕士阶段的专业都是嵌入式方向,做了许许多多的项目,包括51、stm32、freeRTOS、linux操作系统、多进程线程实现功能,包括裸机开发,
驱动开发
,系统开发,同时在整机器学习,模式识别,
洲洲不是州州
·
2023-06-09 11:06
嵌入式完整作品
stm32
单片机
arm
linux
嵌入式硬件
驱动开发
:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的`API`函数及`C库`标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的管理功能,实现对文件或目录的基本操作功能也是非常有必要的。
lyshark
·
2023-06-09 09:00
「Tech初见」Linux驱动之chrdev
目录免责声明I.MotivationII.SolutionS1-主次设备号S2-设备驱动程序S3-
字符设备
驱动程序III.Result免责声明「Tech初见」系列的文章,是本人第一次接触的话题对所谓真理的理解暂时可能还不到位
士全
·
2023-06-09 07:44
Linux
linux
服务器
驱动开发
驱动开发
:内核实现SSDT挂钩与摘钩
在前面的文章《
驱动开发
:内核解析PE结构导出表》中我们封装了两个函数KernelMapFile()函数可用来读取内核文件,GetAddressFromFunction()函数可用来在导出表中寻找指定函数的导出地址
王 瑞
·
2023-06-09 06:43
《Windows
内核安全编程技术实践》
驱动开发
c++
内核开发
c语言
windows
Clion开发STM32之链接文件进行模块的一个解耦(编程方式)
前言参考RT-Thread源码的链接文件参考Linux
驱动开发
的驱动注册参考
詩不诉卿
·
2023-06-09 06:35
STM32从0开始记录
stm32
单片机
嵌入式硬件
打印机
驱动开发
笔记
Windows打印体系结构以打印池为中心,打印机图形dll的打印接口是打印驱动程序的一部分,打印的流程如下:应用程序通知打印池开始一个新的打印任务;打印池调用打印机接口DLL显示打印对话框,并将打印设置信息传给它;应用程序调用GDI进行绘图操作GDI将应用程序的绘图调用保存在EMF文件中,记录完毕将之发送给打印池;GDI返回应用程序完成一次假脱机打印过程,可以进行其他任务;打印池调用GDI,把EM
爬行的菜鸟
·
2023-06-09 03:06
打印
windows驱动开发
转:Windows
驱动开发
(中间层)
Windows
驱动开发
(中间层)-慧由心生-博客园Windows
驱动开发
一、前言依据《Windows内核安全与
驱动开发
》及MSDN等网络质料进行学习开发。
紫梧桐
·
2023-06-09 03:34
driver
driver
中间层驱动
简易HP网络打印机
驱动开发
(一)
1、打印机接口分类常见的打印机接口有串口打印机、并口打印机、USB打印机、网络打印机。2、打印机指令集分类指令集名称厂家用途ESCPK指令集EPSON针式打印机(尤其是滚筒方式打印)领域事实上的工业标准PCL指令集HP中、低档激光打印机、喷墨机印机领域的工业标准Postscript(ps)指令集ADOBE是高档排版、出版领域的应用标准3、常见的PCL指令常见的PCL打印机指令功能指令选项(#)作业
sxyandsl
·
2023-06-09 02:00
vc编程
hp
网络
postscript
windows
ibm
layout
Windows
驱动开发
之日志打印
《Windows
驱动开发
技术详解》一书中,介绍了一种“Windows驱动程序日志打印和查看的方法”,具体就是:在需要打印日志的地方,调用“KdPrint”函数,该函数类似标准C的printf(printfile
Sagittarius_Warrior
·
2023-06-09 02:30
Windows驱动开发
什么是测试
驱动开发
?测试
驱动开发
有什么优点?
目录前言什么是TDD或测试
驱动开发
?什么是软件单元测试?什么是TDD?测试
驱动开发
的好处最后的想法前言测试是任何软件开发项目中最重要的步骤之一。如果跳过此过程,则结果可能是灾难性的-对项目和公司而言。
软件测试老莫
·
2023-06-09 00:25
测试开发
驱动开发
单元测试
junit
职场和发展
测试开发
RobotFrameWork自动化测试环境搭建
主要用于轮次很多的验收测试和验收测试
驱动开发
(ATDD),支持python,java等编程语言(百度百科)。
美团程序员
·
2023-06-08 19:34
软件测试
测试开发
自动化测试
python
开发语言
jenkins
自动化测试
单元测试
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他