2024年11月07日 本讲是Camera Sensor驱动专题的第3讲,我们讲解Camera Sensor数据流。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Camera Sensor Block Camera Sensor Output Format raw8 一个像素点用8bit来表示,范围0~256 raw10 一个像素点用1

第3讲 Camera Sensor 数据流

2024年11月07日 本讲是Camera Sensor驱动专题的第2讲,我们讲解Camera Sensor的类型。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Camera Sensor 介绍 Charge-coupled device(CCD):电荷耦合器件 Complementary metal-oxide-semiconductor(CMOS):互补式金属氧化物半

第2讲 Camera Sensor 类型

2024年11月07日 C++ STL中unordered_multiset clear()函数 在C++ STL(Standard Template Library)中,unordered_multiset是一个容器,它相当于一组元素的集合,这些元素不会按照任何特定的顺序排列,且可以包含若干重复元素。与set不同的是,unordered_multiset允许存在重复元素,因此对于需要统计元素出现次数的需求来说,unordered_multiset是一种非常有用的容器类型。 在使用unordered_multiset时

C++ STL中unordered multiset clear 函数

2024年11月07日 Pandas 返回给定 Period 对象上应用的时间序列频率的字符串别名 在 Pandas 中,Period 对象是一种表示时期(通常是时间段)的数据结构。 它由一个时间戳和一个持续时间单位组成。 对 Period 对象进行操作需要知道其时间序列频率,这就需要用到 Pandas 提供的返回给定 Period 对象上应用的时间序列频率的字符串别名的方法。 Period 对象的创建 在介绍如何返回 Period 对象上应用的时间序列频率的字符串别名之前,我们先看一下如何创建 Period 对象。在

Pandas 返回给定 Period 对象上应用的时间序列频率的字符串别名

2024年11月06日 本讲是Camera KMD ISP子系统专题的第31讲,我们讲解Camera KMD ISP子系统之CPAS带宽控制。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 AHB带宽投票流程 AHB(Advanced High-performance Bus)总线是用于连接处理器、内存、外设和其他硬件模块的一种高性能总线。在SoC(System on Ch

第31讲 Camera KMD ISP子系统CPAS带宽控制

2024年11月06日 本讲是Camera KMD ISP子系统专题的第30讲,我们讲解Camera KMD ISP子系统之CPAS驱动模型。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 CPAS是一个Master-Client的架构,所有Clients的Bandwith Vote都需要通过CPAS, CPAS Master 所有的Camer

第30讲 Camera KMD ISP子系统CPAS驱动模型

2024年11月06日 本讲是Camera KMD ISP子系统专题的第29讲,我们讲解Camera KMD ISP子系统之CPAS模块功能介绍。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 CPAS是什么 CPAS: Camera Peripheral And System,主要负责Camera外围控制相关(带宽投票,硬件版本等等)的一个功能模块,会暴露一个V4L2子设

第29讲 Camera KMD ISP子系统CPAS模块功能介绍

2024年11月06日 本讲是Camera KMD ISP子系统专题的第28讲,我们讲解Camera KMD ISP子系统SMMU之Buffer Map流程详解。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Camera SMMU Buffer Map详解 buffer map/unmap 概述 qcom smmu map流程 dma_buf

第28讲 ISP SMMU Buffer Map流程详解

2024年11月06日 本讲是Camera KMD ISP子系统专题的第27讲,我们讲解Camera KMD ISP子系统之Camera ISP设备绑定到SMMU。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 DTS里如何配置 iommus = <&apps_smmu 0x800> apps_smmu:arm smmu驱动的phandle

第27讲 ISP设备绑定到SMMU

2024年11月06日 本讲是Camera KMD ISP子系统专题的第26讲,我们讲解Camera KMD ISP子系统之Camear SMMU软件框架。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 什么是StreamId, STE, CD StreamID device 通过物理线连接到SMMU ,这个StreamID就是用来标识SMMU上

第26讲 Camera SMMU软件框架

2024年11月06日 本讲是Camera KMD ISP子系统专题的第25讲,我们讲解Camera KMD ISP子系统之SMMU是什么 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 什么是SMMU(IOMMU) MMU MMU(Memory Management Unit):处理CPU访问内存的计算机硬件,实现CPU虚拟地址到物理地址的映射 S

第25讲 SMMU是什么

2024年11月06日 本讲是Camera KMD ISP子系统专题的第24讲,我们讲解Camera KMD ISP子系统CDM之工作流程。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 CDM bl request struct cam_cdm_bl_request – Cam CDM HW base & length (BL) request

第24讲 CDM工作流程

2024年11月06日 本讲是Camera KMD ISP子系统专题的第23讲,我们讲解Camera KMD ISP子系统CDM之软件架构。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 CDM 代码结构 提供给各个client组装cdm command用的接口 CDM 软件架构 CDM 对外接口 cam_cdm_get_iommu_hand

第23讲 CDM软件架构

2024年11月06日 本讲是Camera KMD ISP子系统专题的第22讲,我们讲解Camera KMD ISP子系统CDM之什么是CDM。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 什么是CDM CDM: Camera Data Mover 不通过CPU来修改ISP等硬件寄存器配置的设备. CDM有几种类型 Virtual CDM CD

第22讲 CDM之CDM是什么

2024年11月06日 本讲是Camera KMD ISP子系统专题的第21讲,我们讲解Camera KMD ISP子系统CRM之bubble recovery流程详解。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Isp bubble recovery handle cam_req_mgr_process_error(void *priv,

第21讲 CRM之Bubble恢复机制详解