3 RRR_obben

尚未进行身份认证

暂无相关简介

等级
TA的排名 23w+

TIFF图像文件格式详解

1 什么是TIFF?TIFF是Tagged Image File Format的缩写。在现在的标准中,只有TIFF存在, 其他的提法已经舍弃不用了。做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息。它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面。比如JPEG, Lossless JPE

2017-10-10 22:28:25

嵌入式Linux系统移植的四大步骤

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。在做每一个步骤的时候,首先问问自己

2017-08-06 17:42:55

linux 下解压命令大全

linux 下解压命令大全.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar 是打包,不是压缩!)———————————————.gz解压 1:gunzip FileName.gz解压 2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .

2017-08-06 16:47:46

移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)

版权声明:欢迎转载,转载请注明出处 http://blog.csdn.net/lizuobin2/  目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。  移植以到 JZ24

2017-08-06 16:39:09

关于QT的系统总结

阅读目录编译环境与开发流程QT项目的构成及原理QT中的布局QT中的通用控件QVariant 类型QComboBox控件QTableWidget控件QTabWidget控件QWebview控件使用QSS编码问题QT的内存管理QT的信号槽QT中绘图QT的线程QT中使用第三方的dllQT中为控件添加右键菜单的方法结束语 回到顶部编译环境与开发流程开发QT有

2017-07-16 22:37:33

一个通用的Makefile

转载于 : http://www.cnblogs.com/lidabo/p/4521123.html一 makefile的作用 Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中记录有文件的信 息,在make时会决定在链接的时候需要重新编译哪些文件。Makefile的宗旨就是:让编译

2017-06-23 22:35:14

ld 用法----gcc 过程最后一步----链接

今天把vivi所用到的ld的用法都看懂了,常见的选项含义也清楚了。翻看了一下kernel的链接脚本,发现相当复杂,并且需要对全局有很好的把握,对整个的地址空间分配也必须清楚。这点暂时还做不到,属于后续工作。先把ld的基本用法总结一下,因为《Linkers and Loaders》还没有读完,所以暂时还不能作出总结。不过,对链接和加载已经有了更深入的认识。在读using ld时,很多地方自然就理解了

2017-06-21 23:03:20

gcc编译选项

GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:

2017-06-21 22:31:39

Linux内核:关于中断你需要知道的【转】

转自:http://blog.csdn.net/duqi_2009/article/details/380097171、中断处理程序与其他内核函数真正的区别在于,中断处理程序是被内核调用来相应中断的,而它们运行于中断上下文(原子上下文)中,在该上下文中执行的代码不可阻塞。中断就是由硬件打断操作系统。2、异常与中断不同,它在产生时必须考虑与处理器时钟同步。异常被称为同步中断,例如:除0、缺页

2017-06-17 23:12:19

Linux驱动修炼之道-SPI驱动框架源码分析(下)

来自:http://blog.csdn.NET/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,t

2017-06-16 23:59:47

Linux驱动修炼之道-SPI驱动框架源码分析(中)

来自:http://blog.csdn.NET/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为

2017-06-16 23:58:51

Linux驱动修炼之道-SPI驱动框架源码分析(上)

来自:http://blog.csdn.NET/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总线结构。接口:SCLK——Se

2017-06-16 23:57:45

突发长度(burst length)

在调试摄像头驱动时遇到了主突发长度和剩余突发长度(MainBurstSize,RemainedBurstSize)的术语。burst:vi.爆裂,炸破; 使爆炸; 充满,塞满; 爆发; vt.使爆炸; 冲破,胀破; 分帧,分页,分隔; n.爆炸; 爆裂; 爆发; 突发; 突发长度:突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传

2017-06-11 20:38:45

JPEG压缩技术原理

本文介绍JPEG压缩技术的原理,对于DCT变换、Zig-Zag扫描和Huffman编码,给出一个较为清晰的框架。1. JPEG压缩的编解码互逆过程:编码解码2. 具体过程:(这里仅以编码为例,解码过程为其逆过程)         A.

2017-06-11 15:13:58

RGB、YUV和YCbCr

之前对RGB、YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步。    首先要说明,上述的RGB、YUV和YCbCr都是人为规定的彩色模型或颜色空间(有时也叫彩色系统或彩色空间)。它的用途是在某些标准下用通常可接受的方式对彩色加以说明。本质上,彩色模型是坐标系统和子空间的阐述。【

2017-06-11 11:33:45

IIC设备驱动程序

IIC设备是一种通过IIC总线连接的设备,由于其简单性,被广泛引用于电子系统中。在现代电子系统中,有很多的IIC设备需要进行相互之间通信IIC总线是由PHILIPS公司开发的两线式串行总线,用于连接微处理器和外部IIC设备。IIC设备产生于20世纪80年代,最初专用与音频和视频设备,现在在各种电子设备中都广泛应用IIC总线有两条总线线路,一条是串行数据线(SDA),一条是串行时钟线

2017-06-04 18:02:41

V4L2框架分析学习

Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不

2017-05-28 22:31:26

基于V4L2的视频驱动开发(2)

三、            V4L2 API及数据结构V4L2是V4L的升级版本,为Linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义   struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS    struct

2017-05-28 22:29:57

基于V4L2的视频驱动开发(1)

编写基于V4L2视频驱动主要涉及到以下几个知识点:l         摄像头方面的知识要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。l         Camera解码器、控制器如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制器的操作。l         V4L2的API和数据

2017-05-28 22:29:19

V4L2驱动程序架构

1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备

2017-05-28 22:28:24

查看更多

勋章 我的勋章
    暂无奖章