Fork me on GitHub
侧边栏
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 137 下一页
摘要: USB协议详解第2讲(协议核心学习要点) 看了这么多概念,想必大家会问“我要学会USB协议,并且会编程,我具体要学习那些有关的内容?”,这一篇我们将会讲解在学习USB协议中务必要掌握的知识点,罗列如下(后期文章逐一攻克): (1)USB描述符 (2)USB传输 (3)USB事务 (4)USB包(☆☆ 阅读全文
posted @ 2024-08-10 23:05 yooooooo 阅读(572) 评论(0) 推荐(0)
摘要: 0.概括 USB协议学习中最重要几个概念如下,没有提及的就是对USB协议学习中不重要的或者编程不需要用到的。大家也不用着急,概念必须要学会,否则都不知道下面这些东西是什么还学什么通用串行总线协议,大家也不用怕,其实也没有那么高深莫测。 1.USB传输(Transfer) 2.USB传输中事务(Tra 阅读全文
posted @ 2024-08-10 22:37 yooooooo 阅读(706) 评论(0) 推荐(2)
摘要: 最近碰到棘手的问题: 以太网进行iperf测试时, 发生了SMMU (System Memory Management Unit)访问异常导致内核崩溃. 原本只是内部测试发现, 后面在试验车上也概率性的出现. 问题发生的概率还不小. 很严重. 只能先从头把一些基本概念与流程梳理清楚. 好在最后还是找 阅读全文
posted @ 2024-08-10 13:38 yooooooo 阅读(1241) 评论(0) 推荐(0)
摘要: ARM SMMU(System Memory Management Unit)是一种用于ARM架构的内存管理单元,它支持两阶段的地址转换机制,即Stage 1和Stage 2。这种机制允许操作系统和虚拟化环境中的hypervisor对内存访问进行更精细的控制。 Stage 1地址转换主要负责将虚拟地 阅读全文
posted @ 2024-08-09 16:48 yooooooo 阅读(1174) 评论(0) 推荐(0)
摘要: 在 ARM SMMU(System Memory Management Unit)中,Stream Table 是一个非常关键的数据结构,它用于管理和映射设备的内存访问请求。它的作用主要体现在以下几个方面: 1. 设备请求的流分类 - 在系统中,不同的外设可能通过 SMMU 发送内存访问请求。SMM 阅读全文
posted @ 2024-08-09 15:38 yooooooo 阅读(156) 评论(0) 推荐(0)
摘要: ARM SMMU (System Memory Management Unit) 和 IOMMU (Input-Output Memory Management Unit) 都是用于管理系统内存访问和保护的硬件模块,但它们有不同的功能和用途。 1. 功能与作用 - IOMMU:IOMMU 是一个通用 阅读全文
posted @ 2024-08-09 15:20 yooooooo 阅读(489) 评论(0) 推荐(0)
摘要: 1.dex java程序编译成class后,dx工具将所有class文件合成一个dex文件,dex文件是jar文件大小的50%左右. 2.odex(Android5.0之前)全称:Optimized DEX;即优化过的DEX. Android5.0之前APP在安装时会进行验证和优化,为了校验代码合法 阅读全文
posted @ 2024-08-09 14:34 yooooooo 阅读(1397) 评论(0) 推荐(0)
摘要: 1、前言 在Linux-USB驱动笔记(四)–USB整体框架中有説到Gadget Function驱动,下面我们来具体看一下。 Gadget Function就是指设备的功能,比如作为U盘,需要文件存储的功能,则需要File Storage驱动,这个驱动也称为Function驱动。 2、Gadget 阅读全文
posted @ 2024-08-08 22:38 yooooooo 阅读(543) 评论(0) 推荐(0)
摘要: 1、前言 在Linux-USB驱动笔记(四)–USB整体框架中有説到设备侧的设备控制器(UDC),下面我们来具体看一下。 2、设备控制器(UDC) USB设备控制器(UDC)驱动指的是作为其他USB主机控制器的USB硬件设备上的底层控制器驱动。该硬件和驱动负责将一个USB设备依附于一个USB主机控制 阅读全文
posted @ 2024-08-08 22:13 yooooooo 阅读(711) 评论(0) 推荐(0)
摘要: ftrace 中的 trace_options 选项用于控制追踪数据的收集和显示方式。你可以通过 /sys/kernel/debug/tracing/trace_options 文件来设置这些选项。每个选项代表了不同的追踪行为或输出格式。以下是一些常见的 trace_options 选项及其含义: 阅读全文
posted @ 2024-08-08 21:58 yooooooo 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 137 下一页