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
andriod驱动开发
6.1 Windows
驱动开发
:内核枚举SSDT表基址
SSDT表(SystemServiceDescriptorTable)是Windows操作系统内核中的关键组成部分,负责存储系统服务调用的相关信息。具体而言,SSDT表包含了系统调用的函数地址以及其他与系统服务相关的信息。每个系统调用对应SSDT表中的一个表项,其中存储了相应系统服务的函数地址。SSDT表在64位和32位系统上可能有不同的结构,但通常以数组形式存在。对于系统调用的监控、分析或修改等
微软技术分享
·
2023-11-30 21:49
《灰帽黑客:攻守道》
windows
驱动开发
C语言
信息安全
SSDT表
深度解剖Linux内核【网卡设备驱动】
学习Linux设备
驱动开发
的过程中自然会遇到字符设备驱动、平台设备驱动、设备驱动模型和sysfs等相关概念和技术。
Linux加油站
·
2023-11-30 17:51
linux
驱动开发
网络
一文秒懂|Linux字符设备驱动
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux
驱动开发
和系统开发,曾就职于世界500强公司!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
dong__ge
·
2023-11-30 17:16
Linux驱动开发
linux
驱动开发
物联网
嵌入式硬件
Linux开发
6.2 Windows
驱动开发
:内核枚举SSSDT表基址
在Windows内核中,SSSDT(SystemServiceShadowDescriptorTable)是SSDT(SystemServiceDescriptorTable)的一种变种,其主要用途是提供Windows系统对系统服务调用的阴影拷贝。SSSDT表存储了系统调用的函数地址,类似于SSDT表,但在某些情况下,Windows系统会使用SSSDT表来对系统服务进行引导和调用。SSSDT表的存
微软技术分享
·
2023-11-30 12:10
《灰帽黑客:攻守道》
windows
驱动开发
c++
SSSDT
VT
驱动开发
VT技术(编写一个VT框架)1.VT技术介绍1.技术介绍1.VT技术VT技术是Intel提供的虚拟化技术,全称为IntelVirtualizationTechnology。它是一套硬件和软件的解决方案,旨在增强虚拟化环境的性能、可靠性和安全性。VT技术允许在一台物理计算机上同时运行多个虚拟机,每个虚拟机都可以运行不同的操作系统和应用程序。IntelVT(IntelVirtualizationTec
Financial talent
·
2023-11-30 10:22
网络安全
驱动开发
java
开发语言
网络安全
【Linux
驱动开发
】编译Android12源码+
编译Android12源码1.简单描述2.准备资料3.编译Android121.简单描述基于讯为电子rk3568教程2.准备资料rk_android12.0_sdk_20220720.tar.gz3.编译Android12解压tar-vxfrk_android12.0_sdk_20220720.tar.gz设置屏幕配置rk_android12.0_sdk/kernel-4.19/arch/arm6
Guistar~~
·
2023-11-30 09:23
Linux驱动开发
linux
驱动开发
更改AndroidStudio模拟器位置
AndroidAVD默认路径:AndroidAVD模拟器默认路径为:c:\user\用户名.android\avd更改模拟器默认路径的方法:1、在D盘建立一个目录(文件夹)D盘下创建
andriod
Sd
zhaocarbon
·
2023-11-30 08:57
gitee
USB驱动详解(主从对比)
STM32USB-FS-Devicedevelopmentkit》沁雪微电子-USB开发视频教程零声教育-Linux内核-USB系统架构正点原子实验例程源于我的有道云笔记,图片我懒得上传了,博客上的格式可能没调好,推荐直接看有道云:文档:USB
驱动开发
古月辰龙
·
2023-11-30 03:30
基础知识
精讲
驱动开发
USB
驱动开发
基础
USB标准USB1.0,1996,低速1.5Mbps和高速12Mbps,USB1.1iMacG3,TypeA和TypeB接口USB2.02000,480Mpbs,TypeA/B/C接口、MicroA/BUSB3.05Gbps,随着USB3.2命名规定,现在也叫USB3.2Gen1USB3.110Gpbs,现在称为USB3.2Gen2USB3.2USB3.2Gen2*210GpbsUSB4,基于雷电
CrazyFox%
·
2023-11-30 03:57
操作系统
Linux驱动
驱动开发
The Rust Programming Language - 第12章 一个I/O项目:构建命令行程序 - 12.4 采用测试
驱动开发
完善库的功能
12一个I/O项目:构建命令行程序本章我们将会构建一个与文件和命令行输入/输出交互的命令行工具来练习已经学过的Rust技能Rust的运行速度、安全性、单二进制文件输出和跨平台支持使其成为创建命令行程序的绝佳选择,所以我们将创建一个我们自己的经典命令行工具grep(globallyresearcharegularexpressionandprint)Grep最简单的使用场景是在特定文件中搜索指定字符
shiyivei
·
2023-11-29 18:39
#
Rust
开发语言
后端
Rust
测试驱动
开发
嵌入式Linux
驱动开发
1---环境搭建
1交叉编译环境对于习惯了windows下编程的朋友来说,交叉编译环境可能十分陌生,它是什么?,为什么需要这样的环境?1.1交叉编译环境的概念和以及诞生原因对于常规的Windows平台开发来说,本机编辑代码就可以在本机编译运行而对于嵌入式Linux开发来说,我们所写的代码是为嵌入式机器所服务,嵌入式机器的性能比较小,无论是内存大小还是工作频率都不支持代码在本地直接编译。而且代码的编译需要链接一些依赖
三境界
·
2023-11-29 17:49
嵌入式Linux
驱动开发
linux
Linux
驱动开发
(一)树莓派4B
驱动开发
环境搭建
一直倒在交叉编译器那一关=-=气得我我直接在树莓派上搭建
驱动开发
环境。
舒克开飞机偷渡长江大桥
·
2023-11-29 17:49
树莓派驱动开发
linux
嵌入式
c语言
驱动开发
Linux
驱动开发
环境搭建需要的工具
1Ubuntu和Windows文件互传Windows和Ubuntu下的文件互传使用FTP服务1、开启Ubuntu下的FTP服务sudoapt-getinstallvsftpd2、Windows下FTP客户端安装Windows下FTP客户端使用FileZilla3、FileZilla软件设置Ubuntu作为FTP服务器,FileZilla作为FTP客户端。2Ubuntu下NFS和SSH服务开启2.1
supersmart@
·
2023-11-29 17:18
arm
linux
vscode
c++
Linux设备
驱动开发
详解-环境搭建
最近在啃这本书:Linux设备
驱动开发
详解:基于最新的Linux4.0内核宋宝华编著今年计划系统深入地学习嵌入式Linux,刚好书里配套有基于QEMU模拟的vexpressARMCortex-A9四核开发板和开发环境
萌萌烟雨
·
2023-11-29 17:17
Linux驱动开发详解
linux
内核
搭建Android/Linux驱动编译开发环境篇
进行Android/Linux
驱动开发
,Android代码的编译也需要搭建对应的开发编译环境。而这个开发环境的搭建需要用到Linux操作系统,如ubuntu,fedora等。
圣僧2
·
2023-11-29 17:17
搭建Android编译开发环境
LINUX
驱动开发环境搭建
[LINUX]LINUX
驱动开发
最简环境搭建(适用于新手)
LINUX
驱动开发
环境搭建一、前言二、系统环境UbuntuVMWare{非必选}三、开发环境搭建1.用于简单学习(Header)2.用于复杂
驱动开发
(源码树)a.基本包b.内核源码获取及编译四、
驱动开发
简单示例
Inferior&Superior
·
2023-11-29 17:16
Linux/Unix
linux
驱动程序
ubuntu
Linux设备
驱动开发
环境搭建
1、linux源码的版本号与运行中的linux内核版本要一致(这里用的是Ubuntu12.04LTS;Kernel为3.11.0)2、安装开发工具(都安装了方便后面使用,有些没必要安装)->sudoapt-getinstallbuild-essentialautoconfautomake1.9cvssubversionkernel-packagelibncurses5-dev->sudoapt-g
JassionJohn
·
2023-11-29 17:15
嵌入式
驱动开发
linux
kernel
linux
环境搭建
【Linux
驱动开发
】环境搭建Linux
驱动开发
环境
环境搭建Linux
驱动开发
环境1.简单描述2.资源3.安装4.基本操作和设置1.简单描述基于讯为电子rk3568教程2.资源下载VMwareWorkstationPro17链接Ubuntu桌面版(64位
Guistar~~
·
2023-11-29 17:44
Linux驱动开发
linux
android开发:用IDEA建立你的第一个APP
IDEA目前是第一流行的java开发工具,同时也支持android开发,可以替代安卓官方的
andriod
studio,不过仍然要依赖androidsdk。
初级代码游戏
·
2023-11-29 14:42
android
intellij-idea
android
java
IDEA
软件测试设计——按类型划分
越来越低从下到上,测试效率越来越低从下到上,定位问题越来越难按照开发阶段划分单元测试、集成测试、系统测试、验收测试单元测试测试阶段:编码前(TDD),编码后(Test-Driven-Develop测试
驱动开发
满眼*星辰
·
2023-11-29 13:43
软件测试
单元测试
软件测试
java
黑盒测试
白盒测试
Linux操作系统
常见的操作系统有windows、macOS、IOS、
Andriod
、linux等。1991年,李纳斯·托瓦兹LinusTorvalds,一个芬兰赫尔辛基大学的学生,出于
王维诗里的代码i
·
2023-11-29 05:18
linux服务器基础
linux
9.4 Windows
驱动开发
:内核PE结构VA与FOA转换
本章将继续探索内核中解析PE文件的相关内容,PE文件中FOA与VA,RVA之间的转换也是很重要的,所谓的FOA是文件中的地址,VA则是内存装入后的虚拟地址,RVA是内存基址与当前地址的相对偏移,本章还是需要用到《内核解析PE结构导出表》中所封装的KernelMapFile()映射函数,在映射后对其PE格式进行相应的解析,并实现转换函数。首先先来演示一下内存VA地址与FOA地址互相转换的方式,通过使
微软技术分享
·
2023-11-29 02:14
《灰帽黑客:攻守道》
windows
驱动开发
c++
c语言
PE结构
电子类专业技术个人学习路线总结(大一到大三)
系列单片机2.51系列单片机3.stm32系列单片机4.msp系列单片机5.ESP系列单片机6.FPGA三、嵌入式系统和软件部分1.freertos实时操作系统2.linux系统3.linux应用开发和
驱动开发
Expert电子实验室
·
2023-11-29 00:48
学习
单片机
嵌入式硬件
通过测试
驱动开发
(TDD)的方式开发Web项目
最近在看一本书《Test-DrivenDevelopmentwithPython》,里面非常详细的介绍了如何一步一步通过测试
驱动开发
(TDD)的方式开发Web项目。
软件测试潇潇
·
2023-11-28 20:49
软件测试
驱动开发
tdd
功能测试
自动化测试
软件测试
职场和发展
程序人生
Linux学习笔记6-串口应用
到现在为止都是在开发板上运行的裸机程序,相当于之前学习STM32单片机时走过的路,还没有真正进入到核心的
驱动开发
部分,但这都是基础,所以慢慢来不着急。
raulcy
·
2023-11-28 20:47
linux
学习
笔记
arm
Linux
驱动开发
笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo
details/134561660红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和
驱动开发
专栏上一篇
长沙红胖子Qt
·
2023-11-28 17:37
linux驱动开发
linux
驱动开发
文件操作集
干货|app自动化测试之
Andriod
WebView如何测试
>本文节选自霍格沃兹测试学院内部教材HybridApp(混合模式移动应用)是介于Web-app、Native-app之间的app,本质上是Native-app中嵌入WebView组件,在WebView组件里可以访问WebApp。HybridApp在给用户良好交互体验的同时,还具备了WebApp的跨平台、热更新机制等优势。AndroidWebView在Android平台上是一个特殊的View,用它来
霍格沃兹
·
2023-11-28 15:55
Linux
驱动开发
--写一个块设备驱动
原文地址:[原创]写一个块设备驱动http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2017377&fromuid=28801784第1章+-------------------------------------------------------------------------+|写一个块设备驱动|+----------------
YasinEmb
·
2023-11-28 13:40
Linux设备驱动
Android开发之——Android和WebView相互调用
一概述当游戏页面使用html书写,并用WebView加载与android应用进行信息交互时进入游戏时,把用户信息传递到webview(js调用android)游戏结束后,将游戏的结果传递给
andriod
PGzxc
·
2023-11-28 06:16
Android
android
js
webview
嵌入式开发技术栈总结
适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统芯片体系结构X86体系结构ARM体系结构MIPS体系结构操作系统什么是操作系统linux系统linux内核架构linux内核裁剪linux设备
驱动开发
WRichards
·
2023-11-28 06:10
嵌入式系统
物联网
单片机
stm32
51单片机
iot
嵌入式硬件
mcu
速通I2C通信原理以及
驱动开发
(上)
目录I2C通信原理I2C物理总线通信速率:I2C通信协议起始信号(S)和停止信号(P)数据格式与应答(ACK/NACK)主机与从机通信数据读写单字节写入连续字节写入单字节读出连续字节读出仲裁机制SCL线的同步(时钟同步)SDA仲裁I2C通信原理I2C物理总线如图所示I2C支持一对多的设备通信,各个设备地址独立。I2C物理总线使用两条总线线路,SCL和SDA。·SCL:时钟线,数据收发同步·SDA:
凉山有客不自赏
·
2023-11-27 22:23
驱动开发
速通I2C通信原理以及
驱动开发
(下)
目录i2c驱动整体框架dev结构体初始化read、write寄存器函数i2c_clienti2c_adapteri2c_algorithmi2c_transfer__i2c_transferops编写i2c驱动结构体proberemove两种匹配方式ID列表设备树列表驱动入口出口i2c驱动整体框架dev结构体初始化structap3216c_dev{dev_tdevid;/*设备号*/struct
凉山有客不自赏
·
2023-11-27 22:23
驱动开发
b树
数据结构
产品经理必懂的技术 - 前端技术上
当
andriod
工程师说这个文本要用TextView时,你是否明白TextView是什么?当ios工程师说这个UITableView要自定义时,你作何理解?
小吕小吕是个铲屎的仙吕
·
2023-11-27 20:33
Linux 字符设备——字符CAN
驱动开发
Linux字符设备——字符CAN
驱动开发
刚开发完can的字符设备驱动,本想总结一下,但想到之前总结过一篇字符设备的博文,对字符设备驱动总结的很全面,故在此贴出地址,以飨各位:Linux字符设备驱动-LeoHou
坡后村
·
2023-11-27 16:56
Linux驱动
linux
驱动
Linux 网络设备
驱动开发
(三) —— 网络设备驱动基本原理和框架
一、协议栈层次对比二、Linux网络子系统Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层,它提供了协议与设备驱动通信的通用接口,最下面是设备的驱动程序。设备无关接
zqixiao_09
·
2023-11-27 16:56
Linux
网络设备驱动开发
Linux
驱动开发
Linux
驱动开发
网络设备驱动
Linux
驱动开发
——网络设备驱动(理论篇)
目录一、前言二、网络层次结构三、网络设备驱动核心数据结构和函数一、前言网络设备驱动是Linux的第三大类驱动,也是我们学习的最后一类Linux驱动。这里我们首先简单学习一下网络协议层次结构,然后简单讨论Linux内核中网络实现的层次结构。接下来着重介绍了网络设备驱动所涉及的核心数据结构和函数接口。在此基础之上实现了一个虚拟的网络设备驱动,并以该驱动框架为蓝本,分析了DM9000网卡的驱动。最后简单
宇努力学习
·
2023-11-27 16:46
驱动开发
linux
驱动开发
网络设备
Andriod
- Camera笔记
文章目录前言一、Camera预览和拍照步骤第一步:申请相机权限和存储读写权限第二步:查找需要打开的摄像头是否存在第三步:通过摄像头ID打开指定的摄像头第四步:设置摄像头参数1.Camera.Parameters参数(非必须)创建Camera.Parameters对象,可以获取当前默认参数,也可以设置指定的参数常用参数设置:设置预览大小设置图片大小,拍照设置预览格式,所有的相机都支持NV21格式2.
找茬小王子
·
2023-11-27 13:48
Android
android
android
studio
Andriod
-自定义监听器
1.创建一个接口,接口中定义一个方法,方法带上需要监听的参数2.创建一个类,类中定义三个方法,第一个方法打开监听器,第二个方法删除监听器,第三个方法修改监听的数据实例代码如下,可直接复制粘贴使用AngleInterface.javapublicinterfaceAngleInterface{voidonChange(doublevalue);//括号中的参数就是需要监听的对象}AngleListe
找茬小王子
·
2023-11-27 13:48
Android
JAVA
java
android-studio
android
【django】TDD测试
驱动开发
测试
驱动开发
是pythonweb开发里面一个很重要的角色!使用测试来推动开发的进程,通过测试用例的编写,对需求功能分解,使用过程和接口都进行了设计,而tdd里面的测试代码用例是对自己的代码最好的解释。
MarcoHorse
·
2023-11-27 12:00
6.2 影刀RPA工具下载和安装
影刀RPA支持Win7及之后的Windows操作系统,也支持安卓(
andriod
)和华为鸿蒙(Harmony)系统,本章以Windows10为例:1.在浏览器中输入影刀RPA官网地址:影刀RPA-影刀官网
RPA之家【刘老师】
·
2023-11-26 16:43
源码软件
其他
经验分享
3.2 Windows
驱动开发
:内核CR3切换读写内存
CR3是一种控制寄存器,它是CPU中的一个专用寄存器,用于存储当前进程的页目录表的物理地址。在x86体系结构中,虚拟地址的翻译过程需要借助页表来完成。页表是由页目录表和页表组成的,页目录表存储了页表的物理地址,而页表存储了实际的物理页框地址。因此,页目录表的物理地址是虚拟地址翻译的关键之一。在操作系统中,每个进程都有自己的地址空间,地址空间中包含了进程的代码、数据和堆栈等信息。为了实现进程间的隔离
微软技术分享
·
2023-11-26 06:01
《灰帽黑客:攻守道》
windows
驱动开发
CR3
5.4 Windows
驱动开发
:内核通过PEB取进程参数
PEB结构(ProcessEnvirormentBlockStructure)其中文名是进程环境块信息,进程环境块内部包含了进程运行的详细参数信息,每一个进程在运行后都会存在一个特有的PEB结构,通过附加进程并遍历这段结构即可得到非常多的有用信息。在应用层下,如果想要得到PEB的基地址只需要取fs:[0x30]即可,TEB线程环境块则是fs:[0x18],如果在内核层想要得到应用层进程的PEB信息
微软技术分享
·
2023-11-25 23:13
《灰帽黑客:攻守道》
windows
驱动开发
c++
c语言
PEB参数
前端单元测试以及自动化构建入门
所涉及的知识Nodeassertmochashould.jskarmaTravisCI先了解两个知识点TDD测试
驱动开发
是敏捷开发中的一箱核心实践和技术,也是一种设计方法论。
weixin_34247032
·
2023-11-25 20:07
测试
前端
操作系统
ViewUI
【正点原子MP157连载】第二十三章 Linux设备树-摘自【正点原子】STM32MP1嵌入式Linux
驱动开发
指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-11-25 17:58
LINUX
linux
stm32
驱动开发
《嵌入式Linux
驱动开发
教程》--高级I/O操作
高级I/O操作1.ioctl设备操作2.proc文件系统3.非阻塞式IO4.阻塞式IO5.IO多路复用6.异步IO7.异步通知(信号驱动IO模型)8.相关代码8.1非阻塞式IO用户层代码8.2多路复用用户层代码8.3异步IO用户层代码8.4异步通知用户层代码8.5五种IO模型驱动代码9.mmap文件操作10.其它1.ioctl设备操作1.内核将读写之外的I/O操作给了ioctl系统调用。//系统调
一如既往_
·
2023-11-25 17:23
Linux驱动开发
驱动开发
linux
运维
Linux
驱动开发
(二)
1.ioctl函数的使用1.1ioctl的功能linux内核开发者想要将设备的控制和数据读写分开操作,设备的控制通过ioctl完成,数据的读写通过read/write函数完成。例如在编写串口启动的时候,串口需要设置波特率,数据位,停止位,校验位等信息通过ioctl设置完成,通过read/write函数完成数据的收发工作。1.2ioctl函数的APIus: #include int ioctl
早晚像我师傅一样牛*
·
2023-11-25 17:20
linux
驱动开发
运维
微过滤器
驱动开发
指南
1.概述这个文档用于I/O管理器和基本文件系统之间的过滤驱动。文件系统可能是本地或者网络的。这个文档不涉及文件系统和存储设备之间的过滤驱动,比如FtDisk和DMIO.我们将主要讨论一种新的文件系统过滤驱动模型,即所谓的微过滤器(minfiter).以前的文件系统过滤基于一个例子sfilter.使用IRP和设备对象进行过滤。我们现在称之为“旧过滤模型(Legacyfilters)”.新的架构中一个
~巴哥~
·
2023-11-25 17:47
minifilter
Windows内核开发
minifilter
文件系统过滤驱动
Linux
驱动开发
笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo
details/134533533红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和
驱动开发
专栏上一篇
长沙红胖子Qt
·
2023-11-25 17:13
linux驱动开发
linux
驱动开发
linux
驱动开发
.之spi测试工具spidev_test源码(一)
同i2c-tools工具类似,spidev_test是用来测试SPIBUS的用户态程序,其源码存在kernel目录下的tools下,具体为tools\spi\spidev_test.c。buildroot同样也提供名为spidev_test的package,可以直接进行编译,方便用户调试spi总线。一、spidev_testhttps://git.kernel.org/pub/scm/linux/
rjszcb
·
2023-11-25 17:13
linux
应用和网络开发
linux
驱动开发
linux
驱动开发
8.3 Windows
驱动开发
:内核遍历文件或目录
在笔者前一篇文章《内核文件读写系列函数》简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于ZwQueryDirectoryFile这个内核API函数来实现,该函数可返回给定文件句柄指定的目录中文件的各种信息,此类信息会保存在PFILE_BOTH_DIR_INFORMATION结构下,通过遍历该目录即可获取到文件的详细参数,如下将具体分
微软技术分享
·
2023-11-25 17:42
《灰帽黑客:攻守道》
c++
c语言
开发语言
windows
驱动开发
文件目录遍历
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他