自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

转载 屏幕扩展

设置一台电脑两个显示器的方法浏览:37465|更新:2012-09-23 12:37|标签:设置 显示器 1234567分步阅读  双显示器设置,如何设置一台电脑两个显示器:一般来说一台电脑通常只配一个显示器,在我们平时的的工作、娱乐基本上都是这样的搭配。但是这种用法

2016-01-11 19:53:48 1745

转载 如何把libjpeg库移植到mini2440arm板上。

本文主要讲如何把libjpeg库移植到mini2440arm板上。我的系统:Fedora11编译工具:arm-linux-gcc第一步下载libjpeg库下载地址http://www.ijg.org/下载jpegsrc.v9a.tar.gz这个文件第二步解压这个文件第三步打开终端,切换到解压的目录执行./con

2015-07-14 21:43:22 670

转载 使用ffmpeg进行图像格式转换以及图像缩放/sws_scale/linux/c++/c/rgb-yuv420

利用ffmpeg进行图像数据格式的转换以及图片的缩放应用中,主要用到了swscale.h文件中的三个函数,分别是:      struct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat,                               int dstW, int dst

2015-07-14 16:57:23 1394

转载 格式

版本 v1.0,存在内存问题在 void v4l2_process_image(struct buffer buf)中对 v4l2 采集来的一帧进行处理,存在 struct buffer buf 中buffer 结构定义为:struct buffer {void *    start;size_t   length;};buffer.start 为 YUV422 格

2015-07-14 15:56:27 785

转载 摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用

摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用发布者:旺旺雪饼  时间:2013-01-05 16:56:09环境:Ubuntu10.04arm linux OS: 3.0.1arm上 qt-4.7.1g++ / gcc 4.4.3arm-linux-g++ / arm-linu

2015-07-14 10:25:15 1036

转载 makefile

makefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:1)如果这个工程

2015-06-22 20:47:35 334

转载 ELF格式文件符号表全解析及readelf命令使用方法

2015-06-22 20:32:23 711

转载 在内核里写i2c client 驱动的两种方式

前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1) Adapter方式(LEGACY)(下面的实例代码是在2.6.27内核的pca

2015-06-16 21:12:20 624

转载 LinuxIIC驱动笔记

LinuxIIC驱动笔记最近看了百问网的linux驱动视频,关于IIC部分总结如下:一、IIC 驱动框架应用层    open   read    write——————————————————驱动层IIC设备驱动(drv_opendrv_read drv_write)       IIC总线驱动—————————————

2015-06-16 11:11:56 437

转载 Linux中IIC总线驱动分析

转自:http://www.cnblogs.com/jason-lu/archive/2012/11/24/2786406.htmlLinux中IIC总线驱动分析虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂.通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发.1. 嵌入式Linux中I2C驱动

2015-06-16 09:31:07 890

转载 i2c_client,i2c_adapter和I2C-core的简介

I2C的主要有两大数据结构,struct i2c_client 和 struct i2c_adapter。2.1 i2c_clientstruct i2c_client {unsigned short flags; unsigned short addr; char name[I2C_NAME_SIZE];struct i2c_adapter *adapter; 

2015-06-14 11:14:17 1001 1

转载 linux中的IIC设备驱动

转自:http://blog.chinaunix.net/uid-22030783-id-1710998.htmllinux中的IIC驱动很庞大,驱动中随处可见智能手机和平板电脑上用的sensor几乎都是IIC设备,比如:camera,电容触摸屏,重力/加速度sensor,环境光sensor,指南针sensorIIC驱动主要分为Master和Slav

2015-06-11 10:51:19 586

转载 驱动程序makefile解读

转自:http://blog.chinaunix.net/uid-21161467-id-108104.html最近这段时间给导师做项目之余,一直在看驱动程序的开发,可是写好了一个简单驱动后,编译模块是出现了问题: 1. 没有.config 文件 2. 总是出现找不到文件的情况后来才发现在编译模块之前首先要 配置并构造内核 准备内核树  参考资料:

2015-06-09 22:05:19 539

转载 OV9650linux驱动程序解读

转自http://blog.sina.com.cn/s/blog_7a4cd1b701016bjb.html学习了裸机OV9650的P通道LCD直接显示程序,作为这点基础开始分析OV9650在linux设备驱动程序。我们跟踪程序按照常规方法,跟着驱动的编写脉络去读程序。1、在程序中找到程序入口函数——加载和卸载module_init和module_exit 

2015-06-06 22:01:59 1391

原创 word公式居中标号右对齐编辑方法

公式在word中编辑处理办法:1、设定居中制表符2、设定右对齐制表符3、输入公式、标号,在公式前面按下tab键,居中处理;公式与标号之间按下tab键,标号尾部对齐。4、去除制表符方法将标尺上的制表符拖动向下拉伸,即可去除。

2015-05-29 18:40:30 3272

转载 Linux设备驱动 IIC驱动

Linux 设备驱动篇之I2c设备驱动fulinux一、I2C驱动体系虽然I2C硬件体系结构和协议都很容易理解,但是Linux I2C驱动体系结构却有相当的复杂度,它主要由3部分组成,即I2C设备驱动、I2C总线驱动和I2C核心。1.I2C核心I2C核心是I2c总线和I2c设备驱动的中间枢纽,它以通用的、与平台无关的接口实现了I2C中设备与适配器的沟通,提供了I2C总线

2015-05-27 13:31:53 8508 2

转载 linux中使用IIC读写EEPROM

******************* **********************************************2012.7.161,本文给出了linux 下使用IIC总线读写EEPROM 的实现程序。2, 本文给出了在编程中遇到的几种非常隐蔽的错误的解决方法。3,本文的读写程序非常通用:i2c -d /dev/i2c-1 -s 0x51 0x05 18

2015-05-27 10:52:27 2970

转载 ov3640摄像头

最近在做一个linux摄像头的应用程序,主要功能是:arm板子跑linux系统,进行摄像头视频采集,捕获一帧视频然后保存成图片。功能很简单,但是我确搞了很久,过程中遇到了很多问题,在此写下点滴记录以备忘,还有很多问题待决解……硬件平台:arm cotex-A8实验箱 + ov3640 CMOS摄像头软件平台: (1)开发平台:xp系统上装的virtualbox-2.6.8虚拟机 +

2015-05-26 16:04:50 2979 2

转载 ioremap与mmap

最近在做视频输出相关的东西,对于预留给framebuffer的内存使用不是很清楚,现在找到一些资料整理一下,以备使用。if (想看使用方法)  goto   使用方法;对于一个系统来讲,会有很多的外设,那么这些外设的管理都是通过CPU完成。那么CPU在这个过程中是如何找到外设的呢?尽管在一个系统中会有诸多的外设,在每个外设的接口电路中会有多个端口。但是如果系统能够每个端口都被赋予一

2015-05-25 21:20:53 551

转载 开发板与虚拟机ping不通解决方案

很奇怪的事,早上一连开发板就可以ping的通虚拟机,中午吃完饭回来就ping不通了开发板IP:192.168.0.230主机IP:192.168.0.120虚拟机IP:192.168.0.1先查看基本的设置对不:桥型连接,是否IP设置在一个网段,查看主机和虚拟机ping的通不,主机和开发板相互ping的通不,查看完之后,都OK啊那是哪里啊?然

2015-05-20 10:43:00 4154

转载 设备IO之一(mmap、直接IO以及异步IO)

现在,在linux中经常可以看到在用户空间编写的驱动程序,比如X服务器,一些厂商的私有驱动等等,这就意味着用户空间取得了对硬件的访问能力,这通常是通过mmap将设备内存映射到了用户进程空间,从而使得用户可以通过读写这些内存来获取对硬件的访问能力。内核一般会对I/O操作进行缓冲以获取更好的性能,但是也提供了直接I/O以及异步I/O的能力。在和硬件进行数据交互时,有的硬件支持DMA,DMA可以

2015-05-17 10:14:38 646

转载 SD卡驱动程序解析

一、开发环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、MMC/SD介绍及SDI主机控制器  首先我们来理清几个概念:MMC:(Multi Media Card)由西门子公司和首推CF的SanDisk于1997年推出的多媒体记忆

2015-05-07 21:49:32 3731

转载 Quartus II下使用Modelsim仿真

下面是基于在Altera Quartus II 下如何调用ModelSim 进行仿真的一个实例。   不能否认,Quartus II(我用的7.0)无法像ISE 那样方便的直接调用ModelSim,而是需要额外的做一些工作。这确实给我们的仿真调试带来了一些不便。特权同学也是在摸索了好久以后才彻底搞定这个问题,下面分享下,力求明白易懂,让大家少走一些弯路。   1、 打开Quartu

2015-05-07 10:01:09 7186

转载 帧间预测详解

帧间预测是采用基于块的运动补偿从一个或多个先前编码的图像帧中产生一个预测模型的。H.264与早起标准的主要不同之处在于支持不同的块尺寸(从16×16到4×4)以及支持精细子像素精度的运动矢量(亮度成分是1/4像素精度)每个宏块(16×16)的亮度分量可以按四种方式划分,即按一个16×16块,或两个16×8块,或两个8×16块,或者4个8×8块的划分进行运动补偿。如果选择8×8模式,

2015-04-24 11:20:22 4647

转载 论文图片编辑

IEEE论文格式总结(针对图片)如果不要求单独存图形文件的话,直接在matlab的图中选择copy figure命令,并在配置中选择去掉背景,然后word中粘贴,非常清晰。谢谢各位,若用emf等格式,插在word中会很清楚,只是该杂志要求用eps格式的,估计是为了日后编辑吧。 我试试各位的建议,谢谢!是不是要求附上图片源文件?如果需要,那就附上eps图片,而在word中

2015-04-20 16:36:32 1863

转载 h.264测试视频

转自:http://blog.sina.com.cn/s/blog_5fd6a0e50100dn0k.html1、http://www.tkn.tu-berlin.de/research/vid/(此网站已经移走,正在寻找。)   CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower

2015-04-02 22:00:09 1856

转载 无模板使用xmind绘制流程图

xmind是什么东西我不多说。作为一个程序员,我通常用来编写一个文档。比如某个模块的设计或者流程图。  一开始我是以word画图的方式来用xmind的,即想要什么图形,就去插入里面找。结果碰了一鼻子灰,很多东西都找不到。总结一下,xmind是以主题为中心的,无论你做什么图形,都是先以一个自由主题开始。其次,是结构。确定结构后,才能生成所要的图形。如果你的结构是思维导图,那么就会生成很多子主

2015-03-30 21:36:09 55715 3

转载 Source Insight编辑verilog代码

工欲善其事,必先利其器。最近用verilog在FPGA上做一个简易的计算器,整个工程由6个模块组成,之前写的代码都是很小的,模块也很少,一般就一两个,没感觉出别扭。但是模块多了就发现,模块之间的关系就比较复杂,例化一个module时,要反复查看模块的接口,这要反复打开关闭对应的文件,比较麻烦。我之前是做嵌入式软件的,深知一个好的代码编辑工具的重要,其中source Insight是其中的佼佼者。所

2015-02-06 13:36:23 1645

转载 UMHexagons搜索解析

通过相邻块的预测得到mvp后,会以mvp为基础搜索最佳的匹配块,UMHexagonS就是h.264中用的一种搜索算法。      UMHexagonS是一种整像素搜索算法,也就是搜索过程中,参考图像一直都是原来的重构图像,并没有使用经过插值的图像进行搜索。       首先UMHexagonS会根据相关信息去得到比较有可能的mv,(然后用小菱形搜索到该区域去搜索该区域中的最

2015-01-06 10:53:24 1927 1

转载 搜索算法解析

全搜索算法是最简单暴力的一种搜索算法,对搜索范围内的所有像素点都进行匹配对比,选出最合适的运动向量,以下就是一个搜索范围为4的全搜索范围(单个像素点) /*! *********************************************************************** * \brief按照螺旋搜索顺序进行全搜索 * Full p

2015-01-06 10:45:55 2432

转载 stm32 USART串口

本文以USART1为例,叙述串口中断的编程过程。1、先来讲述一下在应用串口中断时涉及到的一些库文件。首先对于STM32外设库文件的应用编程,misc.c和stm32f10x_rcc.c是肯定要添加到。接下来就是我们要用到的相关外设了。毫无疑问,串口文件stm32f10x_usart.c是必须的。串口通信是对通用GPIO端口引脚的功能复用,所以还需要stm32f10x_gpi

2015-01-01 11:37:57 2985

转载 Linux网络常用命令

LINUX网络常用命令-网络常用命令ifconfig命令参数选项例1设置eth0 ip为 192.168.11.1例2设置eth0 mtu 为1440示例3设置新增子接口及IProute命令参数选项路由标志Flags示例1新增默认路由示例2新增目标路由ip命令参数选项ip lin

2014-12-30 13:45:56 988

原创 H.264调试笔记

在编程开发过程中,建议大家养成良好习惯,文件不要乱放、混放。因此建议编译 JM 过程如下:1、下载并解压 JM 源代码2、在源代码根目录下的 bin 文件夹中新建 backup 文件夹,将 bin 文件夹中所有文件移入该文件夹做备份3、在源代码根目录下新建 encodtest 文件夹,作为编码使用。将编码过程所需要的文件,例如:编码配置文件(encoder_baseline.c

2014-12-29 20:24:42 741

转载 assert函数

我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。  在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由

2014-12-27 13:37:48 386

转载 JM代码阅读

JM代码阅读之一SODB RBSP EBSP NALUJM版本16.0,配置文件encoder_baseline.cfg,H.264标准文档(03/2010)版。通过对码流的第一个NALU(SPS)的形成来分析。首先给出编码后的最终码流(SPS + PPS):00 00 00 01 67 42 00 28 F3 05 89 C8 00 00 00 01 68 C9 4A 38

2014-12-22 14:34:24 8573

转载 编译原理

其实要理解C文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格

2014-12-22 10:29:47 762

转载 H.264资源整理

导读:分三个阶段学习,学习H.264,H.264学习资源,关于H264,通用的5个进阶文档为1《H.264_MPEG-4Part10WhitePaper》2《VideocodingusingtheH.264MPEG-4AVCcompressionstandard》3《H.264andMPEG-4videocompression》4《OverviewoftheH.264_AVCVideoCoding

2014-12-17 16:33:10 2123

转载 Source Insight中添加AStyle调整格式

用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。详细步骤如下: 1:从http://astyle.sourceforge.net 上下载AStyle_2.01_windows.zip (

2014-12-13 20:21:01 2611

转载 变量声明与定义

变量的声明与定义:A of a variable allocates storage for the variable and may also specify an initial value for the variable. There must be one and only one definition of a variable in a program.A decla

2014-12-11 11:09:35 418

转载 VS2010平台下运行JM8.6

VS 2010平台下运行JM8.6代码分类: 多媒体技术2013-08-19 00:05 275人阅读 评论(0) 收藏 举报视频H.264JM8.6JM代码网址:http://iphome.hhi.de/suehring/tml/download/old_jm/选择下载JM8.6版本,用VS 2010打开tml.sln,如下图所示:

2014-12-10 20:40:40 2204

无线传感器网络中定位

无线传感器网络中定位方法研究与嵌入式终端设计

2014-09-13

室内无线定位

室内无线网络定位系统的研究,介绍了基本的定位方式,有TOA TDOA 等多种方式

2014-09-13

北斗定位终端(.caj)

北斗定位基本原理,与部分应用,很好的解释了各个方面的使用并及时补充了改方面的基础模块程序等

2014-09-13

空空如也

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

TA关注的人

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