数字成像系统基础---2

数字成像系统基础---2

嵌入式Linux,Camera驱动开发 2021-10-16 AM 3263次 3条
数字成像系统基础---1

数字成像系统基础---1

在公司一直在做自动驾驶相机相关的业务,前段时间受邀给同事进行分享,于是梳理了一下我对成像系统的理解(已隐去业务相关信息)。

嵌入式Linux,Camera驱动开发 2021-10-15 PM 3053次 8条
MIPI CSI-2总结: 基于DPHY2.1

MIPI CSI-2总结: 基于DPHY2.1

MIPI CSI-2总结: 基于DPHY2.1CSI(Camera Serial Interface)定义了摄像头外设与主机控制器之间的接口,旨在确定摄像头与主机控制器在移动应用中的标准。关键词描述缩写解释CCICamera Control Interface(物理层组件,通常使用I2C或I3C进行通信)CILControl and Interface LogicDTData Type(数据...

嵌入式Linux,Camera驱动开发 2020-08-19 PM 14808次 6条
Nvidia Jetson Xavier Camera子系统

Nvidia Jetson Xavier Camera子系统

前言前段时间完成了基于Xavier平台+Max9286串行解串器的多路视频输入项目,现在终于有点时间对整个项目中学到的东西进行一番总结,涵盖的内容会包含Xavier的Camera子系统、DPHY与MIPI标准协议、linux下的驱动开发(V4L2+IIC)等。现在开始我们的第一部分吧------Xavier的Camera子系统。总览Xavier的Camera子系统主要由NVIDIA Came...

嵌入式Linux,Camera驱动开发 2020-05-13 AM 9174次 3条
IMX头部详细解析之二 头部生成工具

IMX头部详细解析之二 头部生成工具

前言在之前的文章中,介绍了imx的头部组成部分,本文将介绍u-boot如何通过mkimage工具构建imx的头部。正文在imx6平台上进行裸机程序开发时,通常需要添加imx头部信息,才能使的程序成功运行,是否有合适的工具能够完成这样的工作呢?答案是明显的,u-boot就是一个不择不扣的裸机程序,下载imx提供的u-boot源码,可以直接编译得到u-boot.bin与u-boot.imx文件,...

嵌入式Linux 2020-01-31 PM 4830次 5条
IMX头部详细解析之一 头部组成

IMX头部详细解析之一 头部组成

镜像组成完整的imx镜像由以下四部分组成:Image Vector Table(映像向量表)Boot Data(启动数据)Device Configuration Data(设备配置数据)User Code & Data(用户代码与数据)IVT映像向量表(IVT)是SOC的内部BootRom从BootDevice中读取的一组数据信息,该数据中指定了运行时各部分组件的地址。IVT中包含了用户应...

嵌入式Linux 2020-01-31 PM 6360次 5条
什么是PN结

什么是PN结

FBI WARNING:本文是个人对PN结的理解,若有错误,望不吝赐教,谢谢!二极管、三极管作为电路中的常见元件,了解其工作原理是非常必要的,但是在此之前,我们先了解下什么是PN结。1.什么是电流百度百科这样定义:导体中的自由电荷在电场力的作用下做有规则的定向运动就形成了电流。自由电荷来自哪里:导体内的自由电子、电解液内的离子、等离子体内的电子和离子、强子内的夸克。 以金属为例,金属具有良好...

嵌入式Linux 2019-05-15 AM 4887次 3条
让Source Insight支持ARM汇编.S文件关键字高亮

让Source Insight支持ARM汇编.S文件关键字高亮

首先去Source Insight的官网下载ARM.CLF 文件:http://www.sourceinsight.com/public/languages/导入ARM.CLF 文件:打开 "Options"->"Preference"->"Languages"设置关键字和属性a) 新建个文本文件,保存以下内容!, Delimiter #, Delimiter %, Delimi...

嵌入式Linux,磨刀不误砍柴工 2019-01-31 PM 5173次 0条
Marvell交换芯片88E6321/88E6320驱动总结-硬件篇

Marvell交换芯片88E6321/88E6320驱动总结-硬件篇

芯片特性Marvell 88E6321/88E6320 是一个7-Port千兆以太网交换芯片。支持最新的IEEEE802.1 Audio Video Bridging标准。芯片包含两个10、100、1000三速以太网收发器(PHYs),两个千兆SERDES,三个数字接口(GMIIRGMIIMII组合)。芯片采用Marvell动态队列限制(Dynamic Queue Limit ),实现高速无...

嵌入式Linux,单片机_old 2019-01-22 PM 15845次 1条
构建自己的编码风格 linux C语言

构建自己的编码风格 linux C语言

0.前言“程序必须为阅读它的人而编写,只是顺便用于机器执行。” ——Harold Abelson 和 Gerald Jay Sussman良好的编程风格使得代码具有更强的可读性,可维护性,以及可移植性。为了使自己在编码过程中能够保持良好的编程规范,形成自己的风格,我结合多篇著名编程规范文章以及自己工作中的经验,总结提炼,形成以下内容,以备自用与遵循。

嵌入式Linux,C语言 2018-11-15 PM 4290次 0条