Fork me on GitHub
侧边栏
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 137 下一页
摘要: 1 .inf文件 以下面 .inf文件为例 [Defines] # 块用于定义模块的属性和其他变量,块内定义的变量可被其他块引用 INF_VERSION = 0x00010006 #INF 标准的版本号, 前半部分主版本号,后半次版本号 BASE_NAME = Main #模块名字字符串,不能包含空 阅读全文
posted @ 2024-09-10 11:45 yooooooo 阅读(640) 评论(0) 推荐(0)
摘要: 一、引言 计算机的世界里,CPU任务分为CPU bound和IO bound。而实际场景下往往是两者混合型任务。针对性能的优化,普遍关注点都在CPU上(不论是CPU的频点和CPU的选核), 往往忽略对IO bound的任务的优化。而DDR作为SOC芯片代码运行空间和数据缓存空间,在不同应用状态下,S 阅读全文
posted @ 2024-09-09 18:28 yooooooo 阅读(320) 评论(0) 推荐(0)
摘要: 在 Android 中,Render 线程(也称为渲染线程)是一个专门用于处理 UI 绘制和动画的线程。它的主要职责是确保用户界面在屏幕上流畅且高效地呈现。这个线程的引入是为了将渲染任务从主线程(UI 线程)中分离出来,以避免主线程因过多任务阻塞而导致界面卡顿或无响应的情况。 Render 线程的主 阅读全文
posted @ 2024-09-08 22:56 yooooooo 阅读(342) 评论(0) 推荐(0)
摘要: 在 Android 中,VSYNC(Vertical Synchronization)是一个垂直同步信号,用于协调显示刷新和绘图操作。VSYNC 信号的主要作用是控制屏幕刷新频率与图形渲染的同步,以确保画面显示平滑且没有撕裂现象。 VSYNC 的工作原理 显示刷新周期:屏幕的刷新率(通常为 60Hz 阅读全文
posted @ 2024-09-08 22:39 yooooooo 阅读(606) 评论(0) 推荐(0)
摘要: balance_dirty_pages_ratelimited分析 nr_dirtied_pause:当前task的脏页门限; dirty_exceeded:全局的脏页数超过门限或者该bdi的脏页数超过门限;(dirty_exceeded = (bdi_dirty > bdi_thresh) &&( 阅读全文
posted @ 2024-09-08 14:33 yooooooo 阅读(214) 评论(0) 推荐(0)
摘要: usb_composite_driver的创建于注册 源码:drivers/usb/legacy/serial.c //创建usb_composite_driver static struct usb_composite_driver gserial_driver = { .name = "g_se 阅读全文
posted @ 2024-09-05 15:46 yooooooo 阅读(225) 评论(0) 推荐(0)
摘要: configfs 和 functionfs 是 Linux 内核中用于配置和管理 USB 设备行为的两种不同的文件系统,它们各自的用途和工作方式有所不同,但在 USB Gadget 子系统中可以结合使用。以下是它们的区别和关系: 1. configfs: 用途: 用于配置和管理 USB 设备的整体功 阅读全文
posted @ 2024-09-05 14:58 yooooooo 阅读(996) 评论(0) 推荐(0)
摘要: 之前在linux移植udc驱动的时候,没有深入的理解整个gadget驱动框架,现在重新再屡屡gadget驱动,以便后期再次学习。本系列的文章以虚拟串口进行分析,相关源码均是基于linux4.19.123。 gadget驱动框架 gadget源码主要在:drivers/usb/gadget,以虚拟串口 阅读全文
posted @ 2024-09-04 23:14 yooooooo 阅读(562) 评论(0) 推荐(0)
摘要: gadget驱动框架(三) usb_udc与usb_gadget_driver的绑定 usb_udc与usb_gadget_driver,在注册的时候分别被添加到udc_list和gadget_driver_pending_list中,无论这两者先后顺序如何,都将会动态的去识别及匹配到具体设备中,绑 阅读全文
posted @ 2024-09-04 10:25 yooooooo 阅读(388) 评论(0) 推荐(0)
摘要: FunctionFS (Function Filesystem) 是 Linux USB Gadget 框架的一部分,专门用于从用户空间实现和控制自定义的 USB 功能。它提供了一种文件系统接口,使用户能够在用户空间中直接定义 USB 设备的接口、端点和描述符,并管理 USB 数据的传输。Funct 阅读全文
posted @ 2024-09-03 22:21 yooooooo 阅读(1960) 评论(0) 推荐(1)
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 137 下一页