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驱动开发
CXL寄存器的描述
CXL寄存器介绍(1)-寄存器分类_MangoPapa的博客-CSDN博客补充:cxlconfigurationspaceregister:
pcie
空间中以DVSECcapability进行实现,实现相关的
dg胡子
·
2023-09-19 10:42
硬件图书
硬件工程
驱动开发
linux内核GPIO子系统、及其新版API的概念和使用,linux内核定时器
1、GPIO子系统概述:每一个芯片厂商生产出芯片后会给linux提供一个当前芯片中gpio外设的驱动,我们只需要调用对应的厂商驱动就可以完成硬件的控制。而linux内核源码中的gpio厂商驱动有很多,linux内核个会对厂商驱动做一些封装,会提供一系列的API,我们在自己编写设备驱动中只需要调用这些API即可访问对应厂商驱动,进而完成GPIO的控制。2、框图在用户层编写控制硬件的控制裸机,然后设备
申廷光
·
2023-09-19 09:49
驱动开发
linux
运维
驱动开发
---基于gpio子系统编写LED灯的驱动
一、GPIO子系统相关API1.解析GPIO相关的设备树节点structdevice_node*of_find_node_by_path(constchar*path)功能:根据设备树节点路径解析设备树节点信息参数:path:设备树所在的节点路径/mynode@0X12345678返回值:成功返回目标节点首地址,失败返回NULL2.根据解析的GPIO相关节点信息获取GPIO编号#includein
consumer.
·
2023-09-19 09:48
驱动开发
嵌入式:
驱动开发
Day7
作业:基于GPIO子系统,编写LED的驱动程序和应用程序驱动程序:myled.c#include#include#include#include#include#include#include#include#include#include#include#include"head.h"structcdev*cdev;unsignedintmajor=0;unsignedintminor=0;de
去码头搞搞嵌入式
·
2023-09-19 09:18
驱动开发
嵌入式Linux
驱动开发
(I2C专题)(七)
使用GPIO操作I2C设备_IMX6ULL参考资料:Linux文档Linux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yamlLinux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.txtLinux驱动源码Linux-5.4\drivers\i2c\busses\i2c-g
嵌入式学习者。
·
2023-09-19 09:17
Linux
驱动以及裸机
linux
驱动开发
运维
驱动开发
DAY7
基于gpio子系统编写LED灯的驱动#include#include#include#include#include#includeunsignedintgpiono;unsignedintgpiono2;unsignedintgpiono3;structdevice_node*dnode;//分配定时器对象structtimer_listmytimer;//设置一个定时器处理函数voidmyti
Y_mqm
·
2023-09-19 09:46
驱动开发
驱动开发
基于gpio子系统来实现对stm32开发板的led亮灭实现,附加定时器实现一秒亮灭(软件:vscode)
#include#include#include#include#include#includestructdevice_node*dnode;unsignedintgpiono;unsignedintgpiono2;unsignedintgpiono3;//分配定时器对象structtimer_listmytimer;//设置一个定时器处理函数voidmytimer_func(structtim
申廷光
·
2023-09-19 08:48
驱动开发
stm32
vscode
阅读《编程的精进之法》文章笔记
二、TDD(测试
驱动开发
(Test-DrivenDevelopment))TDD是敏捷开发中的
YKishere
·
2023-09-19 02:49
Nvme Spec 第一章节学习
此接口针对企业和客户端固态驱动器进行了优化,通常作为寄存器级接口连接到
PCIE
xpress接口。注:在开发过程中,本规范被称为企业NVMHCI。
煮雨小哥
·
2023-09-19 00:36
nvme
ssd
Nvme
Spec
驱动开发
,基于gpio子系统编写LED灯的驱动,亮灭控制
1.gpio子系统介绍一个芯片厂商生产出芯片后会给linux提供一个当前芯片中gpio外设的驱动,我们当前只需要调用对应的厂商驱动即可完成硬件的控制。而linux内核源码中的gpio厂商驱动有很多,这里linux内核对厂商驱动做了一些封装,提供了一系列的API,我们在自己编写的设备驱动中只需要调用这些API即可访问对应的厂商驱动,进而完成GPIO的控制。2.实现框图3.代码---gpiod_dri
ai加班的嵌入者
·
2023-09-18 22:00
驱动开发
驱动开发
c语言
自动化测试构架之Robot Framework——01 介绍
RobotFramework是一个基于python的,可扩展的关键字驱动的自动化框架,可用于验收测试,验收测试
驱动开发
(ATDD),行为
驱动开发
(BDD)和机器人流程自动化(RPA)。
我有健康
·
2023-09-18 21:16
自动化测试
python
软件测试
Linux学习第12天:基于API函数的字符设备
驱动开发
:一字一符总见情
本节学习的内容主要为基于LinuxAPI函数的字符设备驱动的开发,还包括在驱动模块加载的时候如何自动创建设备节点。总结的脑图如下:一、驱动原理1.分配和释放设备号申请设备号函数:intalloc_chrdev_region(dev_t*dev,unsignedbaseminor,unsignedcount,constchar*name)注册设备号函数:intreister_chrdev_regio
大叔学Linux
·
2023-09-18 19:28
Linux学习
学习
linux
嵌入式硬件
驱动开发
代码整洁之道:程序员的职业素养(六)
测试
驱动开发
"测试
驱动开发
"(TDD)首次在软件开发行业亮相已经超过十年了。最初,它是极限编程(XP)运动的一部分,但随后被Scrum和几乎所有其他敏捷方法所采纳。即使非敏捷团队也在实践TDD。
·
2023-09-18 16:35
后端go
PCIE
研究-2
PCIe
是一种高速串行总线,用于连接计算机内部的各种设备。在
PCIe
中,有四种不同的设备类型:Switch、Bridge、RootComplex和EndPoint。
yy_hear
·
2023-09-18 13:30
网络
【
PCIE
-2】---
PCIE
配置空间及访问方式简介
对新手来说,第一步了解
PCIE
的相关基本概念,第二步了解
PCIE
配置空间,第三步深入研究
PCIE
设备枚举方式。本章主要总结第二步的
PCIE
配置空间按照国际惯例,先提问题:1.什么是
PCIE
的配置空间?
一只大鱼_
·
2023-09-18 13:27
芯片
pci-e
PCIE
Feature ----- SRIOV
PCIE
Feature目录
PCIE
Feature------SRIOV
PCIE
Feature目录一、验证方案step1.分配EPPF的BDF号step2.配置SRIOVstep3.RomteRPdiscaoverVFCapabilitystep4
在生气的河豚
·
2023-09-18 13:23
PCIE
硬件架构
pcie
研究
pcie
初始化过程1.上电reset2.设置超时时间3.进入training过程。主要解决问题有:linkrate的双方谈判。每条lane上的bitlock。lane的polarity。
super_naonao_study
·
2023-09-18 13:23
技术explore
学习
PCIE
研究-1
PCI-Express(peripheralcomponentinterconnectexpress)是一种高速串行计算机扩展总线标准,
PCIe
属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽
yy_hear
·
2023-09-18 13:53
网络
PCIe
总结--概览
我是谁这个问题一直是困扰所有人的问题,要是想明白了,那你就了不起了,同理要是能把
PCIe
是什么弄的很清楚了,那你就很懂
PCIe
了。
Fuji_Shikamaru
·
2023-09-18 13:53
转载
2022.04.01-
PCIe
伪端口(Pseudo-port)是什么?
PCIe
伪端口,故名思义,假的端口。伪端口仅具有
PCIe
端口的部分属性。比如Retimer的Port就是伪端口。
小学究鑫鑫
·
2023-09-18 08:42
计算机odbc数据源管理位置,ODBC 常见数据源配置整理
1.简介我们用golang做odbc
驱动开发
的任务并不多,隔段时间可能会来一个。每次开发会忘记如何配置数据源和对应的数据源链接参数配置。这里做一个整理。
weixin_39946327
·
2023-09-18 08:37
计算机odbc数据源管理位置
驱动测试开发
测试
驱动开发
介绍测试
驱动开发
(TestDrivenDevelopment,英文缩写TDD)是极限编程的一个重要组成部分它的基本思想就是在开发功能代码之前,先编写测试代码也就是说在明确要开发某个功能后首先思考如何对这个功能进行测试
软件测试玲雪
·
2023-09-18 01:00
软件测试
log4j
功能测试
selenium
python
深入讲解DRM架构介绍(一)
1、DRM简介(DirectRenderingManager)传统linux显示设备
驱动开发
时,通常使用FB驱动架构,随着显卡性能升级:显示覆盖(菜单层级)、GPU加速、硬件光标,传统FB架构无法很好支持
Linux内核站
·
2023-09-17 22:23
架构
驱动开发
Linux内核
DRM架构
Linux学习第11天:字符设备
驱动开发
:一字一符总见情
本文是
驱动开发
的第一篇笔记。主要内容是字符设备
驱动开发
最基础的内容,主要包括字符设备的概念、开发步骤以及一个十分重要的概念:设备号。
大叔学Linux
·
2023-09-17 21:11
Linux学习
学习
嵌入式硬件
linux
运维
服务器
Windows
驱动开发
(一)第一个驱动程序
首先我们需要了解,在操作系统中,是分两种权限的,一种是内核态,我们也称为0环,一种是用户态,称之为3环。而在我们的电脑中,驱动程序是运行在内核态的,这意味着和操作系统内核是在同一权限的,而普通的应用程序的权限是最低的。高权限谁不想拥有呢,因此驱动程序是很有必要了解与学习的。比如我们熟知的防病毒软件,游戏保护等,现在都在利用内核驱动技术来保护自己的数据。windows提供了好几种驱动框架模型,这里我
call就不要ret
·
2023-09-17 21:10
操作系统
驱动开发
windows
Linux
驱动开发
通过字符设备驱动分步注册方式编写LED驱动
通过字符设备驱动分步注册方式编写LED驱动,完成设备文件和设备的绑定:head.h:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#
Satellitex
·
2023-09-17 18:59
linux
驱动开发
运维
Linux学习第13天:嵌入式LinuxLED
驱动开发
:一字一符总见情
昨天更新的基于API函数的字符设备
驱动开发
按照正常的教程来说应该在本笔记后一天更新才对。但是由于我一时的疏忽,跳过了本笔记。在昨天学习基于API函数的时候造成了一定程度的困扰。
大叔学Linux
·
2023-09-17 15:08
Linux学习
学习
linux
驱动开发
arm开发
Linux学习第16天:Linux设备树下的LED
驱动开发
:举一反三 专注专心专业
LED
驱动开发
,目前为止已经学了好几种方法,包括裸机开发、嵌入式LinuxLED
驱动开发
以及基于API函数的LED
驱动开发
,再加上今天要学习的基于Linux设备树的LED
驱动开发
,已经整整学了4种。
大叔学Linux
·
2023-09-17 15:35
Linux学习
linux
学习
arm开发
嵌入式硬件
RobotFrameWork自动化测试环境搭建
主要用于轮次很多的验收测试和验收测试
驱动开发
(ATDD),支持python,java等编程语言(百度百科)。
测试界的流量王
·
2023-09-17 12:51
技术分享
自动化测试
职场和发展
VIRTIO-SCSI代码分析(2)VIRTIO 驱动分析
QEMU模拟出VIRTIOSCSI设备后,在虚拟机中呈现SCSI设备和
PCIE
设备。
linux解码者
·
2023-09-17 12:48
VIRTIO
VIRTIO
SCSI
VIRTIO-SCSI代码分析(1)VIRTIO SCSI设备模拟
VIRTIOSCSI设备的模拟是通过QEMU实现的,除了呈现SCSI设备外,它同样也是
PCIE
设备。
linux解码者
·
2023-09-17 12:47
VIRTIO
virtscsi
Hypermesh在显示方面的问题及其解决办法
问题Hyperview提示Unsupportedgraphicscarddetected.ID=NVIDIACorporationGeForceGT1030/
PCIe
/SSE2.Thiswarningwillonlyappearonce
你好,Albert
·
2023-09-17 08:08
3D模型处理
驱动开发
,IO多路复用(select,poll,epoll三种实现方式的比较)
1.IO多路复用介绍在使用单进程或单线程情况下,同时处理多个输入输出请求,需要用到IO多路复用;IO多路复用有select/poll/epoll三种实现方式;由于不需要创建新的进程和线程,减少了系统资源的开销,减少了上下文切换的次数;上下文切换:从A进程切换到B进程,A进程的资源要完全替换成B进程的资源,是一个耗时的操作;如果进程同时监听的多个硬件数据都没有准备好,进程切换进入休眠状态,当一个或者
ai加班的嵌入者
·
2023-09-17 04:09
驱动开发
驱动开发
linux
c语言
驱动开发
,IO模型,信号驱动IO实现过程
1.信号驱动IO框架图分析:信号驱动IO是一种异步IO方式。linux预留了一个信号SIGIO用于进行信号驱动IO。进程主程序注册一个SIGIO信号的信号处理函数,当硬件数据准备就绪后会发起一个硬件中断,在中断的处理函数中向当前进程发送一个SIGIO信号。进程收到SIGIO信号后执行信号处理函数,在信号处理函数中将数据读走即可。应用层:1.打开设备文件,2注册SIGIO信号处理函数,3回调驱动中的
ai加班的嵌入者
·
2023-09-17 04:39
驱动开发
驱动开发
c语言
stm32
关于
PCIe
PCIE
xpress提供高速、高性能、点到点、双单工、串行、差分信号链路来互连设备。
PCIE
xpress每条链路点对点的互连,即一条链路相当于之挂一个设备的总线。
Alyna_C
·
2023-09-17 00:20
Spring注解
驱动开发
---向Spring Ioc容器中注册Bean的7种方式
前言Spring是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。因此可以说Spring容器对Bean的注册、管理可以说是它的核心内容,最重要的功能部分。因此本文主要介绍:向Spring容器注册Bean的多种方式向SpringIOC容器注册Bean的7种方式1、xml方式(老方式,现在使用得非常的少)在resource类路径创建一个文件:beans.xml然后main函数采
懒鸟一枚
·
2023-09-16 21:12
#
springboot源码分析
spring
spring
RK3568驱动指南|第五篇-中断-第39章中断实验
RK3568支持4K解码和1080P编码,支持SATA/
PCIE
/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。
北京迅为
·
2023-09-16 18:30
RK3588
嵌入式
struts
java
后端
驱动开发
自顶而下设计FPGA
然而更普遍的情况,FPGA只是用作实时数据采集控制、某些快速处理算法、
PCIe
\DDR3等高速数据通道,甚至某些简单的胶合逻辑等,FPGA开发工程师基本不会接触到门级和晶体管级。
weixin_30414635
·
2023-09-16 17:36
fpga开发
matlab
c/c++
Windows
驱动开发
(一)
1.引言很难为术语“驱动程序”提供一个精确的定义。就最基本的意义而言,驱动程序是一个软件组件,可让操作系统和设备彼此通信。例如,假设应用程序需要从设备中读取某些数据。应用程序会调用由操作系统实现的函数,操作系统会调用由驱动程序实现的函数。驱动程序(由设计和制造该设备的同一公司编写)了解如何与设备硬件通信以获取数据。当驱动程序从设备获取数据后,它会将数据返回到操作系统,操作系统会将数据返回至应用程序
永不复还
·
2023-09-16 11:08
驱动开发
windows
驱动开发
4G网卡驱动调试-ec20
驱动移植USBDriverGobiNetDriver或者QMIWWANPPP拨号配置三、RIL移植RILDriverIntegration抓取AndroidLogRIL移植吃颗定心丸:4G模块都是Mini
PCIE
那肯定是很多年以后!
·
2023-09-16 11:37
RK系列驱动开发调试
驱动开发
,IO多路复用实现过程,epoll方式
1.框架图被称为当前时代最好用的io多路复用方式;核心操作:一棵树(红黑树)、一张表(内核链表)以及三个接口;思想:(fd代表文件描述符)epoll要把检测的事件fd挂载到内核空间红黑树上,遍历红黑树,调用每个fd对应的操作方法,找到发生事件的fd,如果没有发生事件的fd,进程休眠,如果事件发生,将发生事件的fd拷贝一份放到内核链表,每个节点对应一个fd,最后把链表的节点信息传递到用户空间的数组中
ai加班的嵌入者
·
2023-09-16 11:33
驱动开发
驱动开发
stm32
c语言
嵌入式硬件
【获奖名单公布】yapi-to-all 接口文档
驱动开发
本文字数:5574字预计阅读时间:33分钟引言前端业务开发做什么通常消费的物料通常业务的开发流程选择优化开发物料抽象以及关联我们的业务开发的各个环节如何使用yapi-to-all核心流程总结未来SOHU01引言随着互联网的快速发展和普及,前端开发已成为现代软件开发中的重要组成部分。然而,随着前端技术的日新月异和项目的不断复杂化,前端开发人员需要编写大量的代码来实现各种功能和需求,这给开发者带来了极
搜狐技术产品小编2023
·
2023-09-16 05:41
yapi
SPI驱动理论与实例分析
控制器关键数据结构数据传输流程关键函数解析实例分析:SPI陀螺仪驱动修改设备树编写驱动程序实例:瑞芯微SPI设备驱动总结前言实例部分分为几个部分:1、正点原子imx6ull陀螺仪模块驱动,非常经典,基本满足所有SPI
驱动开发
又见南风
·
2023-09-16 03:06
Linux驱动入门篇
linux
c语言
PCIE
起源及早期
现在最常见的扩展槽就是
PCIe
插槽,
PCIe
(PeripheralComponentInterconnectExpress)是继ISA和PCI总线之后的第三代I/O总线,一般翻译为周边设备高速连接标准,
cy413026
·
2023-09-16 02:07
#
PCIE专题
PCIE-PCI
驱动开发
day2:实现三盏灯的控制
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_GPIOE0X50006000#definePHY_
lin---
·
2023-09-15 23:14
驱动开发
驱动开发
day4
通过字符设备驱动分步注册方式编写LED驱动,完成设备文件和设备的绑定head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#de
lin---
·
2023-09-15 23:14
驱动开发
驱动开发
day3
总结:自动创建设备节点udev的流程1.如何创建节点手动创建:mknod地址设备文件类型主设备号次设备号(0-255)自动创建:devfs(创建节点的逻辑在内核--->2.4版本以前使用)udev(创建节点的逻辑在应用层)mdev(轻量级的udev)2.udev的流程1>硬件层接入,将硬件信息加载到内核层2>内核层向应用层提交目录(创建设备类:structclass)和设备节点(创建设备对象:st
lin---
·
2023-09-15 23:41
驱动开发
linux
驱动开发
day6--(epoll实现IO多路复用、信号驱动IO、设备树以及节点和属性解析相关API使用)
一、IO多路复用--epoll实现1.核心:红黑树、一张表以及三个接口、2.实现过程及API1)创建epoll句柄/创建红黑树根节点intepfd=epoll_create(intsize--无意义,>0即可)----------成功:返回根节点对应文件描述符,失败:-12)将要监测的文件描述符挂载到红黑树上a.structepoll_eventevent;定义事件结构体b.structepoll
林黛玉倒拔垂杨柳~
·
2023-09-15 22:53
linux
驱动开发
stm32
618-基于FMC+的XCVU3P高性能
PCIe
载板 设计原理图
基于FMC+的XCVU3P高性能
PCIe
载板一、板卡概述板卡主控芯片采用XilinxUltraScale+16nmVU3P芯片(XCVU3P-2FFVC1517I)。
hexiaoyan827
·
2023-09-15 22:45
PCIe
载板
XCVU3P板卡
雷达图像处理
卫星通信系统
图形图像硬件加速器
设计资料原理图-383光纤加速计算-XCKU060的双路QSFP+光纤
PCIe
卡 高速信号处理卡
基于kintexUltraScaleXCKU060的双路QSFP+光纤
PCIe
卡一、板卡概述本板卡系北京太速科技自主研发,基于XilinxUltraScaleKintex系列FPGAXCKU060-FFVA1156
hexiaoyan827
·
2023-09-15 22:45
2022
fpga开发
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他