自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (12)
  • 收藏
  • 关注

转载 RTP H264 分包解包

一、 h264基础概念SODB: 数据比特串-->最原始的编码数据RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP: 扩展字节序列载荷-- >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码 St...

2019-11-22 09:02:17 651

转载 BT.656标准简介

转自http://www.cnblogs.com/s_agapo/archive/2012/04/08/2437775.html凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢? 本文将主要介绍标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频...

2019-11-22 09:00:46 534

转载 linux设备树中pinctrl的配置(上)

最近在移植Linux,用到kernel版本为3.18.22和4.1.3,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:[cpp] view plain copy"font-size:14px;"

2017-02-27 17:09:02 4561

转载 imx6设备树pinctrl解析

最近在移植Linux,用到kernel版本为3.14.28,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:&uart2 { pinctrl-names = "default"; pinctrl-0 = ; status =

2017-02-27 17:06:30 660

转载 Device Tree(三):代码分析

一、前言Device Tree总共有三篇,分别是:1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)2、Device Tree的基础概念(请参考DT基础概念)3、ARM linux中和Device Tree相关的代码分析(这是本文的主题)本文主要内容是:以Device Tree相关的数据流分析为索引

2017-02-27 17:03:44 317

转载 Device Tree(二):基本概念

一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compile

2017-02-27 16:30:22 643

转载 Device Tree设备数(一):背景介绍

一、前言作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各种新的机制,各种framework、各种新的概念让我感到阅读内核代码变得举步维艰。 还好,剖析内核的热情还在,剩下的就交给时间的。首先进

2017-02-27 16:27:27 419

转载 X264编码h264

前言前段时间一直在搞视频编解码与传输的东西,现在基本上整个系统能够实现服务器实时编码打包传输给客户端,客户端实时解码并显示的功能,故将上一阶段的工作整理记录一下,将我使用x264进行h.264编码的过程,使用jrtplib进行h264数据包传输的过程以及使用ffmpeg进行解码的过程都记录下来,一方面是自己做一个总结,另外一方面也是想帮助那些跟我做同样工作的人更快的熟悉这些内容。

2016-03-16 08:54:41 625

转载 ffmpeg 解码h264数据

转载http://blog.csdn.net/liushu1231/article/details/9203713使用ffmpeg解码h264数据其实相对使用x264进行视频编码是简单了许多的,因为ffmpeg提供了一个decoding_encoding.c的文件,这个文件里面有简单的使用ffmpeg进行视频、音频编解码的例子,不过可能有的人也会找不到这个示例,我就讲我改造过的这个示例放在

2016-03-16 08:47:07 467

转载 电视信号——行场同步

电视信号分NTSC制和PAL制两种制式, NTSC制每秒刷新60次, 而PAL制每秒刷新50次。水平消隐:电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平消隐(HBlank)。垂直消隐:在画完全部256条扫描线之后它又回到屏幕左上角准备下一次画屏幕(帧),这之间的一段时间就是垂直消隐(VBlank)。电

2016-03-15 10:29:35 5934

转载 RTEMS 介绍

为什么需要操作系统? 1.计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的,而且这些设备的厂商众多,品种繁多,而且不同厂商生产的同种设备虽然完成同种功能,但是具体细节却存在千差万别;2.为了正确地管理和使用这些设备来实现具体的应用,这样程序员就得了解和掌握各种设备的工作原理。而且对于同种设备,由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊。

2015-08-31 15:10:53 595

转载 IP地址和端口号详细解析

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在同一个网络内部,IP地址不能相同。IP地址的概念类似于电话号码、身份证这样的概念。由于IP地址不方便记忆,所以有专门创造了域名(Domain Name

2015-06-04 16:20:35 6830

转载 Eclipse上配置c语言开发环境

目录(?)[-]写在前面的话Java环境配置安装eclipseCygwin的安装MinGW的安装GDB的安装CDT插件的安装测试环境搭建成果参考文献原文链接:http://yangkun0318.blog.163.com/blog/static/131809433201011604148990/Eclipse是一个Java开发的良好工具,但是它也支持加入插件

2015-04-27 16:36:39 1050

转载 读写STM32内部flash读写代码

读写STM32内部flash读写代码由于老师的要求,所以写了一份读写STM32内部FLASH的代码,这样的话就可以把STM32里面没有用来保存代码段的部分用来存储数据了。由于《stm32flash编程手册》是很久很久以前看的,现在也没心情去仔细看那份手册了。大概浏览了一下,只看到了STM32里面的flash是以16位为单位读写的。为什么记住这个,因为之前想写一个字节老是出错,所以翻

2014-09-04 16:24:06 3461

原创 STM32学习笔记:外部中断的使用

STM32学习笔记(2:外部中断的使用2011年3月20日 外部中断中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1基本概念ARM Coetex-M3内核共支持256个中断,其中

2014-09-03 17:19:46 769

转载 软件模拟I2C

这些天在做一个h.264设备,用的ARM芯片是带I2C接口,但这I2C一来只支持400K,二来没有可调的时序空间,没法支持TVP5150这种有点瑕疵的I2C,至此只好借用两个GPIO口通过软件来模拟i2c操作。在用的这ARM芯片GPIO也够省的,不够用,只好外挂一颗SC16IS760,模拟i2c就过它的GPIO口:GPIO1--->SCLGPIO3--->SDA模块向外曝露

2014-03-24 11:47:57 1936 1

转载 Android更改桌面应用程序launcher的两种方式

launcher,也就是android的桌面应用程序。下图是我正在使用的魅族手机的launcher应用程序:   接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?   首先我们要有一个自己的Android应用,在这里,我使用最简单的应用程序Hello,使用eclip

2014-03-21 11:39:34 870

转载 U-Boot启动内核分析

U-Boot启动内核分析先来引用一下这篇介绍“ARM Linux内核启动要求”的文章ARM Linux Kernel Boot Requirements,是ARM Linux内核的维护者Russell King写的。   CPU register settings  o r0 = 0.  o r1 = machine type num

2014-03-21 11:32:31 612

转载 多台笔记本同时上网方法

这几天出去开会,两个人带了一台电脑可发愁了,这里给出用笔记本作为ap,实现多台电脑同时上网功能的方法。实现环境:两台win7旗舰版1. 选择一台笔记本做ap,用该电脑连接网线,能够成功上网2. cmd->以管理员身份运行3. 输入netsh wlan set hostednetwork mode=allow ssid=netname key=passwo

2014-03-11 13:07:59 692

转载 java中静态代码块的用法 static用法详解

java中静态代码块的用法 static用法详解(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须

2014-03-06 13:16:00 633

代码已经移植成功sdgfdgsdfgsdfgs

代码已经移植成功sdgfdgsdfgsdfgs

2021-06-15

H264文件封包成rtp码流发送-源码和文件.zip

H264文件封包成rtp码流发送-源码和文件,包含源码和文件,也包含Makefile 可直接在ubuntu上编译使用。

2019-11-22

SourceInsight 4.0.7z

SourceInsight 4.0 完美支持中文,个人亲测,文档里面有破解方法!

2017-08-10

IMX6开发板如何写死u-boot中的bootargs

文档包含在Imax6开发板 如何在启动U-boot之后 环境变量直接写死,不用在烧写完U-boot之后,用户每行每行的去设置了!

2017-02-10

IMAX6Q 视频编解码Demo程序!

文件是IMAX6Q 视频编解码Demo程序,基于IAMX6平台,包含部分英文注释!

2017-02-10

VETERBI卷积码在MATLAB和FPGA中实现(包含编码和解码)

文件包里包括卷积码编码和veterbi解码的MATLAB仿真代码和FPGA硬件实现的verilog代码,均编译成功附有仿真图,下载后可直接使用,无需修改,代码有注释,真是可信。

2017-02-10

EDID编辑工具.

EDID编辑工具,亲测可以自己定义! 一款非常好用的软件!

2015-05-15

【PDF】一本基于EDK的FPGA嵌入式系统开发书

【PDF】一本基于EDK的FPGA嵌入式系统开发书(向详细版)

2015-05-12

嵌入式学习步骤及方法(精典).doc

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来

2014-09-05

丰田软件缺陷.pdf

本书详细介绍丰田软件在用于汽车时所暴露的bug!

2014-09-05

STC15系列库函数与例程V1.0

STC15系列库函数与例程V1.0 压缩包包含1、库函数 2、例程 3、STC库函数使用参考.pdf 4、ISP-Demo-使用Y-Modem协议

2014-06-18

C语言终极面试宝典(必看)

C语言终极面试宝典(必看)

2014-03-06

空空如也

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

TA关注的人

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