自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鲍的专栏

嵌入式开发进阶点滴

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

转载 Chrome 源码剖析

<br /><br />原著:duguguiyu。<br />整理:July。<br />时间:二零一一年四月二日。<br />出处:http://blog.csdn.net/v_JULY_v。<br />说明:此Chrome源码剖析很大一部分编辑整理自此博客:http://flyvenus.net/。我对写原创文章的作者向来是以最大的尊重的。近期想好好研究和学习下Chrome源码,正巧看到了此duguguiyu兄台的源码剖析,处于学习的目的,就不客气的根据他的博客整理了此文。若有诸多冒犯之处,还望海涵。<

2011-04-07 16:09:00 875

转载 多普勒效应

<br /><br />多普勒效应是为纪念奥地利物理学家及数学家克里斯琴·约翰·多普勒(Christian Johann Doppler)而命名的,他于1842年首先提出了这一理论。<br /> <br />       主要内容为:物体辐射的波长因为波源和观测者的相对运动而产生变化。在运动的波源前面,波被压缩,波长变得较短,频率变得较高 (蓝移 blue shift);当运动在波源后面时,会产生相反的效应。波长变得较长,频率变得较低 (红移 red shift)。波源的速度越高,所产生的效应越大。根据波红

2011-01-23 12:29:00 2898

转载 传输层协议 (TCP/UDP) 连接状态跳转

<br /><br />TCP的三次握手是怎么进行的了?<br /> <br />发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,<br /> <br />ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的<br /> <br />数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连接建立,开始通讯。

2010-12-23 00:19:00 2273

转载 异步通知

要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。一 驱动方面:

2009-12-07 17:09:00 810

转载 跨平台的网络通信中间件:ICE和ACE

二十世纪九十年代中期以来,业界一直在使用DCOM和CORBA这样的面向对象的中间件平台。在分布式的应用中,中间件平台托管了大部分网络事务,比如对数据进行编码与解码以进行传送,把逻辑对象地址映射到物理传输端点,根据客户和服务器的机器架构改变数据的表示,以及按照需要自动启动服务器。DCOM和CORBA由于自身的缺点,都没有成功占领大部分分布式计算的市场。DCOM是Microsoft的独家解决方案,

2009-09-17 21:34:00 1320

转载 什么是VBI

VBI是Vertical Blanking Interval的缩写,中文意思是场消隐期,也叫场逆程。电视节目称为正程信号。在625/25的电视信号中,可以利用的电视行从第6/318行开始至第22/334行止,每场最多可插入17个数据行。VBI采集就是指对场消隐期中的数据采集 电视信号包括一部分非可视信号,它不传送可视信息,因此被称为ⅦI(垂直消隐期间)。VBI可以用于传送其他信息,通常

2009-09-14 15:15:00 11544

转载 运算符优先级 以备后考

C++ 运算符优先级列表http://www.cppreference.com/operator_precedence.html PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a

2009-09-14 12:42:00 662

转载 Linux内核随机数产生器的设计与实现

随 机数在许多领域都有重要应用,如Monte Carlo模拟、密码学和网络安全。随机数的质量直接关系到网络安全系统的可靠性和安全性,关系到 Monte Carlo模拟结果的可信度。自从计算机诞生起,寻求用计算机产生高质量的随机数序列的研究就一直是个长期受到关注的课题。Linux内核从 1.3.30版本开始实现了一个高强度的随机数发生器,本文根据Linux 2.6.10内核的源代码,详细分析该随

2009-09-02 10:05:00 2345

转载 Jpeg 文件结构

JPEG文件由八个部分组成,每个部分的标记字节为两个,首字节固定为:0xFF,当然,准许在其前面再填充多个0xFF,以最后一个为准。下面为各部分的名称和第二个标记字节的数值,用ultraedit的16进制搜索功能可找到各部分的起始位置,在嵌入式系统中可用类似的数值匹配法定位。一、图像开始SOI(Start of Image)标记,数值0xD8二、APP0标记(Marker),数

2009-07-09 09:26:00 1116

转载 实时流协议 RTSP

实时流协议RTSP(RealTimeStreamingProtocol)是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应

2009-06-12 11:05:00 896

转载 ES、TS、PS流

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2

2009-06-12 10:09:00 2496 1

转载 NAS简介

      nas是network attached storage 的简称,中文称为网络附加存储。在nas存储结构中,存储系统不再通过i/0总线附属某个特定的服务器或客户机,而是直接通过网络接口与网络直接连接,由用户通过网络访问。     nas实际上是一个带有瘦服务器(thinserver)的存储设备,其作用类似于一个专用的文件服务器。这种专用存储服务器不同于传统的通用服务器,

2009-06-11 15:09:00 2029

转载 Linux信号列表

原文出处:http://blog.chinaunix.net/u2/66039/showart.php?id=1851289我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKI

2009-06-06 14:01:00 539

转载 嵌入式CPU 架构之战

本人:  之前在Marvell 接触过一点XScale 现在正式工作接触的是TI的Davinci。科大瀚海星云上的这篇文章写的还是不错的。 原文如下:多年前对嵌入式SoC的体系结构认真学习了一番,后来发现业内几种架构定局之后,也就没什么创新东东了,于是索然无味,不再关心.没想到这么多年过去了,这几种架构的战争还是依然如故,没有个结局.什么架构呢?一种是纯粹的速度型处

2009-06-04 17:09:00 1694 1

原创 RS485通信应用层开发心得

    RS485和RS232都是常用的串口通信,前端设备与控制中心除了通过网络通信进行交互以外,串口通信也成为了一种选择。RS485的可靠传输距离远,接线简单成为了相对于RS232的最大优势。     首先,简单的看了一下485驱动层代码,采用的是轮询方式获取数据,具体实现没看。轮询应用特点是传输数据量一次不是很大,但是次数很频繁。而中断方式的应用特点是一次传输的数据量很大,但是次数不是

2009-05-26 13:33:00 5581 2

转载 frame buffer device驱动程序

framebufferdevice在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame bufferdevice驱动,你应该阅读Source/Source/Documentation/fb下面的说明文件,三个重要文件00-INDEX,framebuffer.txt,internals.txt,其他文件都是针对具体显卡芯片的说

2009-05-22 10:35:00 916

转载 什么是FrameBuffer?

FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。比如,假设现在的显示模式是1024x768-8 位色,则可以通过如下的命令清空屏幕:

2009-05-22 10:28:00 749

转载 连续内存块分配

    在GNU系统中,malloc或realloc返回的内存块地址都是8的倍数(如果是64位系统,则为16的倍数)。如果你需要更大的粒度,请使用memalign或valloc。这些函数在头文件“stdlib.h”中声明。    在GNU库中,可以使用函数free释放memalign和valloc返回的内存块。但无法在BSD系统中使用,而且BSD系统中并未提供释放这样的内存块的途径。    函数:

2009-05-22 10:07:00 1280

转载 VxWork 百科 及 taskSpawn

VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的

2009-05-12 09:33:00 7962 2

转载 看门狗的介绍

    看到看门狗的设计与我们做的球队的最外部定时器原理和作用十分相似,最近看到很多的嵌入式底层的原理和球队当时的想法不谋而合。由此,我们球队的设计思路是正确的!应该坚定不移的走下去!    另答辩时姚老师建议我的异常处理的跳转方式改成决策后跳转,当时没想很多基本认可了他的想法。现在看来在要求高实时性情况下,不可能在线决策的,必须无条件跳转!     在由单片机构成的微型计算机系统中,

2009-05-12 09:09:00 1353

转载 Pixel Aspect Ratio from Wiki

Pixel aspect ratio (PAR) is a mathematical ratio that describes how the width of pixels in a digital image compares to their height.Most digital imagingsystems describe an image as a grid of very

2009-05-07 15:02:00 2549

原创 Davinci挂载VM-FC8下NFS文件系统 过程总结

忙了一整天加一晚上 在刘工和曾工的帮助下 终于成功在目标板上挂载NFS文件系统了 其中一些认识体会总结如下: 关于u-boot   配置好交叉编译环境后make uImage 没有mkconfig 发现还需要配置u-boot 于是下载uboot编译对应的davinci evm版本(make davinci evm) 将命令export到PATH里面去 然后再编译内核 ,成功! 

2009-05-06 19:09:00 1340

转载 视频转换中的码率是什么意思?它的大小有什么作用?

固定码率英文是constant bit rate,缩写CBR。这是一个用来形容通信服务质量(QoS,Quality ofService)的术语。保持码率基本维持在平均码率。实现简单,对复杂场景会因码率不足造成马赛克现象,对于简单场景则不能充分利用编码空间。 可变码率英文是variable bit rate,缩写VBR。这是一个用来形容通信服务质量(QoS for Quality of

2009-05-04 16:19:00 21532 1

转载 B帧、I帧和P帧

B 帧在 MPEG-4 中有四种参考模式,如果是同时参考前后的画面压缩,则记录的是 和 (前画面 pixel 值 + 后画面 pixel 值)/2 的差值,也就是 和 「前后画面的平均」的差值。所以记录的差值个数和 P 帧一样,只有一个,没有增加。而因为 B帧位于前后画面的中间,以「前后画面的平均」,也就是「前后画面的中间值」来作为预测数值(预测 B 帧的 pixel数值为多少?如果有

2009-05-04 14:56:00 1513

转载 MPEG video Compression Technique

A MPEG "film" is a sequence of three kinds of frames:The I-frames are intra coded, i.e. they can be reconstructedwithout any reference to other frames. The P-frames are forward predi

2009-05-04 14:52:00 861

转载 码流 与 双码流

码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率,是他是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。  一般情况下以DVD格式为的歌曲的码流为6~8M;VCD歌曲的码流约为1.5M。 相同配置和同样网络环境下采用DVD歌曲和VCD歌曲的并发流是不一样的。  视频比特率与码流只同一个问题两种叫法,比如一个MP

2009-04-29 16:41:00 2151

转载 CCD彩色摄象机的主要技术指标

1.    CCD尺寸,亦即摄象机靶面。原多为1/2英寸,现在1/3英寸的已普及化,1/4英寸和1/5英寸也已商品化。   2. CCD像素,是CCD的主要性能指标,它决定了显示图像的清晰程度,分辨率越高,图像细节的表现越好。CCD是由面阵感光元素组成,每一个元素称为像素,像素越多,图像越清晰。现在市场上大多以25万和38万像素为划界,38万像素以上者为高清晰度摄象机。  3. 水平分辨率。彩

2009-04-27 13:52:00 2500

转载 CIF/4CIF/QCIF/D1 介绍

QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。

2009-04-27 11:39:00 1291 1

转载 PAL制式 NTSC制式

大部分的AV玩家都知道NTSC(美国国家电视系统委员会)代表了一种目前世界上广为采用的电视系统标准,事实上,NTSC是由EIA(美国电子工业协会)所发起及创办的。NTSC也曾经订定了单色(黑白)电视标准,并且于1941年经FCC(美国联邦通信委员会)通过并认可了这个标准。其实在1949年左右,彩色电视广播仍在实验阶段,那时候有两个强有力的竞争者RCA与CBS正在竞标美国彩色电视机的标准,

2009-04-24 19:58:00 2055 1

转载 隔行扫描

隔行扫描是一种将图像显示在扫描式的显示设备上的方法,例如阴极射线管(CRT for Cathode Ray Tube)。 在同样帧率的情况下,这种方法比起逐行扫描引起的视觉闪烁比较小。扫描设备交换扫描偶数行和奇数行。在PAL制式和NTSC制式中,都是先扫描奇数行,即奇数场。描述非隔行扫描的扫描方法(即逐行扫描)通常从上到下的扫描每帧图像。这个过程消耗的时间比较长,阴极射线的荧光衰减将造成人

2009-04-24 12:51:00 1309

转载 V4L2应用程序框架

V4L2较V4L有较大的改动,并已成为2.6的标准接口,函盖video/dvb/FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然后再深入到内核中结合物理设备/接口的规范实现相应的驱动。本文先就V4L2在视频捕捉或camera方面的应用框架。V4L2采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,更多的具体操作通过ioctl函数

2009-04-24 11:31:00 1868 1

转载 Linux swap space mini-HOWTO

versions: 2002-Oct-25, 2002-Nov-01,04,07,08,10,11,12,17 2003-Jun-13Randy Dunlap ======================================================================Copyright (c) 2002-2003 Randy Dunlap.This documen

2009-04-24 09:17:00 1172

转载 揭开Linux的Swap之谜

Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 Swap的原理是一个较复杂的问题,需要大量的篇幅来说明。在这里只作简单的介绍,在以后的文章中将和大家详细讨论Swap实现的细节。 众所周知,现代操作系统都实现了“虚拟内存”这一

2009-04-24 09:14:00 470

转载 H.264 编码技术发展状况以及与MPEG-4 的比较分析

1、 H.264 视频编码标准状况H.264 是由ITU-T的VCEG(视频编码专家组)和ISO/IEC 的MPEG(活动图像编码专家组)联合组建的联合视频组(JVT:joint videoteam)提出的一个新的数字视频编码标准,它既是ITU-T 的H.264,又是ISO/IEC 的MPEG-4 的第10部分。而国内业界通常所说的MPE

2009-04-23 15:13:00 1073

转载 一些图像压缩方式的介绍和比较

压缩方式是DVR的核心技术,压缩方式很大程度上决定着图像的质量、压缩比、传输效率、传输速度等性能,它是评价DVR性能优劣的重要一环。 随着多媒体技术的发展,相继推出了许多压缩编码标准,目前主要有JPEG/M-JPEG、H.261/H.263和MPEG等标准。   1、JPEG/M-JPEG  ①、JPEG是一种静止图像的压缩标准,它是一种标准的帧内压缩编码方式。当硬件处理速度足够快时,JP

2009-04-23 15:11:00 4265 1

转载 标准BT.656并行数据结构

标准BT.656并行数据结构 BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行、列同步所用的控制信号。如图3所示,一帧图像数据由一个625行、每行1 728字节的数据块组成。其中,23~311行是偶数场视频数据,336~624行是奇数场视频数据,其余为垂直控制信号。BT.656每行的数据结构如图4所示。

2009-04-23 10:43:00 7711 8

转载 yum 用法

一. yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题注:为什么要使用yum而不用apt,最简单的原因,Fedora自带 二. yum特点*可以同时配置多个资源库(Repository)*简洁的配置文件(/etc/yum.conf)

2009-04-23 09:16:00 1091

转载 SPI,UART,I2C 各自特点 区别的一些理解

区别:SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 Serial peripheral interface UART:通用异步收发器 UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终

2009-04-22 11:41:00 1724 1

转载 RGB ,YUV, YCbCr的定义

YUV视频编解码器功能 视频编码器要求YUV4:2:0格式的视频输入,因此可能根据应用需要进行视频输入的预处理,即对YUV4:2:2隔行扫描(例如从摄像机)到YUV4:2:0非隔行扫描转换,仅抽取但不过滤UV分。对视频解码器而言,还需要进行后处理,以将解码的YUV4:2:0数据转换为RGB进行显示,包括:YUV4:2:0到RGB转换;16位或12位RGB显示格式;0到90度

2009-04-21 15:00:00 8586 3

转载 SPI协议简介2

SPI协议简介一 SPI协议概括SPI,是英语Serial Peripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根

2009-04-20 18:33:00 1014

Refresher Topics-Television Technology 电视技术 好书

Refresher Topics-Television Technology 一本关于图像及电视技术方面的书籍 讲解很到位 适合工作查阅

2011-06-23

空空如也

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

TA关注的人

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