2012年7月5日

convert_hex2ver.dll与write2flashrom下载

摘要: http://blog.sina.com.cn/s/blog_47a806cc0100o6cx.html 阅读全文

posted @ 2012-07-05 00:04 CrazyBingo 阅读(2602) 评论(0) 推荐(0) 编辑

2012年6月9日

移位操作发现的悲剧

摘要: (1)XOUT = ((Y<<9+Y<<6+Y<<4+Y<<2) + (Cr<<9+Cr<<8+Cr<<5+Cr<<4+Cr) - 18'd114131)>>9; (2)XOUT = (((Y<<9)+(Y<<6)+(Y<<4)+(Y<<2)) + ((Cr<<9)+(Cr<<8)+(Cr<<5)+(Cr<<4)+Cr) - 18'd114131)>>9; 第一种翘 阅读全文

posted @ 2012-06-09 01:24 CrazyBingo 阅读(1640) 评论(2) 推荐(0) 编辑

2012年6月8日

RGB888->RGB565->RGB888

摘要: 量化补偿 http://lhtao31.blog.163.com/blog/static/2972647020103814044158/ 24bit RGB888 -> 16bit RGB565 的转换 24ibt RGB888 {R7 R6 R5 R4 R3 R2 R1 R0} {G7 G6 G5 G4 G3 G2 G1 G0} {B7 B6 B5 B4 B3 B2 B1 B0} 16bi... 阅读全文

posted @ 2012-06-08 22:15 CrazyBingo 阅读(7516) 评论(16) 推荐(2) 编辑

RGB_YUV_YCbCr

摘要: PS: 这文章有点长 看了之后也许会更懵了颜色空间是一个三维坐标系统,每一种颜色由一个点表示。在RGB颜色空间中,红,绿,蓝是基本元素。RGB格式是显示器通常使用的格式。在YUV空间中,每一个颜色有一个亮度信号Y,和两个色度信号U和V。亮度信号是强度的感觉,它和色度信号断开,这样的话强度就可以在不影响颜色的情况下改变。YUV格式通常用于PAL制,即欧洲的电视传输标准,而且缺省情况下是图像和视频压缩的标准。YUV使用RGB的信息,但它从全彩色图像中产生一个黑白图像,然后提取出三个主要的颜色变成两个额外的信号来描述颜色。把这三个信号组合回来就可以产生一个全彩色图像。YUV使用红,绿,蓝的点阵组合来 阅读全文

posted @ 2012-06-08 13:45 CrazyBingo 阅读(7724) 评论(0) 推荐(0) 编辑

2012年6月7日

(转载)如何使用Verilog將YCbCr轉RGB? (SOC) (Verilog)

摘要: Abstract由於不少視訊設備採用的是YCbCr信號(如DVD、DV),但VGA使用的RGB信號,若要將input結果經過影像處理後,output在VGA,就必須將YCbCr信號轉成RGB才可處理。Introduction最近正在研究DE2-70 CD中的DE2_70_TV範例,由於DE2-70_TV的input是YCbCr信號,需要轉成RGB信號後才能輸出到VGA,範例中提供了YCbCr2RGB.v提供轉換,小美與阿帥研究了很久,還是不太了解其中的意義,最後決定請教Lab中玩DE2-70很久的無雙學長,想徹底了解其中的奧秘。『我知道YCbCr轉RGB的公式如下:』R=1.164(Y-16) 阅读全文

posted @ 2012-06-07 19:03 CrazyBingo 阅读(2762) 评论(7) 推荐(4) 编辑

yuv和yCbCr的差异

摘要: yuv和yCbCr的差异一、和rgb之间换算公式的差异yuv<-->rgbY'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.515*G' - 0.100*B' = 0.877*(R'- Y')R' = Y' + 1.140*V'G' = Y' - 0.394*U& 阅读全文

posted @ 2012-06-07 17:12 CrazyBingo 阅读(9127) 评论(1) 推荐(6) 编辑

2012年5月15日

Word题注和交叉引用功能介绍

摘要: 假设写了一篇300页的文档,插图100张,并且插图已经被标上了“图1”、“图2”的标号。这时候忽然发现要修改,在两张图之间还插入一张图。您应该想到了,图片标号要变动,怎么办? 还有一篇文章,如果里面很多表格。在文章末尾要为所有表格创建一个索引,点击索引能立刻定位到相应的表格,怎么做?直接手工创建索引是可以的。但是如果文章后期还要修改,表格和页码都发生了变动,这个工作是不是要重新来一次? Word虽然让文档的处理工作简化了不少,但如果对Word不熟,可能依然会做很多重复性的工作。现在了解Word的题注和交叉引用功能,能帮你解决以上问题。下文会以Word 2007为例进行介绍。 表格、图片等... 阅读全文

posted @ 2012-05-15 19:44 CrazyBingo 阅读(7005) 评论(0) 推荐(0) 编辑

2012年5月12日

Cyclone II RAM ROM设置

摘要: 在用到cycloeII的器件,用到RAM,ROM时,要设置一下,在菜单ASSIGNMENTS->SETTING->ANALYSIS&SYNHESISSETTINGS_DEFAULTPATAMETERS,在NAME栏键入CYCLONEII_SAFE_WRITE;在DEFAULTSETTING栏键入VERIFIED_SAFE分别按ADD和OK 阅读全文

posted @ 2012-05-12 09:31 CrazyBingo 阅读(1606) 评论(0) 推荐(0) 编辑

2012年5月11日

RGBA alpha 透明度混合算法

摘要: http://blog.csdn.net/xhhjin/article/details/6445460Alpha 透明度混合算法,网上收集整理,分成以下三种:一、 R1,G1,B1,Alpha1 为前景颜色值,R2,G2,B2,Alpha2 为背景颜色值,则 前景色 R = R1 * Alpha1 + R2 * Alpha2 * (1-Alpha1) ; G = G1 * Alpha1 + G2 * Alpha2 * (1-Alpha1) ; B = B1 * Alpha1 + B2 * Alpha2 * (1-Alpha1) ;背景色 Alpha = 1 - (1 - Alpha1) * . 阅读全文

posted @ 2012-05-11 17:34 CrazyBingo 阅读(11485) 评论(0) 推荐(0) 编辑

摄像头camera 7660/7670/7225/9650以及程序流程(一)

摘要: 转:http://www.baohe.com/album/view-26800-183286.html调试了好多摄像头,OV7660、OV7670、OV7225这3款是30万的摄像头还有一个130万的OV9650摄像头移植在ARM平台上的数据,都调试成功了,7寸模拟屏显示,希望有用调试的要点:AGC:图像自动增益控制,调节的东西有增益范围、增益上限下限大小等等,具体的要看应用场合来调试效果 一般会把增益开大一些,对暗的环境会有明显改善,看的清楚一些,不至于一片黑。还有上下限,要看效 果,一般开的范围比较大的话,特别是CMOS的摄像头,对暗环境增益开大时候会出现非常明显的噪点。AWB:自动白平衡 阅读全文

posted @ 2012-05-11 11:28 CrazyBingo 阅读(4894) 评论(0) 推荐(0) 编辑

2012年5月6日

SCCB 总线和I2C总线区别(转载 )

摘要: 转载地址:user1/2524/archives/2008/49949.htmlSCCB总线SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Don’t care和NA。Don’t care位由从机产生;NA位由主机产生,由于SCCB不支持多字节的读写,NA位必须为高电平。另外,SCCB没有重复起始的概念,因此在SCCB的读周期中,当主机发送完片内寄存器地址后,必须发送总线停止条件。不然在发送读命令时,从机将不能产生Don’t care响 阅读全文

posted @ 2012-05-06 10:38 CrazyBingo 阅读(4543) 评论(0) 推荐(1) 编辑

2012年3月31日

OV7670 的SCCB (I2C)波形记录

摘要: 转:http://archive.cnblogs.com/a/2011464/测了几个好使的OV7670的SCCB(其实就是I2C) 读写的波形(数字模式),反正也不能浪费了,在此以记之,供以后参考。1. 几个基本概念A) 在数据传输阶段,SDA的变化只能在SCK为低电平的时候,如果在SCK高电平的时候有SDA的变化,则可能表示的是I2C的Start或者StopB) Start:当SCK为高时,SDA从高跳变到低表示I2C总线的StartC) Stop:当SCK为高时,SDA从低跳变到高表示总线的StopD)ACK:每次传输8个bit以后,接收方都会有一个回应,如果为低表示ACK,表示OK,如 阅读全文

posted @ 2012-03-31 00:02 CrazyBingo 阅读(5104) 评论(2) 推荐(0) 编辑

I2C与OV9650的问题

摘要: 转:http://www.likeint.com/news_show.asp?id=1319&SonID=139之前做摄像头方面的测试,现在写一些总结:原计划使用I2C接OV9650的SCCB接口,SDA接SIO_D,CLK接SIO_C口,由于SCCB和I2C标准协议类似,就可以用标准的I2C协议中的函数直接对OV9650中的寄存器进行配置,比较简单。就没有考虑其他的内容,后来发现这个思路行不通。把摄像头接到I2C总线上后,就使用Iprobe命令探测I2C设备,结果没有发现摄像头,然后用示波器检测各个引脚的电压,发现电压均正常,但是没有时钟输入信号,后来查阅手册,发现摄像头的时钟由CS 阅读全文

posted @ 2012-03-31 00:00 CrazyBingo 阅读(5578) 评论(1) 推荐(2) 编辑

2012年3月27日

STM32 FSMC学习笔记+补充(LCD的FSMC配置)

摘要: 许某人:http://blog.csdn.net/hduxyc/article/details/6426463 FSMC全称“静态存储器控制器”。 使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDat... 阅读全文

posted @ 2012-03-27 19:23 CrazyBingo 阅读(9787) 评论(0) 推荐(0) 编辑

NAND FLASH 驱动笔记(型号HY27UF081G2A)

摘要: 许某人博文: http://blog.csdn.net/hduxyc/article/details/6426286 阅读全文

posted @ 2012-03-27 19:16 CrazyBingo 阅读(1007) 评论(0) 推荐(0) 编辑

2012年3月24日

STM32中断优先级和开关总中断

摘要: 一,中断优先级: STM32(Cortex-M3)中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 ... 阅读全文

posted @ 2012-03-24 23:51 CrazyBingo 阅读(5315) 评论(0) 推荐(1) 编辑

番茄炒蛋盖浇饭

摘要: 1 准备材料。 2 番茄去皮切块。鸡蛋加少许料酒和水打散成蛋液。 @美食天下 MeiShiChina.Com 3 炒锅倒油,油烧至8成热时,倒入鸡蛋,并用铲子迅速搅散,盛出备用。 4 锅中再倒油,油7成热时,倒... 阅读全文

posted @ 2012-03-24 22:33 CrazyBingo 阅读(902) 评论(5) 推荐(3) 编辑

STM32使用ST库新建工程

摘要: 跟着 “野老板” 学 新建工程。。。 文件目录: 工作组: 加入宏:USE_STDPERIPH_DRIVER,STM32F10X_HD(为了使用ST的库) 加入库路径(屏蔽编译器自带库,防止不兼容) Output设置 JLink设置 板子上电插JTAG-USB会自动配置 添加CPU支持的Flash ... 阅读全文

posted @ 2012-03-24 16:42 CrazyBingo 阅读(960) 评论(0) 推荐(1) 编辑

VC Error spawning cl.exe

摘要: 可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面, 你可以到相应的路径下找到这个应用程序。方法一: 因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、In 阅读全文

posted @ 2012-03-24 12:51 CrazyBingo 阅读(495) 评论(0) 推荐(0) 编辑

STM32启动代码概述

摘要: 转载:http://bbs.ednchina.com/BLOG_ARTICLE_138130.HTM一般嵌入式开发流程就是先建立一个工程,再编写源文件,然后进行编译,把所有的*.s文件和*.c文件编译成一个*.o文件,再对目标文件进行链接和定位,编译成功后会生成一个*.hex文件和调试文件,接下来要进行调试,如果成功的话,就可以将它固化到flash里面去。启动代码是用来初始化电路以及用来为高级语言写的软件作好运行前准备的一小段汇编语言,是任何处理器上电复位时的程序运行入口点。比如,刚上电的过程中,PC机会对系统的一个运行频率进行锁定在一个固定的值,这个设计频率的过程就是在汇编源代码中进行的,也 阅读全文

posted @ 2012-03-24 10:36 CrazyBingo 阅读(4402) 评论(0) 推荐(0) 编辑

导航