11 2014 档案
摘要:BayerRGB和RGBRaw 对于SENSOR来说,BayerRGB和RGBRaw两者的图象结构都是BG/GR的(Bayerpattern说的是COLORFILTER的结构,分为两种:STDBayerpattern与Pairpattern,其中STDBayerpattern的结构是BG/GR的,而...
阅读全文
摘要:一幅彩色图像的基本要素是什么?说白了,一幅图像包括的基本东西就是二进制数据,其容量大小实质即为二进制数据的多少。一幅1920x1080像素的YUV422的图像,大小是1920X1080X2=4147200(十进制),也就是3.95M大小。这个大小跟多少个像素点和数据的存储格式有关。下面简述yuv与像...
阅读全文
摘要:像素于分辨率像素,又称画素,为图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之意,有时亦被称为pel(pictureelement)。每个这样的信息元素不是一个点或者一个方块,而是...
阅读全文
摘要:ARM处理器有个Shadow Register的概念,查了很多资料,语焉不详,究竟是什么意思呢?这其实是个和硬件有关的概念。有些register是2层的,第一层是供CPU访问,第二层供Hw访问。CPU访问Hw访问其中Hw访问的这层register称之为Shadow Register。CPU在写Reg...
阅读全文
摘要:ITU-R BT.601和ITU-R BT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视...
阅读全文
摘要:1.编辑_config.yml 的description时,不能使用tab键2.修改主题‘MediumFox’ description 和 文章展示的宽度,修改文件home_landing_row.html: ,修改这个"col-md-offset-2 col-md-9" 其中的 2 和 9。 ...
阅读全文
摘要:unsigned long long 类型的0同理:#define DEV_IIC1 ( (u64)1 << 7ULL) 这个作用是64位中的第7位作为i2c1的系统中的设备号
阅读全文
摘要:1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联...
阅读全文
摘要:电脑微处理器的指令集架构(Instruction Set Architecture)常见的有三种:复杂指令集运算(Complex Instruction Set Computing,CISC)目前x86架构微处理器如Intel的Pentium/Celeron/Xeon与AMD的Athlon/Duro...
阅读全文
摘要:我的rtem的版本是rtems-4.10.2:首先安装textinfo:sudo apt-get install texinfo然后:cd rtems-4.10.2/doc../bootstrap./configure --enable-maintainer-modecd tools ; makec...
阅读全文
摘要:Camera先看一下抽象层的主要流程:首先启动一个守护进程int qcamsvr_start(void)( qcamsvr.c){1.server_fd = open(server_dev_name, O_RDWR);//打开服务对应的文件节点2.if (mctl_load_comps()) //加...
阅读全文
摘要:rsync -avH --progress felix/ /home/magnum/work-environment/ 同步本地文件夹,异常中断后仍然可以续传rsync -avH --progress --exclude='/src/' template/ ./test-cp-exclude/ 拷贝...
阅读全文
摘要:最近稍微看了下LKML,发现里面有一个子系统叫做“IIO”。以前没有接触过,所以Google了下。 IIO子系统全称是Industrial I/O subsystem(工业 I/O 子系统),现在还处在有待完善的阶段,在内核树中位于drivers/staging/iio目录下。 根据内核说明文档...
阅读全文
摘要:原文为GCC-Inline-Assembly-HOWTO,在google上可以找到原文,欢迎指出翻译错误。中文版说明由于译者水平有限,故译文出错之处,还请见谅。C语言的关键字不译,一些单词或词组(如colbber等)由于恐怕译后词不达意,故并不翻译,由下面的单词表代为解释,敬请见谅。英文原文中的单词...
阅读全文
摘要:当蜘蛛网无情地查封了我的炉台当灰烬的余烟叹息着贫穷的悲哀我依然固执地铺平失望的灰烬用美丽的雪花写下:相信未来当我的紫葡萄化为深秋的露水当我的鲜花依偎在别人的情怀我依然固执地用凝霜的枯藤在凄凉的大地上写下:相信未来我要用手指那通向天边的排浪我要用手掌那托住太阳的大海摇曳着曙光那枝温暖漂亮的笔杆用孩子的...
阅读全文
摘要:二维数组和指向指针的指针一道面试题引发的问题,首先要知道[]的优先级高于*,题目:char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么?直接用程序说明:#includevoid main(){ char **p,a[6][8]; p = a; print...
阅读全文
摘要:尝试啦很多中办法,最终选择以在QEMU模拟器中ssh 远程登入的方式访问主机,并用sshfs 挂载 主机端的文件到模拟器中,实现模拟器访问主机端的代码。SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ub...
阅读全文
摘要:1. 概述有时候我们向用户提供软件时,并不希望提供源码(虽然这挺狗的...),而是只希望提供一些可执行文件。小程序还好说,可以轻易地提取有用的信息出来。但对于一些比较庞大的程序,尤其是需要配置文件,并且需要内核的支持等条件的时候,就会因为程序内部各个文件与程序的复杂性,在搞清其中关系上花上不少的时间...
阅读全文
摘要:注:ubuntu是不支持mips处理器的,只能在x86下安装运行第一步、安装qemusudo apt-get install qemu qemu-system 。执行qemu-system-mips --version 发现版本太低,因为后面需要更高版本的qemu。 下载http://wiki.qe...
阅读全文
摘要:VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。 超长指令字(VLIW)是指令级并行,超线程(Hyper-Threading)是线程级并行,而多内核则是芯片级并行。这三种方式都是提高并行计算性能的有效途径。
阅读全文
摘要:volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在D...
阅读全文