![](https://img-blog.csdnimg.cn/20210715204049262.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
子类__高速设备驱动篇
文章平均质量分 79
RK3399平台入门到精通系列之高速设备驱动篇
内核笔记
一直从业于半导体行业,曾为Linux内核开源文档社区提交过若干文档。
主要从事Linux、Android相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
展开
-
RK3399平台开发系列讲解(PCI/PCI-E)Linux PCIe 驱动框架-视频讲解
沉淀、分享、成长,让自己和他人都能有所收获!😄📢本篇章将介绍RK3399平台PCIE总线驱动框架。内核提供了几个数据结构来管理系统的PCI结构。这些结构声明在中,原创 2022-10-27 23:29:49 · 1998 阅读 · 4 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.54、PCIE INTx中断机制
📢本篇章将介绍RK3399平台PCIE总线中断INTx相关内容。原创 2022-09-14 22:06:58 · 1795 阅读 · 3 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.53、PCIE RC侧 地址映射
📢本篇章将介绍RK3399平台PCIE总线RC侧设备树配置解析。原创 2022-09-13 20:08:05 · 1864 阅读 · 7 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.54、PCIe RC侧控制器驱动
📢本篇章将介绍RK3399平台PCIE总线RC侧驱动。原创 2022-09-13 23:19:08 · 1233 阅读 · 0 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.52、PCIE RC侧设备树及配置
📢本篇章将介绍RK3399平台PCIE总线RC侧设备树配置。原创 2022-09-08 22:51:29 · 2275 阅读 · 4 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.50、INTx与MSI/MSI-X 中断机制介绍
📢本篇章将介绍PCIE总线下INTx与MSI/MSI-X中断机制原创 2022-09-06 23:35:43 · 1523 阅读 · 3 评论 -
RK3399平台开发系列讲解(以太网篇)2.50、控制eth网卡名字顺序
网卡名字序号后缀设置原理原创 2022-05-28 00:00:00 · 4940 阅读 · 10 评论 -
RK3399平台开发系列讲解(USB转串口)5.49、/dev/ttyUSB 修改串口名
/dev/ttyUSB 修改串口名原创 2022-05-03 15:47:28 · 2885 阅读 · 10 评论 -
RK3399平台开发系列讲解(USB网卡)5.48、USBNET的CDC link on/off 消息
本篇章将介绍USBNET的link消息。原创 2022-05-03 14:53:26 · 2019 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB网卡)5.47、USBNET驱动模型
本篇章将介绍USBNET驱动模型原创 2022-04-30 01:57:51 · 2241 阅读 · 7 评论 -
RK3399平台开发系列讲解(USB主机驱动)5.46、USB枚举硬件波形及逻辑分析仪日志
USB枚举硬件波形及逻辑分析仪日志原创 2022-04-14 23:32:51 · 2422 阅读 · 7 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.45、CDC-ECM 和 RNDIS
本篇章将介绍CDC-ECM 和 RNDIS原创 2022-04-07 23:55:31 · 2220 阅读 · 7 评论 -
RK3399平台开发系列讲解(MTD子系统)4.37、MTD子系统框架
MTD驱动模型通过对nor flash、nandflash等闪存设备进行抽象,对上层模块抽象成统一成设备模型(mtd_info),对下则通过mtd_info完成与具体闪存设备驱动的绑定,从而完成对闪存设备的访问操作。此处mtd的抽象,就和vfs抽象类似。原创 2022-03-16 23:10:25 · 2508 阅读 · 8 评论 -
RK3399平台开发系列讲解(WIFI)5.56、什么是WIFI无线局域网
WIFI是WLAN的一个子集,属于短距离无线通信技术。而无线通信技术有多种比如:蓝牙,红外等等。WIFI已被广泛应用在娱乐、商务、教育等各个方面,几乎渗透进了生活的每一个角落,因此人们容易出现“ WIFI 就是无线网络”的印象。原创 2022-02-19 00:00:00 · 5791 阅读 · 8 评论 -
RK3399平台开发系列讲解(WIFI)5.55、sdio wifi驱动代码流程分析
SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。对于SDIO接口的wifi,首先,它是一个sdio的卡的设备,然后具备了wifi的功能,所以,注册的时候还是先以sdio的卡的设备去注册的。然后检测到卡之后就要驱动他的wifi功能了,显然,他是用sdio的协议,通过发命令和数据来控制的。原创 2022-02-18 01:21:41 · 3387 阅读 · 8 评论 -
RK3399平台开发系列讲解(WIFI)5.54、什么是IEEE 802.11系列标准协议
在WLAN领域被大规模推广和商用的是IEEE 802.11系列标准协议,WLAN也被定义成基于IEEE 802.11标准协议的无线局域网。原创 2022-02-14 22:59:54 · 1998 阅读 · 10 评论 -
RK3399平台开发系列讲解(WIFI)5.53、hostapd(WIFI AP模式)配置文件说明
hostapd可以使得无线网卡切换为master模式,模拟AP(一般能够认为是路由器)功能,也就是咱们说的软AP(Soft AP)。原创 2022-02-12 22:21:48 · 3993 阅读 · 8 评论 -
RK3399平台开发系列讲解(WIFI)5.52、WIFI框架组成介绍
本篇章主要介绍WIFI的整体架构组成,以及wifi系列的更新计划。原创 2022-02-12 21:15:03 · 2515 阅读 · 11 评论 -
RK3399平台开发系列讲解(以太网)5.11、PHY工作的代码流程
phy 可以正常工作的流程介绍。原创 2022-02-11 00:54:50 · 2599 阅读 · 10 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.43、USB BC1.2充电协议学习
USB BC1.2充电协议学习原创 2022-02-06 01:03:22 · 2100 阅读 · 6 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.42、USB枚举过程分析
`USB`枚举过程分析原创 2022-02-05 03:31:28 · 6502 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.44、URB Status分析
平时在处理客户问题时,经常需要分析出现问题时抓取的usbmon log,这个log中有一个字段非常重要:URB Status word,这个字段就是struct urb结构体中的status成员变量。通过这个status的值,可以分析出模块端和HOST端usb的一些状态,有利于定位到问题点。原创 2022-02-05 00:43:02 · 1999 阅读 · 7 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.40、Gadget Driver (Legacy)
本篇介绍Gadget Driver(Legacy)详解原创 2022-01-31 13:27:26 · 2360 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.39、Gadget Driver(Configfs)详解
本篇介绍Gadget Driver(Configfs)详解原创 2022-01-31 02:46:06 · 2427 阅读 · 11 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.38、USB设备端中断程序介绍
本篇介绍DWC控制器设备端中断介绍原创 2022-01-30 15:14:29 · 2815 阅读 · 7 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.37、Gadget Device驱动详解
本篇介绍Gadget Device内容。原创 2022-01-29 23:40:19 · 2344 阅读 · 7 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.36、Gadget框架对Device/Driver的管理
Gadget Layer 层没有定义一个标准的 Bus 总线,而是自定义了两条链表来分别存储 Device 和 Driver:原创 2022-01-29 22:46:12 · 5064 阅读 · 7 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.22、PCI总线数据结构
随着网络设备对带宽,灵活性与性能的要求升高,PCIe标准应运而生。原创 2022-01-25 00:08:09 · 2620 阅读 · 12 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.35、UDC和gadget_driver绑定
UDC和gadget_driver绑定原创 2022-01-24 20:14:32 · 2206 阅读 · 9 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.34、UDC设备控制器驱动代码详解
USB Device Controller驱动分析原创 2022-01-24 01:51:19 · 2156 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.33、Gadget Function API
介绍Gadget Function API原创 2022-01-23 20:17:56 · 2438 阅读 · 9 评论 -
RK3399平台开发系列讲解(以太网)5.3、控制接口MDIO子系统之结构体抽象
今天介绍以太网的MDIO控制接口在Linux中的结构体抽象原创 2020-06-30 16:55:40 · 2415 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.28、USB 协议标准
USB 协议标志原创 2022-01-21 01:58:15 · 2458 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.32、USB设备的插入检测
USB设备的插入检测原创 2022-01-21 00:56:37 · 3156 阅读 · 8 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.27、USB设备架构及设备描述符
USB设备架构及设备描述符原创 2022-01-20 23:16:57 · 2776 阅读 · 10 评论 -
RK3399平台开发系列讲解(高速设备驱动篇)6.61、USB如何模拟HID设备
USB 模拟HID设备原创 2022-01-20 20:20:29 · 2060 阅读 · 10 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.21、PCI总线的驱动注册
随着网络设备对带宽,灵活性与性能的要求升高,PCIe标准应运而生。原创 2022-01-20 01:59:26 · 2061 阅读 · 11 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.20、PCIe各类接口简介
本节主要介绍规范PCIe中的接口定义,以及相关标准。涉及到的接口主要包含:原创 2022-01-20 00:08:04 · 2203 阅读 · 10 评论 -
RK3399平台开发系列讲解(USB设备驱动)5.29、USB Type C结构图
Type-c是未来USB的统一接口。原创 2022-01-19 02:44:58 · 2899 阅读 · 12 评论 -
RK3399平台开发系列讲解(PCI/PCI-E)5.19、PCIe路由方式详解
随着网络设备对带宽,灵活性与性能的要求升高,PCIe标准应运而生。原创 2022-01-19 02:36:27 · 2031 阅读 · 12 评论