嵌入式开发者社区

标题: 关于VPIF开发的几点疑问(续) [打印本页]

作者: 海角游侠    时间: 2014-12-3 19:46
标题: 关于VPIF开发的几点疑问(续)
           " V  t' z9 D6 H' S1 m3 ~7 ^
              1.、现在我知道前端数据缓存Frame Buffer不是采用ping-pong模式,但是后端LCD的Raster模式下采用了FB0和FB1两个帧buffer,但前端VPIF只采用FB0一个帧buffer,这是怎么一回事?还望指教9 v; `* T3 h! N9 u5 z& b  c
1 x% g+ L  i! Q
             2、 上次跟您提过我想运用CCD采集灰度图像,但贵公司的外设LCD是彩色显示,您说过让R=G=B来完成灰度显示,能说详细一点吗?3 v1 n  I6 I9 d; T4 `
4 I' o  V+ a# U$ ^3 b4 F
            3、还有您说12位的灰度图像不能直接搬到LCD的缓存中,那我采用高8位显示方式能直接搬到LCD的缓存中吗?' t! q3 D; r( d; Y# s3 _

- u6 D, J# r& @. z+ `% X) D            4、我前端CCD模块的数据转移速率是54MHz,但显示屏最大扫描速率是50MHz,这样的话我的CCD采集的图像能否在这块LCD上正常显示?或者说显示会出现什么问题?9 b* K8 K$ H) f9 Q5 i
/ H+ f7 P% g- ?5 L2 \5 d
             对于您的解答,不胜感激!
8 i% j. l9 o9 y* n5 }9 J, \9 @
作者: Lewis    时间: 2014-12-4 18:11
1、我们的demo中LCD的Raster的FB0和FB1都是同一个缓冲区,只有一个buffer* n8 m" y$ m- `8 X
2、灰度图像的显示可以参考数字识别案例里面有例如:8位的灰度数据grey变换在rgb565的lcd上显示* b" P9 i2 ]: |7 o' ]) D) A
     color = ((grey >> 3)|((grey & ~3) << 3)|((grey & ~7) << 8));‘4 y, p+ p1 n7 h
     或者也可以使用CCS显示,GREYimage是8为灰度图像数组
6 i) y# V! q+ ?[attach]113[/attach]
$ Z3 L# E' U! L2 n3、显示方法看第二点
7 w7 A1 f1 ]$ {8 p4 N& ?  f+ |4、要显示的数据并不直接放到lcd的buffer中,需要经过变换才能显示,因此可以先采集完一帧图像在显示不会有问题8 L7 E# O1 \0 Z7 e! P" q4 ^4 y6 f

# m  Q, y1 l3 L( k, y6 Z0 R! _
9 E, ?' ]: k, G7 H" O
/ D, B. x! ~  b6 b
) z, D+ [* |+ h/ }3 V, A& s6 V. N; R* X( A( n3 D

4 m/ O5 e( H3 f/ A' f/ A6 }5 T




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4