Fork me on GitHub
侧边栏
摘要: 1. Uart介绍 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称为UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART 通常被集 阅读全文
posted @ 2026-01-17 23:40 yooooooo 阅读(38) 评论(0) 推荐(0)
摘要: FIFO(First-In-First-Out,硬件队列) UART 外设里通常有 RX/TX 两个硬件 FIFO 用来暂存收发数据,减少 CPU 逐字节响应中断的压力。很多 SoC 会给 FIFO 设置触发阈值和接收超时(RX timeout);当 RX FIFO ≥ 阈值或发生超时时,就会触发中 阅读全文
posted @ 2026-01-17 10:00 yooooooo 阅读(19) 评论(0) 推荐(0)
摘要: Linux 进程调度器 进程调度器是操作系统中都是必不可少的部分。 一般来讲,CPU 时间片是多路复用到多个任务。调度器本质上做出如下决定(选择谁在哪里运行运行多长时间?): 任务选择:下一个运行哪个任务? CPU 核心选择:确定下一个运行任务运行在的哪些或者哪个 CPU 核心上。 时间片:选择的下 阅读全文
posted @ 2026-01-02 11:58 yooooooo 阅读(40) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第21讲 ,我们介绍录像Buffer Path详解,包括如下内容: Android Codec2 简介 Video Codec + MediaRecorder.getSurface 录像Buffer Path Video Codec2 + MediaR 阅读全文
posted @ 2025-12-06 10:18 yooooooo 阅读(22) 评论(0) 推荐(0)
摘要: 简要说明 Protocol是UEFI中的一个重要概念(事实上《UEFI SPEC》中有超过70%的内容都是在讲Protocol),下面简单说明下: 首先,非常重要的一点,Protocol不是什么特殊的东西,它就是一个结构体,比如说下面是一个用于存储设备访问的Protocol: /// /// Thi 阅读全文
posted @ 2025-12-01 22:10 yooooooo 阅读(45) 评论(0) 推荐(0)
摘要: 说明 本文涉及的代码都可以在vUDK2017: https://github.com/tianocore/edk2.git Tag vUDK2017.中找到。 一个不怎么好的测试代码 有两个驱动,NullDxeDriverOne.inf和NullDxeDriverTwo.inf,它们做的事情只有一件 阅读全文
posted @ 2025-11-30 23:18 yooooooo 阅读(23) 评论(0) 推荐(0)
摘要: TTWU_QUEUE 是 Linux 调度器中的一个 调度特性(sched feature),全称是 Task Wakeup Queue。它决定了在任务唤醒(wake-up)时,是否将任务直接入队到目标 CPU 的运行队列,还是采用更复杂的路径。 作用与背景 当一个任务被唤醒(例如因为 I/O 完成 阅读全文
posted @ 2025-11-30 14:40 yooooooo 阅读(15) 评论(0) 推荐(0)
摘要: ASNI 介绍 CoreLink NI-700的ASNI( AXI系统网络接口 )完成者单元负责接收并处理来自 AXI 请求者设备的请求。这些单元将事务打包成根据NI-700通用传输(GT)协议的Flits,并将GT响应Flits解包成AXI响应。ASNI执行以下功能: AXI与GT协议之间的请求、 阅读全文
posted @ 2025-11-26 22:04 yooooooo 阅读(49) 评论(0) 推荐(0)
摘要: 一、Build流程框架 Build的三个阶段: 1、Autogen 解析meta-data文件,dsc文件,.inf文件,.fdf文件,.dec文件,生成Autogen.c 、Autougen.h 、.depex、 Makefiles等文件 2、Make 主要是来处理source文件并通过Make生 阅读全文
posted @ 2025-11-23 10:44 yooooooo 阅读(137) 评论(0) 推荐(0)
摘要: 一、基本概念 1.FDF文件: Flash Description File (固件描述文件)定义了固件的布局、包含的模块和其他与映像生成相关的内容。 作用: .fdf 文件用于指定固件映像的布局,包括:固件区域的定义、模块和驱动程序的链接位置、固件的启动设置。GenFds 工具用于将 FDF 文件 阅读全文
posted @ 2025-11-23 10:44 yooooooo 阅读(73) 评论(0) 推荐(0)