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
PCIE驱动开发
一文秒懂|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
驱动开发
MSI B760M MORTAR i7-13700F电脑 Hackintosh 黑苹果efi引导文件
1000GBSAMSUNG860QVOSATA已驱动显卡RX5600XT已驱动声卡RealtekALC3204/236已驱动网卡RTL8168HGigabitEthernet已驱动无线网卡+蓝牙943602CS
PCIE
-MINI
黑果魏叔
·
2023-11-30 09:08
黑苹果efi引导文件
黑苹果
黑苹果efi引导文件
efi
引导文件
macos
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
测试驱动
开发
2022-07-07 Wallys Network Card DR7915 MT7915+MT7975 Chipset
DR7915WiFi6Mini
PCIe
Module2T2R2×2.4GHz2x5GHzMT7915MT7975MT7915+MT7975Chipset2.4GHzmax23dBm&5GHzmax35dBmoutputpowerIEEE802.11ac
WallysCarol
·
2023-11-29 18:02
嵌入式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
【Intel FPGA】D5005 使用笔记
硬件架构图3.DDR信息4.FIM(FPAGInterfaceManager)TheFIMcontainstheFPGAlogictosupporttheaccelerators,includingthe
PCIe
IPcore
茶茶酱和FPGA
·
2023-11-29 16:53
fpga开发
软件测试设计——按类型划分
越来越低从下到上,测试效率越来越低从下到上,定位问题越来越难按照开发阶段划分单元测试、集成测试、系统测试、验收测试单元测试测试阶段:编码前(TDD),编码后(Test-Driven-Develop测试
驱动开发
满眼*星辰
·
2023-11-29 13:43
软件测试
单元测试
软件测试
java
黑盒测试
白盒测试
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
香蕉派Banana PI MINI MTK路由板BPI-R3 MINI上市
QuadcoreARMCortexA53Wifi62.4G/5.8G(MT7976C)2GDDRRAM8GeMMCflash128MBNandflash2x2.5GbEnetworkport1xM.2KeyBUSBinterface1xM.2KEYM
PCIe
interface1xUSB2.0interfaceMINISIZ
Hailey-BPI
·
2023-11-28 18:01
Banana
PI
linux
arm
嵌入式硬件
iot
香蕉派BPI-R4 Wifi7路由器采用联发科MT7988A (Filogic 880)设计
4GBDDR4内存,8GBeMMC存储,128MBSPI-NAND闪存,还具有2个10GbeSFP光电口,4xGbe千兆网口,带USB3.2端口,M.2接口支持4G/5G/NVMESSD.2xmini
PCIe
Banana Pi开源硬件
·
2023-11-28 18:30
Banana
pi
开源硬件
智能路由器
wifi7
硬件工程
Linux
驱动开发
笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo
details/134561660红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和
驱动开发
专栏上一篇
长沙红胖子Qt
·
2023-11-28 17:37
linux驱动开发
linux
驱动开发
文件操作集
三星推出4TB 990PRO系列 赋予用户强悍性能和高容量
990PRO系列属于高性能
PCIe
【1】4.0固态硬盘系列,采用三星第8代V-NAND技术和三星自研控制器。990PRO系列拥有强悍的速度和优秀的功效,并且针对3D/4K图形处理、数据分析和高质量游戏
xinxunkandian
·
2023-11-28 14:21
性能优化
Linux
驱动开发
--写一个块设备驱动
原文地址:[原创]写一个块设备驱动http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2017377&fromuid=28801784第1章+-------------------------------------------------------------------------+|写一个块设备驱动|+----------------
YasinEmb
·
2023-11-28 13:40
Linux设备驱动
嵌入式开发技术栈总结
适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统芯片体系结构X86体系结构ARM体系结构MIPS体系结构操作系统什么是操作系统linux系统linux内核架构linux内核裁剪linux设备
驱动开发
WRichards
·
2023-11-28 06:10
嵌入式系统
物联网
单片机
stm32
51单片机
iot
嵌入式硬件
mcu
DeepLab 使用 Cityscapes 数据集训练模型
原文地址:DeepLab使用Cityscapes数据集训练模型0x00操作环境OS:Ubuntu16.04LTSCPU:Intel®Core™i7-4790KGPU:GeForceGTX1080/
PCIe
SimonRiley_
·
2023-11-27 23:21
笔记
速通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树
数据结构
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
驱动开发
网络设备
自己制作个服务器可行么,用服务器做家用机可行吗?为什么?
而且一般除了少数非X86的服务器以外,例如Power服务器,大多数的X86服务器都提供了
pcie
16x的独立显卡插槽。我们想要将服务器改成家用机使用,则只需要进行一些配置和需要注意一些问题即可实现!
封志伟
·
2023-11-27 15:24
自己制作个服务器可行么
rk3568_linux5.10 调试6275p
pcie
wifi
a:config部分必须选择DeviceDrivers--->Networkdevicesupport--->WirelessLAN--->RockchipWirelessLANsupport--->[*]buildwifikomodules[*]BroadcomWirelessDeviceDriverSupport--->选择好路径:(/system/etc/firmware/fw_bcm437
码农中年大叔
·
2023-11-27 13:02
wifi
android
【django】TDD测试
驱动开发
测试
驱动开发
是pythonweb开发里面一个很重要的角色!使用测试来推动开发的进程,通过测试用例的编写,对需求功能分解,使用过程和接口都进行了设计,而tdd里面的测试代码用例是对自己的代码最好的解释。
MarcoHorse
·
2023-11-27 12:00
WOL 远程开机
如:其他电脑、iPhone、iPad、Android设备(手机、电视盒子)、家人的手机(充当开机设备)2.需要先设置主板BIOS,进入主板BIOS后寻找以下选项:1.PowerOnby
PCIE
/PCIdevices2
@~Mr.c
·
2023-11-27 10:32
windows
PCIe
总线的链路训练
linknumber:Lanenumber:Bitlock:Symbollock:几个特殊序列:TS1和TS2:IDLE;FTS:Skip:LTSSM状态机Detect状态:Polling:Cfg:概述
PCie
第二层皮-合肥
·
2023-11-27 09:26
FPGA设计
嵌入式硬件
fpga开发
PCIe
LTSSM状态机
正常的
PCIe
链路训练状态转换流程依次是,Detect->Polling->Configuration
奔跑的蜗牛super
·
2023-11-27 09:24
PCIE
服务器
PCIe
物理层LTSSM状态机解析
目录1、Detect2、Polling3、Configuration4、L05、Recovery6、L0s/L1/L27、HotReset8、Disabled9、Loopback在
PCIe
链路可以正常工作之前
咸鱼弟
·
2023-11-27 09:52
PCIe
PCI
PCIe
LTSSM状态机
PCIe
链路训练link training
针对
PCIe
linktraining做了分步解析,本文介绍原理,下一篇介绍波形分析,链接如下:
PCIe
链路训练linktraining–举例波形分析1.链路训练基本概念
PCIe
总线中的链路初始化与训练(
Angel20200620
·
2023-11-27 09:50
总线协议
硬件架构
2.4.1
PCIe
——物理逻辑层——链路训练状态机
该过程的主要目的是host在识别枚举
PCIe
设备之前,设备与主机在
PCIe
链路上都发生了什么事情,主要流程为上电后两侧根据
PCIe
总线协议进入LTSSM流程;该过程是一套硬件自动化的流程,链路双方自动协商速率和宽度
KGback
·
2023-11-27 09:19
#
PCIe
pci-e
PCIe
物理层及链路训练
PCIe
物理层及链路训练之一http://www.bnc.com.cn/gygj/xwzx/491.html
PCIe
总线凭借其优良的传输性能和强大的扩展性和兼容性在各种数字系统中得到了广泛的应用,其最新的规范
jiangchao3392
·
2023-11-27 09:16
计算机/服务器
PCIE
链路训练-状态机描述2
Configuration.Lanenum.Accept如果use_modified_TS1_TS2_Ordered_Set为1,需要注意:(1)tx需要发送ModifiedTS1而不是正常的TS1;(2)rx端必须检查是否收到ModifiedTS1(注意一开始进入这个状态的时候可能还是收到标准的TS1,需要检查的是收到连续的ModifiedTS1)Dsp:如果dsp在所有通道上都接收到连续两个T
+徐火火+
·
2023-11-27 09:16
PCIE
fpga开发
PCIE
链路训练-状态机描述3
Configuration.Idle1.当使用8b/10b编码时,non-flit模式下,在所用配置的lane上发送sIdledataSymbols,在flitmode下发送IDLEflit。2.linkup=0+link两端的component均支持64.0GT/s的速率,根据进入此状态之前发送的8个TS2或收到的连续的8个ModifiedTS2OrderedSets进行如下判断:(1)a:收到
+徐火火+
·
2023-11-27 09:16
PCIE
fpga开发
PCIE
原理-004:
PCIE
链路训练、枚举扫描、配置BAR空间
1、
PCIE
链路训练、枚举扫描、配置BAR的顺序?上电复位后,首先进行链路训练,之后进行枚举扫描、最后进行基地址寄存器BAR的配置。
IC小鸽
·
2023-11-27 09:46
PCIE
PCIe
LTSSM(链路训练状态机Link Training and Status State Machine)
还可以参考另一篇文章:
PCIe
PHYMAC--LTSSM详细讲解_
pcie
协商过程_maxwell2ic的博客-CSDN博客Phylayer框图BytestripingofTlp(transactionlayerpackage
cy413026
·
2023-11-27 09:45
#
PCIE专题
LTSSM
链路训练状态机
PCIE
——第 8 章——
PCIe
总线的链路训练与电源管理
摘要:
PCIE
——第8章——
PCIe
总线的链路训练与电源管理目录第8章
PCIe
总线的链路训练与电源管理8.1
PCIe
链路训练简介8.1.1链路训练使用的字符序列8.1.2ElectricalIdle状态
Jade-YYS
·
2023-11-27 09:44
PCIE
fpga开发
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他