自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(582)
  • 资源 (16)
  • 收藏
  • 关注

转载 kernel mtd 分区与UBOOT 分区的理解

今天做内核移植,准备添加NAND flash的驱动,做到MTD分区时,想起在一本书上看到的一句话,说的是分区时每个区之间没有间隙,前一个区的结束地址是后一个区的起始地址。可是当我看我的开发板的教程时,分区如下:static struct mtd_partition smdk_default_nand_part[] = {      [0] = {           .name    

2013-12-12 16:53:23 5389

原创 ssacanf\Sprintf格式化字符串

一、sscanfsscanf() - 从一个  int sscanf(const char *buffer,const char *format,[argument ]...);  buffer 存储的数据  format 格式控制字符串  argument 选择性设定字符串  sscanf会从buffer里读进数据,依照argument的设

2013-12-08 10:50:00 1513

原创 C语言变长数组 struct中char data[0]的用法

摘要:在实际的编程中,我们经常需要使用变长数组,但是C语言并不支持变长的数组。此时,我们可以使用结构体的方法实现C语言变长数组。struct MyData { int nLen; char data[0];}; 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后,而这个地址就是结构体后面数据的地址(如果给这个结构

2013-12-08 09:47:08 1606

原创 sockaddr_in , sockaddr , in_addr区别Socket编程函数集(非常有用)

一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct   sockaddr   {                  unsigned   short   sa_family;    //2                 char   sa_data[14];     //14        };    上面是通用的socket

2013-12-07 22:13:52 60987 11

原创 主函数和子函数的传值传址例子

#include#include#includetypedef unsigned char Uint8; void *Test_Function(Uint8 **add)//返回堆空间,需要用二级指针{Uint8 *devInit=(Uint8 *)malloc(20*sizeof(Uint8));memcpy(devInit,"malloc address",si

2013-12-07 13:37:45 2235

原创 linux 共享内存shm_open实现进程间大数据交互

read.c #include #include #include #include #include #include #include #include /*int shm_open(const char *name, int oflag, mode_t mode);//创建或打开一个共享内存,成功返回一个整数的文件描述符,错误返回-1。

2013-11-24 16:17:16 14956

转载 DVI接口

2013-11-16 18:40:04 1550

原创 720x576P时序参数图

2013-11-16 15:59:55 2863

转载 入门视频采集与处理(BT656简介) 转

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?      本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。1.  帧的概念(Frame)    一个视频序列是由N个帧组成

2013-11-16 14:28:50 3649

转载 平安城市与智慧城市对接的关键要素

平安城市经过前两个阶段(布点、联网)的大规模建设之后,如今正向系统应用深化,数据深入挖掘利用的方向发展。以视频监控为基础单元,一些城市开始尝试在既有的社会治安管理平台系统基础上拓展更多的应用功能,如实现智慧交通、智慧社区、智慧医疗等功能应用。平安城市建设的核心也从“监控联网报警”向“IP高清采集、大数据存储管理、数据信息的应用”方向转变,并进一步与RFID、云计算、物联网技术相关联,从而实现与智慧

2013-11-13 19:09:00 1857

转载 中国智能高清视频监控未来发展趋势

浏览数: 1228      海康威视:田振华   《中国公共安全》:您认为高清摄像机将朝着哪个方向发展?像素会达到什么标准?      高清摄像机发展趋势:      一:高清      虽然说现在已经实现高清,但是从显示效果来看现有的高清无论是从分辨率、显示效果还是流畅度来看,都存在很多不足。从分辨率来看,720p的分辨率是CIF分辨率的9倍、1080i/1080p

2013-11-13 18:43:51 1775

转载 嵌入式NVR发展浅析

随着视频监控的高速发展,视频监控对硬盘录像机的要求也在不断提高,在以往“看得见”的基础上,要求视频画面看的更为清晰、准确。相对于传统硬盘录像机,NVR最主要的特征就是“网络化”、“高清化”,在视频监控“高清化”的进程中,NVR的市场应用正逐渐增多,已经广泛辐射到政府、公安、金融、教育、交通等领域,近三年内发展十分迅速。      但我们仍需认识到,国内视频监控还处于一个发展阶段,存在缺乏统一的

2013-11-13 18:29:34 2241

转载 HD-SDI DVR发展与应用剖析

自2010年以来,视频监控已经进入“高清”监控时代;随着高清的发展,HD-SDI高清数字系统开始进入人们的视线,在大、小展会上均可以轻松找到“数字高清”的产品和解决方案。作为HD-SDI系统中编码、存储部分的HD-SDI高清数字硬盘录像机产品,各厂家也都有自己的SDI DVR产品线。      一、HD-SDI DVR产品现状分析      数字高清视频监控系统基于HD-SDI技术,其

2013-11-13 18:21:01 1489

转载 大屏幕行业发展现状以及趋势深刻剖析

浏览数: 689      海康威视:叶志龙     中国投影网:大屏幕显示作为安防领域重要一环,而海康威视作为安防领域的佼佼者,请介绍海康威视大屏显示系统DLP/LCD这两大产品线?与行业同类产品相比,海康威视大屏拼接单元产品最大竞争优势在哪里?      叶志龙:海康威视拥有DLP和LCD的全系列产品。其中DLP产品包含UHP单灯、UHP双灯、LED光源、标分、高分、全高清

2013-11-13 12:28:53 1758

转载 HDCVI——一种创新性的高清视频传输方案

什么是HDCVI     2012年11月,大华技术股份有限公司发布了具有自主知识产权的同轴高清传输接口技术HDCVI。HDCVI技术是一种基于已有SYV75-3或SYV75-5同轴电缆的高清视频传输方法,能够在低成本和较低质量的同轴电缆上实现超长距离高清视频信号的可靠传输。相比较HD-SDI子系统在实际应用中对传输介质的高要求,HDCVI可以适应长距离、低成本的传输介质以及复杂的部署场合。

2013-11-12 09:25:50 4529

转载 图文详解YUV420数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),

2013-11-05 13:43:22 1426 2

转载 Linux系统下UDP发送和接收广播消息小例子

分类: 网络通信 2013-01-07 10:54 1336人阅读 评论(6)收藏 举报[cpp] view plaincopyprint?// 发送端   #include    #include    #include    #include    #include    #include    #include    #incl

2013-09-23 16:37:09 2022

转载 Kconfig文件结构(图文)简介

1 Kconfig和Makefile毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗的两个文件。基本上,Linux 内核中每一个目录下边都会有一个Kconfig文件和一个Makefile文件。Kconfig和Makefile就好似一个城市的地图,地图引导我们去 认识一个城市,而Kconfig和Makefile则可以让我们了解一个内核目录下面的结构。在希望研究内核的某个

2013-06-16 16:28:17 1854 2

转载 Linux Kconfig及Makefile学习

内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了 所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这 个.conf

2013-06-16 15:54:07 1219

转载 H.264 Profile、Level、Encoder三张简图

H.264有四种画质级别,分别是BP、EP、MP、HP:  1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;  2、EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;  3、MP-Main profile:主流画质。提供I/P

2013-06-02 14:01:17 2720

转载 DMA数据传输过程

DMA方式具有如下特点:  1、 外部设备的输入输出请求直接发给主储存器。  主存储器既可以被CPU访问,也可以被外围设备访问。因此,在主存储器中通常要有一个存储管理部件来为各种访问主存储器的申请排队,一般计算机系统把外围设备的访问申请安排在最高优先级。  2、 不需要做保存现场和恢复现场等工作,从而使DMA方式的工作速度大大加快。  由于在外围设备与主存储器之间传送数据不需要执行

2013-05-22 09:16:23 15125

转载 select函数分析

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式

2013-04-25 17:33:33 1024

转载 Linux下高性能网络编程中的几个TCP/IP选项_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE

最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7 tcp:T

2013-04-21 12:04:51 2086

转载 使用setsockopt()接口,设置TCP的接收与发送超时,Invalid argument错误问题

使用TCP套接字时,当无网络连接时,还会继续send,继续recv阻塞,知道TCP自己协议机制判断断开连接时才会停止发送和接收,时间需要几分钟之久。解决的办法是,自己设置接收超时时间,当超时后重新发送,或者从新初始化socket然后在重新创建socket重新connect。代码如下:        int iSendTimeout, iRecvTimeOut;

2013-04-21 11:59:52 4315

转载 TCP研究

tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发送的大 小要大,那么send函数立即返回,同时向网络中发送数据;否则,send向网络发送缓存中不

2013-04-21 11:57:36 1258

转载 Alsa驱动分析(转)

1.    Abstract2.    Introduction3.    音频驱动框架介绍3.1      音频设备的注册3.2     音频驱动的注册3.2.1       Probe函数的调用3.2.2       Soc_probe函数4.    通常的使用流程的分析4.1.1       open过程介绍4.1.2

2013-04-11 23:49:11 1420

转载 最新历史版本 :H.265

原来对264有深入的研究,现在想详细了解下265啦,愿265尽快广泛的使用起来,人们可以享受无处不在的视觉盛宴。H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内

2013-03-31 23:40:15 2153

转载 Alsa中PCM参数设置

分类: LINUX1) PCM设备的句柄.2) 指定同时可供回放或截获的PCM流的方向3) 提供一些关于我们想要使用的设置选项的信息,比如缓冲区大小,采样率,PCM数据格式等4) 检查硬件是否支持设置选项.   4.1) 初始化PCM变量   4.2) 分配hwparams结构   4.3) 打开PCM设备   4.4) 以声卡的全部设置选项空间来初始化hw

2013-03-13 12:43:50 5399

转载 alsa编程

alsa 编程分类: linux 2012-08-18 20:13 124人阅读 评论(0)收藏 举报编程parametersbufferloopsaccessplayback转载自:http://blog.csdn.net/spygg/article/details/7824750 ALSA(Advanced Linux Sound Arc

2013-03-13 09:27:51 1376

转载 alsa声音编程介绍

http://blog.csdn.net/q553716434/article/details/7881552period(周期):硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。frame size = sizeof(one sample) * nChannelsalsa中配

2013-03-01 18:29:51 2409

转载 关于USB-AUDIO使用ALSA编程的一点问题

转载自:http://blog.chinaunix.net/uid-25272011-id-3153434.html 最近在调试一款原相PAP7501摄像头中的USB的麦克风,USB层走的应该是标准的UAC协议,具体可以见USB的官网:http://www.usb.org/developers/devclass_docs#approved,而音频部分则可以跑目前Linux标准的ALSA的P

2013-03-01 18:25:13 6180

转载 转 alsa录音放音执行流程详解

前言:    linux中,无论是oss还是alsa体系,录音和放音的数据流必须分析清楚。先分析alsa驱动层,然后关联到alsa库层和应用层。 链接分析:    core/pcm_native.c文件中.mmap = snd_pcm_mmap调用snd_pcm_mmap_data(substream, file, area);进一步调用substream->ops->mmap(s

2013-03-01 10:09:55 2616

转载 DM8168的McSPI/McASP/McBSP接口

McSPI接口SPI管脚:管脚类型描述SPI_SCLKI/OSPI串行时钟(MASTER时:输出;SLAVE:输入)SPI_D0I/O能被配置为输入或输出(MOSI:master out,slave in或MISO:master in slave out)

2013-02-19 14:59:01 2798

转载 dm368ipnc 重写架构中的swosd 实现中文osd

appro的ipnc中只实现了英文的osd叠加,就连小小的ascii码表都没有覆盖全,而且该swosd架构灰常凌乱。其实无非就是两个功能,一是叠加文字,而是叠加图片,由于考虑到兼容不同的分辨率的视频流,所以处理的分支相对校对。图片的叠加暂不实现,用途最多的是中文的叠加,实现中文osd叠加的方法也非常简单,如下:1、了解中文字库的分布,通过汉字的内码计算出该汉字在字库中的位置。2、同

2013-01-03 17:06:44 2088

转载 音频编码

http://jsjdmtjs.jpk.dlpu.edu.cn/jxzy/kecheng/4-2.html

2012-12-31 10:04:21 915

原创 网络摄象机常用传输协议

多播路由是一个很好的技术,在Internet上实现了对数据的“广播”,不同于广播的是,由于广播风暴的问题,路由器是禁止广播数据跨路由传送的。而多播则很好的解决了这个问题。现在M$软件如:Netmeeting,WMS就广泛运用了多播这种技术。这里讨论的是怎么样把你的Linux架设成一个多播路由器(一般的网关、路由器是不支持多播数据包通过的)。1、传输协议      网络摄像机提供

2012-12-27 23:04:58 4383 1

原创 Y/C分离/2/3D滤波器

待整理http://blog.csdn.net/yangzhifu/article/details/7388101 http://wenku.baidu.com/view/f997d705cc1755270722086d.html

2012-12-22 14:56:45 1390

原创 去隔行计划分析

2012-12-22 14:56:18 1054

转载 FPGA的ip核之概念和分类

ip核之概念和分类IP(Intellectual Property)内核模块是一种预先设计好的甚至已经过验证的具有某种确定功能的集成电路、器件或部件。它有几种不同形式。IP内核模块有行为(behavior)、结构(structure)和物理(physical)3级不同程度的设计,对应有主要描述功能行为的“软IP内核(soft IP core)”、完成结构描述的“固IP内核(firm IP

2012-12-22 14:42:31 19370 1

转载 Linux系统中/dev/mtd与/dev/mtdblock的区别

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT

2012-12-17 23:36:03 1635

JSON源文件包

JSON库,验证通过

2017-02-17

EIA-CEA-861-D

EIA-CEA-861-D

2016-06-13

VESA标准pdf

VESA标准

2016-06-13

EIA-CEA-861-E.pdf

EIA-CEA-861-E.pdf

2016-06-13

达芬奇技术的H.264视频编码器的实现

基于达芬奇技术的H.264视频编码器的实现,一篇非常好的文档。可以宏观上对DM368有一个整体的了解!

2012-03-16

DM368 NAND FLASH启动解密

DM368 NAND FLASH启动解密,讲述了从RBL->UBL->U-BOOT>kernel 启动的详细过程,对了解整体的一个框架,具有非常好的指导作用,不可多得的好资料。

2012-03-16

以太网原理:MAC和PHY.

以太网原理:MAC和PHY.一个非常好的技术文档,说明了MAC和PHY之间的联系和区别、已经其详解

2012-03-16

项目管理实践——非常好的例子

比较好的项目管理书籍,转载书籍。用于学习和交流!

2011-09-05

VC经验总结大全,很值得学习

很值得学习,您若能学习好,肯定能很大程度提高你的VC编程能力

2011-05-25

一种基于直方图和冗余匹配的实时目标跟踪算法

比较好的跟踪算法,经过实验论证,可以适用于大部分的视频场景。

2011-05-16

入门与精通CCS进行DSP编程

很快的DSP编程教程及工具熟练手册,包括TI DSP集成开发环境CCS的使用

2011-05-11

find_edge.rar

C语言版本图像边缘查找算法,能够较好的找到边缘

2011-05-10

gdb_guide详细版本

gdb_guide详细版本,15分钟就会学会调试linux

2011-05-10

一种改进的基于颜色直方图的实时目标跟踪算法

一种改进的基于颜色直方图的实时目标跟踪算法,方便实用

2011-05-10

一种图像清晰度评价方法

一种图像清晰度评价方法,非常实用易于开发

2011-05-10

空空如也

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

TA关注的人

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