自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

go_str的博客

刚入门的程序猿

  • 博客(16)
  • 收藏
  • 关注

原创 存储器件用途和分类

前言 关于存储器件实在种类繁多,让人眼花缭乱,甚至很多时候概念容易混淆。最近我突然听见硬件的同事谈及这些,感觉一时有点懵,所以决定了解一下存储器件这里面的门道,不至于再次听起又云里雾里。一、存储器的概念 存储器的概念从名字看就显得特别简单明了了,是用于存储程序或者各种数据的一种具有“记忆”功能的设备。而在计算其中通常存储数据是通过二进制的形式来存储的(即"0"和"1");所...

2019-02-28 17:58:28 3628

原创 YUV数据格式与RGB数据格式

前言:近期有接触到YUV和RGB两种颜色编码格式,稍稍做了个了解,整理了网上的一些资料然后整理了一下,方便自己以后查阅,有描述不正确的地方麻烦大家多多指正。一、YUV与RGB颜色编码格式    通俗点来理解的话,YUV与RGB都是一种颜色编码方法。当我们采集到图像数据后,一般输出的就是YUV格式的数据流,然后再去进行压缩编码等其他步骤来进行数据传输或保存。而最终显示在我们屏幕面前,通常又是...

2018-11-28 10:06:16 7307

原创 Source Insigth英文出现乱码或者类似拉丁字符的问题解决

在Source Insigth上方工具栏中将Option->Preferences -> Syntax Formatting -> Use only color formatting前面的钩挑上即可;

2018-08-29 15:37:52 881

原创 字节序之大小端与MSB和LSB

1、LSB(Least Significant Bit)--最低有效位    LSB代表二进制中最小的单位,可以用来指示数字很小的变化。也就是说,LSB是一个二进制数字中的第0位(即最低位),具有权值为2^0,可以用来检测数的奇偶性。 2、MSB(Most Significant Bit)--最高有效位    MSB代表一个n位二进制数字中的n-1位,具有最高的权值2^(n-1)....

2018-07-26 19:42:50 5689

原创 USB中的端点详细了解

前言    端点在实际的USB通讯过程种的具体作用与含义十分重要,但是有些难以理解,自己整理一些知识作为备忘。(注:    1、文中的EP表示Endpoint;)一、端点概念。    端点(Endpoint),是主机与设备之间通讯数据的接收或来源。主机与设备之间通信时最终会总用于设备上的各个端点,它是主机与设备间通信流的一个逻辑终端。一系列相互独立的端点在一起构成了USB逻辑设备,在系统结构中,位...

2018-07-10 14:39:15 21077 6

原创 如何查看UVC设备的功能单元组成

前言    UVC的Spec在制定时考虑到了诸多不同UVC设备可能存在的特性,为保证Spec具有最大范围的适用性和兼容性,将UVC设备内可能存在的每个功能模块划分为逻辑意义上的功能单元(Entity),并要求具体UVC设备的开发者必须为每个Entity指定ID号,且该ID号能唯一标识某一指定的功能单元,以便Host端的UVC驱动能依此对设备内不同的功能单元进行操作和配置。    根据以上依据,我们...

2018-07-02 13:33:16 3035

原创 UVC协议学习2--UVC请求格式分析

前言    大致了解一下UVC请求格式,贴出来已做备忘。一、UVC请求格式1、设置请求格式2、获取请求格式二、字段释义1、bmRequestType字段(1字节)1)D7,下一步数据的出传输方向0 = 主机到设备(SET请求)1 = 设备到主机(GET请求)2)D6-D5,命令的类型00 = 标准请求命令01 = 类请求命令(UVC规范中的请求属于类请求命令)10 = 用户定义的请求命令11 = ...

2018-06-30 14:58:42 9809 9

原创 UVC协议学习1--初步了解标准协议规范(UVC1.5为例)

前言    UVC是属于USB行业规范中的USB设备类规范,用于USB接口的视频设备的一个统一的数据交换规范。其中UVC官方协议文档 UVC 1.5 Class specification是对整个UVC协议的框架做了规范,USB_Video_Example则规定了描述符等的数据结构和相关的一些其他相关规定。首先我先对这两个规范对照一些资料进行了解再逐步学习其他的补充文档。1、UVC概述    在U...

2018-06-28 15:37:36 41207 5

原创 UVC协议学习前奏

    根据一些资料对UVC规范进行了一些了解,加上进一步接触UVC协议才发现有一些新的东西,将新的理解记录下来,以免忘记。1、关于UVC协议所需要知道的。    UVC,全称为:USB  video(device) class。    UVC是微软与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前已成为USB org标准之一。    USB协议中,除了通用的软硬件电气接口规范等...

2018-06-27 20:33:57 4620 1

转载 USB行业标准介绍

    之前有根据一些资料整理了一些USB的基础知识,可以说关于USB的整个规范其实框架并不清楚,有翻阅到一篇文章觉得适合自己理解,贴出来以免忘记。         USB是通用串行总线的英文缩写,是Intel公司开发的总线架构,使得在计算机上添加串行设备非常容易。只须将设备插入计算机的USB端口中,系统会自动识别和配置。根据时代发展,USB接口标准经历了一代USB、第二代USB 2.0和第三代U...

2018-06-27 20:07:07 13078

翻译 USB_Video_Class_1.5--1.5 Terms and Abbreviations(术语与缩略语)

1.5 Terms and Abbreviations(术语与缩略语)术语描述Configuration(配置)一到多个接口的集合,可在USB设备上进行选择。Control实体内的逻辑对象,用于操作特定的实体的性能CT相机终端Descriptor(描述符)用于描述USB设备的性能和特征的数据结构体Device(设备)USB外围设备Endpoint(端点)USB设备上数据的源或接收点。Entity视...

2018-06-27 17:34:12 816

原创 USB具体通讯过程(含枚举过程)

前言    现在刚开始接触USB的开发,零零散散学习了一些USB基础知识,但是却得不到连贯。在这个学习过程中首先困惑的就是USB通讯过程究竟是什么样子的,我觉得做一下简单的了解后记录下来,首先从USB整体结构基础来入手直到整个通讯过程。可能有理解不到位的地方,望各位能够指正,我会及时改正。一、USB系统的结构    USB系统是由三个逻辑层组成:功能层、USB设备层和USB总线接口层。并且每一层都...

2018-06-25 15:21:36 42679 3

原创 USB传输之控制传输

/***********************************************************************USB入门系列:1、USB行业标准介绍2、USB具体通讯过程3、USB中端点详细了解4、USB传输之控制传输......(待补充)*************************************************...

2018-06-23 11:40:17 11804 8

原创 入门理解H264编码

        最近入门音视频技术,一直在学习H264编解码标准,了解了不少关于H264的相关知识,对于网上各种类型的资料,始终没有找到一篇适合的知识梳理资料。可能是查找方式不对,所以花费了比较多的时间。经过一段时间的熟悉后结合网上各类大神的指导资料决定自己整理一下关于H264编解码标准的知识。以后方便自己查阅,也让更多刚入门的人提供一个参考资料,由于是新人,所以有些地方可能有理解不全面,望各位前...

2018-05-17 16:50:27 56341 42

转载 浅窥Linux编译过程

        我们所编写源代码成为一个可执行程序前会经历四个阶段:预处理->编译->汇编->链接;每个阶段,都会对源码进行不同的处理,我们来初步了解一下;1、预处理阶段:    读取源程序,对其中的伪指令(也就是以#号开头的指令)以及特殊符号进行处理;其中伪指令一般包括四种:1)宏定义指令;(#define)2)条件编译指令;(#if..#endif)2)头文件包含指令;(#i...

2018-04-26 10:26:29 241

原创 初窥Linux内核结构

转载请注明出处,谢谢~          最近工作上偶尔有涉及到内核的一些初步知识,根据网上的资料加上自己的理解,整理了一下基本的内核知识,技术有限,希望大家多多指正。         内核,听名字就可以以判断出它是Linux操作系统的核心,初步可以理解它的作用是用于管理软硬件的资源,并为其提供运行环境,具体是负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能...

2018-04-26 10:15:05 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除