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开发17——字符设备
驱动开发
字符设备驱动简介 前面的章节主要是进行裸机开发,也是为了对底层设备有更深刻的认识,后面做
驱动开发
的时候就会很流畅。从本文开始进入我们的重点内容——Linux
驱动开发
。
贾贾2023
·
2023-11-07 08:22
Linux驱动开发
嵌入式
Linux
arm
驱动开发
字符设备
Linux驱动——字符设备驱动
目录一、代码编译环境二、Linux
驱动开发
分类三、字符设备
驱动开发
流程1.编译驱动模块代码(Makefile)2.驱动模块的加载与卸载四、字符设备驱动编写1.驱动模块2.字符设备驱动编写步骤2.1设备号的注册与注销
icy、泡芙
·
2023-11-07 08:22
Linux驱动开发篇
linux
ubuntu
运维
【笔试题】位运算
unsignedcharreg;/*对第n位置0*/reg&~=(1<
驱动开发的,需要配置寄存器的某一位,在不确定寄存器该位的具体值的情况下
Evan_ZGYF丶
·
2023-11-07 06:47
数据结构
嵌入式
位运算
驱动开发
11-2 编写SPI驱动程序-点亮数码管
驱动程序#include#include#includeintm74hc595_probe(structspi_device*spi){printk("%s:%d\n",__FILE__,__LINE__);charbuf[]={0XF,0X6D};spi_write(spi,buf,sizeof(buf));return0;}intm74hc595_remove(structspi_device
徐艺桐
·
2023-11-07 01:20
驱动开发
驱动开发
正点原子嵌入式linux
驱动开发
——Linux 4G通信
前面学习了如何在Linux中使用有线网络或者WIFI,但是使用有线网络或者WIFI有很多限制,因为要布线,即使是WIFI也得先布线,然后再接个无线路由器。有很多场合是不方便布线的,这个时候就是4G大显身手的时候,产品可以直接通过4G连接到网络,实现无人值守。本章就来学一下如何在STM32MP157开发板中使用4G来实现联网功能。4G网络连接简介4G网络连接,对于嵌入式Linux而言,4G网络连接其
努力自学的小夏
·
2023-11-07 01:50
linux学习
linux
驱动开发
学习
笔记
stm32
STM32MP157
驱动开发
——Linux 网络设备驱动
STM32MP157
驱动开发
——Linux网络设备驱动一、简介STM32MP1GMAC接口简介YT8511C详解二、
驱动开发
1.网络外设的设备树2.设备驱动三、测试网速测试参考文章:【正点原子】I.MX6U
Amonter
·
2023-11-07 01:49
STM32MP157
驱动开发
stm32
linux
正点原子嵌入式linux
驱动开发
——Linux 网络设备驱动
网络驱动是linux里面驱动三巨头之一,linux下的网络功能非常强大,嵌入式linux中也常常用到网络功能。前面已经讲过了字符设备驱动和块设备驱动,本章就来学习一下linux里面的网络设备驱动。嵌入式网络简介嵌入式下的网络硬件接口本次笔记中讨论的都是有线网络!提起网络,一般想到的硬件就是“网卡”。在电脑领域的“原始社会”,网卡是独立的硬件,如果电脑要上网就得买个网卡插上去,类似现在的显卡一样。但
努力自学的小夏
·
2023-11-07 01:47
linux学习
linux
驱动开发
stm32
笔记
学习
网络协议
pcie
的pci_create_root_bus 分析
在pci_create_root_bus中首先会申请一个pci的rootbusstructpci_bus*b;b=pci_alloc_bus(NULL);if(!b)returnNULL;b->sysdata=sysdata;b->ops=ops;b->number=b->busn_res.start=bus;#ifdefCONFIG_PCI_DOMAINS_GENERICb->domain_nr
tiantao2012
·
2023-11-06 22:50
Linux
源码分析
Linux设备
驱动开发
-platform总线
platform总线4.1概述4.2platform设备驱动简介4.3platform设备4.3.1platfrom_device结构体4.3.2注册/注销platform设备4.4platform驱动4.4.1注册/注销平台驱动4.4.2平台总线的注册和匹配方式4.4.3平台驱动获取设备信息4.1概述bus:总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议。如PCI,USB,1
林同学_ioT
·
2023-11-06 19:30
linux
驱动开发
c语言
深入理解SR-IOV和IO虚拟化
一、背景SR-IOV(SingleRootI/OVirtualization)是由PCI-SIG组织定义的
PCIe
规范的扩展规范《SingleRootI/OVirtualizationandSharingSpecification
Linux加油站
·
2023-11-06 19:58
网络
linux
运维
ubuntu - 系统安装
系统深度学习和日常使用第一小节:安装ubuntu系统网页搜索ubuntu,下载iso镜像文件下载Rufus制作U盘启动盘磁盘分区,为ubuntu系统分配空间,单系统忽略进入bios后,选择U盘启动,根据提示安装当出现
pcie
leu_mon
·
2023-11-06 16:00
ubuntu
ubuntu
linux
Ubuntu20.04 网卡驱动设置
https://downloadcenter.intel.com/zh-cn/download/15817/-
pcIe
-Linux-rpmbuild-tbe1000e-.tar.gz在/usr/local
金哲虎
·
2023-11-06 16:10
超宽带信号高速采集记录回放系统在现实生活中的应用
超宽带信号高速采集记录存储回放系统基于高性能
PCIE
XPRESS及SRIO协议,实现标准化、模块化、可扩展、可重构的超宽带信号高速连续采集记录回放产生平台。采
qq_38506235
·
2023-11-06 11:04
超宽带信号高速采集记录回放系统
PCI——第2章——PCI 总线的桥与配置
摘要:记录一下
PCIE
第二章内容目录第2章PCI总线的桥与配置2.1存储器域与PCI总线域2.1.1CPU域、DRAM域与存储器域2.1.2PCI总线域2.1.3处理器域2.2HOST主桥2.2.1PCI
Jade-YYS
·
2023-11-06 09:47
PCIE
fpga开发
正点原子嵌入式linux
驱动开发
——Linux WIFI驱动
WIFI的使用已经很常见了,手机、平板、汽车等等,虽然可以使用有线网络,但是有时候很多设备存在布线困难的情况,此时WIFI就是一个不错的选择。正点原子STM32MP1开发板支持USB和SDIO这两种接口的WIFI,本章就来学习一下如何在STM32MP1开发板上使用USB和SDIO这两种WIFI。硬件原理图分析正点原子的STM32MP1开发板板载了SDIOWIFI使用芯片的为RTL8723DS,原理
努力自学的小夏
·
2023-11-06 09:16
linux学习
linux
驱动开发
学习
笔记
stm32
Windows ObjectType Hook 之 ParseProcedure
有关ObjectType的分析见文章《Windows
驱动开发
学习记录-ObjectTypeHook之ObjectType结构相关分析》。 这里进行的Hook为其中之一的ParseProcedure。
禁锢在时空之中的灵魂
·
2023-11-06 08:54
Windows内核
windows
c++
驱动开发
nvme1.3 学习笔记 3 controller register-3
在基于PC的平台上,如果
PCIE
地址空间被映射且被映射到1MB以上,则Host在RealMode(8086mode)下的写操作不能够访问
PCIE
功能的地址空间的寄存器。Index/
八档电风扇
·
2023-11-06 03:22
PCIe
NVMe
nvme1.3
nvme协议
Submission
Queue
PRP
Physical
Region
Page
USB驱动需要了解的内容
硬件方面:USB接口,四根线,电源、地加差分D+D-采用差分线可以提高数据可靠性和速率其实,对于
驱动开发
来讲,硬件方面了解这么多就可以了。但是,接触USB的人,大多还是认为USB是比较复杂的。
龙赤子
·
2023-11-05 23:06
Linux系统开发
驱动程序
Linux Framebuffer驱动框架、接口实现和使用
Linux驱动-FrameBuffer代码分析Framebufferfbmem.c部分代码分析初始化Framebuffer 对于
驱动开发
人员来说,其实只需要针对具体的硬件平台SOC和具体的LCD(通过焊接连接到该
拱-卒
·
2023-11-05 22:05
lcd
linux
基于VSCODE配置linux
驱动开发
环境笔记
文章目录前言一、安装vscode本地插件二、免密登录1、生成秘钥可能遇到的问题前言在
驱动开发
领域,SourceInsight是一个常用的商业代码编辑器,它提供了一些方便的功能,如代码浏览、函数跳转等。
Tianty96
·
2023-11-05 13:32
驱动开发
vscode
linux
pci卡怎么插入
pcie
卡槽
在主板上找到PCI-e固态硬盘的插槽,直接插进去就可以了。具体操作如下:1.关闭台式电脑电源,打开后壳,找到PCI-e卡槽2.将PCI-e2.02U接口对准电脑PCI-e卡槽,插入即可3.插入后,4.PCI-e卡插好后,找到螺丝空位5.打上螺丝。断开电源后,打开机箱,然后将PCI网卡插入到主板的PCI插槽中,PCI插槽一般在显卡的上方。安装非常简单,只要将PCI网卡插入PCI插槽。pci卡怎么插入
测试专家
·
2023-11-05 13:17
服务器
spring中事件
驱动开发
:ApplicationListener及ApplicationEventMulticaster的使用
spring中事件
驱动开发
spring中是通过ApplicationListener及ApplicationEventMulticaster来进行事件
驱动开发
的,即实现观察者设计模式或发布-订阅模式。
const伐伐
·
2023-11-05 08:55
spring
ioc
阅读源码
设计模式
深入了解 GPU 互联技术——NVLINK
然而,传统的
PCIe
总线由于带宽限制和延迟问题,已无法满足GPU之间通信的需求。为了解决这个问题,NVIDIA于2018年推出了NVLINK,以提高GPU之间的通信效率。
又拍云 UPYUN
·
2023-11-05 04:39
AI
AIGC
人工智能
ai
gpu算力
[SSD综述1.7] SSD接口形态: SATA、M.2、U.2、
PCIe
、BGA
依公知及经验整理,原创保护,禁止转载。专栏《SSD入门到精通系列》<<<<返回总目录<<<<前言犹记得当年Windows7系统体验指数中,那5.9分磁盘分数,在其余四项的7.9分面前,似乎已经告诉我们机械硬盘注定被时代淘汰。势如破竹的SSD固态硬盘,彻底打破了温彻斯特结构的机械硬盘多年来在电脑硬件领域的统治。SSD数倍于HDD机械硬盘的传输性能,让普通用户和发烧玩家的体验均成倍提升。在这场存储革命
木子芯兮
·
2023-11-05 01:24
SSD入门到精通系列
SSD
存储
嵌入式
电脑
NVM
[SSD综述1.3] SSD及固态存储技术30年简史
HDD)称霸世界3.Flash——源于华人科学家的发明4.FlashSSD异军突起5.2006年,SSD进入个人电脑6.2009年,SSD的容量赶上了HDD7.MLCSSD崭露头角8.SSD群雄并起9.
PCIe
SSD
木子芯兮
·
2023-11-05 01:23
固态硬盘
闪存
存储器
运维
存储历史
Android底层
驱动开发
(四)
目录一、Android源码编译编译原理编译组成原生Android编译二、Makefile文件三、Android.mk文件四、Android.bp文件五、Android公码和私码HLOS(公码)non-HLOS(私码)补充:http://t.csdn.cn/ktjxzhttp://t.csdn.cn/ktjxz一、Android源码编译编译原理编译:将高级语言翻译成汇编语言或机器语言的过程,编译的本
来自东南亚的皮皮虾
·
2023-11-04 23:29
驱动开发
java
开发语言
使用Golang开发硬件驱动
了解硬件
驱动开发
的基本概念和原理。确定你要开发的硬件设备的规格和接口类
一只会写程序的猫
·
2023-11-04 23:27
Go
golang
开发语言
后端
PCIE
LANE翻转和PN翻转(lane reversal and polarity)
为了布线方便,
PCIE
支持lane翻转和PN翻转,但是必须遵守以下原则1,PN翻转没有限制,可以翻转部分lane,也可以只翻转TX或RXPN翻转是接收端的特性,接收端检测到PN翻转后会对接收到的数据进行
小強EE
·
2023-11-04 22:03
X86
pci-e
#
PCIE
#
PCIe
扫盲——链路初始化与训练基础(一)
PCIe
总线中的链路初始化与训练(LinkInitialization&Training)是一种完全由硬件实现的功能,处于
PCIe
体系结构中的物理层。
那么菜
·
2023-11-04 22:00
#
PCI-e
S4.2.4.5 Lane Polarity Inversion
一本章节主讲知识点1.1PolarityInversion极性反转1.2LaneReversal通道翻转二本章节原文翻译2.1极性反转原文摘录:
PCIe
协议规定,必须支持该特性。
那么菜
·
2023-11-04 22:53
#
PCI-e
PCIE
PCIE
Chapter4
[SSD综述 1.4] SSD固态硬盘的结构和原理导论
1SSD的结构图1SSD结构图如上图,SSD主要结构由下面这些组成:HOST接口(诸如SATA,SAS,
PCIe
等)主控制器芯片,闪存
木子芯兮
·
2023-11-04 21:19
SSD入门到精通系列
NVM
SSD
嵌入式
电脑
【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】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-04 20:25
LINUX
stm32
linux
驱动开发
软件无线电处理平台解决方案:330-基于FMC接口的Kintex-7 XC7K325T
PCIe
X4 3U PXIe接口卡
基于FMC接口的Kintex-7XC7K325T
PCIe
X43UPXIe接口卡一、板卡概述本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900芯片,pin_to_pin兼容FPGAXC7K410T
hexiaoyan827
·
2023-11-04 20:53
fpga开发
软件无线电处理平台
图形图像硬件加速器
Net
FPGA
3U
PXIe接口卡
6U CPCI平台学习资料第116篇:基于5VLX110T FPGA FMC接口功能验证6U CPCI平台
外扩SATA、PCI、
PCIe
xpress、
hexiaoyan827
·
2023-11-04 20:22
2020
6U
CPCI平台
数据采集和存储
数据显示和回放
图像数据处理和采集
接口功能验证
K7 XC7K325T板卡学习资料: KC705E 增强版 基于FMC接口的 Kintex-7 XC7K325T
PCIe
X8 接口卡136
KC705E增强版基于FMC接口的Kintex-7XC7K325T
PCIe
X8接口卡一、板卡概述本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900芯片,pin_to_pin兼容FPGAXC7K410T
hexiaoyan827
·
2023-11-04 20:22
2020
Kintex-7
XC7K325T
Kintex-7
板卡
XC7K325T板卡
KC705E板卡
正点原子嵌入式linux
驱动开发
——Linux C编程入门
这一章,主要是利用Ubuntu自带的vi来编写简单代码,这一章如果对原理不是很感兴趣,可以自己直接搜一搜,配一个VSCode写代码就可以了。1.编写简单代码HelloWorld!可以先mkdir一个C_Program的文件夹,来管理所有的代码;然后每一次编写的代码可以再次编写在一个C_Program文件夹中的子文件夹,方便管理。可以通过以下命令,打开文件/etc/vim/vimrc设置tab为4格
努力自学的小夏
·
2023-11-04 16:44
linux学习
linux
驱动开发
c语言
笔记
正点原子嵌入式linux
驱动开发
——Linux 块设备驱动
经过之前这些笔记的学习,都是字符设备驱动,本章来学习一下块设备驱动框架,块设备驱动是Linux三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本章重点学习一下块设备相关驱动概念,不涉及到具体的存储设备。最后,使用STM32MP1开发板板载RAM模拟一个块设备,学习块设备驱动框架的使用。块设备块设备是针对存储设备的,比如SD卡、EMMC、NANDFl
努力自学的小夏
·
2023-11-04 16:03
linux学习
linux
驱动开发
stm32
学习
笔记
Linux
驱动开发
之【pinctrl和gpio子系统】
目录一、pinctrl和gpio子系统1.pinctrl子系统1.1pinctrl子系统简介1.2pinctrl子系统驱动1.3设备树中添加pinctrl节点模版2.gpio子系统2.1gpio子系统简介2.2gpio子系统驱动2.3gpio子系统API函数2.4设备树中添加gpio节点模板2.5与gpio相关的OF函数3.驱动程序编写3.1驱动入口函数3.2驱动出口函数一、pinctrl和gpi
无敌且带飞
·
2023-11-04 07:40
Linux驱动框架学习
驱动开发
linux
arm开发
c语言
pinctrl 和 gpio 子系统
内容来自《【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.5.2.pdf》目录pinctrl子系统pinctrl子系统简介I.MX6ULL的pinctrl子系统驱动PIN配置信息详解设备树中添加
【ql君】qlexcel
·
2023-11-04 07:33
嵌入式Linux
1024程序员节
FPGA实现SDI视频解码
PCIE
传输 提供工程源码和QT上位机源码加技术支持
目录1、前言免责声明2、我已有的SDI编解码方案3、我已有的
PCIE
方案4、总体设计思路和方案SDI摄像头Gv8601a单端转差GTX解串SDI解码VGA时序恢复YUV转RGB图像缓存
PCIE
发送通路SDI
9527华安
·
2023-11-04 06:01
菜鸟FPGA
PCIE通信专题
FPGA编解码SDI视频专题
菜鸟FPGA图像处理专题
fpga开发
qt
sdi
pcie
xdma
新锐龙7000回头再见,手把手教你组装百元小机箱,ITX核显风冷再战五年
苏妈的远望两天前,AMD发布了非X版新锐龙7000,包括锐龙57600,锐龙77700,和锐龙97900,均基于全新Zen4架构,5nm工艺制程,支持
PCIe
5.0,DDR5内存,也都集成了核显,外加送原厂散热器
笔点酷玩
·
2023-11-04 02:47
敏捷的快与慢
他们尝试过Scrum,结对编程,测试
驱动开发
等等。那敏捷是什么?敏捷是个持续改进的过程,敏捷开发涉及到道法术器四层,详细内容可以阅读《初识敏捷开发》。敏捷推行的成功涉及到对的人、对的方法、对
满江红86
·
2023-11-03 23:34
uboot -
驱动开发
- 驱动模型
说明类似于linux,为了规范、统一驱动适配和驱动接口调用,uboot定义了一套驱动模型(DriverModel),简称DM。本文基于:u-boot-2021.10。优点为同一类ip的驱动定义了统一的操作接口,DM在软件层面做了一定的抽象。分层设计,将上层使用、设备以及驱动实现区分开来,降低了耦合性。核心概念/数据结构DM模型抽象出了以下四个概念/数据结构。uclassuclass_driveru
leon.liao
·
2023-11-03 21:42
uboot
uboot
【紫光同创logos2 FPGA
PCIe
软件栈设计】
紫光同创logos2FPGA
PCIe
软件栈基于同创logos2系列FPGA自研
PCIe
软件栈驱动层设备初始化Deviceoperation设备卸载API层配置空间访问接口bar访问接口dma操作接口其他操作接口
球场小码农
·
2023-11-03 13:51
fpga开发
【紫光同创国产FPGA教程】【PGL50H第八章】
PCIE
通信测试实验例程
本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处适用于板卡型号:紫光同创PGL50H开发平台(盘古50K)一:盘古50K开发板(紫光同创PGL50H开发平台)简介盘古50K开发板(紫光同创Logos系列PGL50H关键特性评估板)采用核心板+扩展板的结构,并使用高速板对板连接器进行连接。核心板由FPGA+2颗DDR3+Flash+电源及复位构成,承担FPGA的
小眼睛FPGA
·
2023-11-03 13:51
fpga开发
qemu模拟器搭建arm运行环境
最近看了宋宝华老师的《Linux设备
驱动开发
详解:基于最新的Linux4.0内核》,里面讲到qemu试验平台,但是没详细讲解搭建的过程。所以就试着自己搭建。
lyz007
·
2023-11-03 08:24
qemu
arm
linux
内核
Linux
驱动开发
之杂项(MISC)驱动
一、前言misc的意思是混合、杂项的,因此misc驱动也叫杂项驱动。当我们板子上的某些外设在无法进行分类的时候就可以使用该项驱动。二、MISC驱动简介所有的杂项驱动都共用一个主设备号(10),不同的子杂项驱动使用不同的子设备号。与字符驱动不同的地方在于,misc设备驱动会自动地去创建cdev,因此,在我们需要去创建一个字符设备的时候,其实完全可以用misc设备驱动去替代它。misc设备驱动,实际上
陈子陌
·
2023-11-03 07:00
Linux驱动开发笔记
linux
驱动开发
运维
linux
驱动开发
学习笔记二十二:MISC驱动
一、简介misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动。所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得越来越紧张,尤其是主设备号,MISC设备驱动
耐心的小黑
·
2023-11-03 07:28
#
Linux驱动开发学习笔记
linux
Linux学习第30天:Linux 自带的 LED 灯驱动实验:
驱动开发
思维方式的转变势在必行
Linux版本号4.1.15芯片I.MX6ULL大叔学Linux品人间百味思文短情长学习嵌入式Linux
驱动开发
整整30天了。今天简单做一个小结。
大叔学Linux
·
2023-11-03 07:26
嵌入式Linux驱动开发学习
学习
linux
arm开发
嵌入式硬件
arm
Linux
驱动开发
四十六:Linux MISC驱动实验
misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动。一、MISC设备驱动简介所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得越来越紧张,尤其是主设备号,
lqonlylove
·
2023-11-03 07:54
Linux驱动开发
linux
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他