嵌入式开发者社区

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

作者: 海角游侠    时间: 2014-12-3 19:46
标题: 关于VPIF开发的几点疑问(续)
           8 x1 D# ]; x2 U9 E
              1.、现在我知道前端数据缓存Frame Buffer不是采用ping-pong模式,但是后端LCD的Raster模式下采用了FB0和FB1两个帧buffer,但前端VPIF只采用FB0一个帧buffer,这是怎么一回事?还望指教% [6 ]" l% Q: Y9 R" f. m

4 v  n  m# i! z& [- X2 g  g             2、 上次跟您提过我想运用CCD采集灰度图像,但贵公司的外设LCD是彩色显示,您说过让R=G=B来完成灰度显示,能说详细一点吗?
! J# M8 }& R5 f5 \2 G( a: q/ r4 N4 ]7 h4 A- I2 \, Z4 D- m
            3、还有您说12位的灰度图像不能直接搬到LCD的缓存中,那我采用高8位显示方式能直接搬到LCD的缓存中吗?4 f. ]  _* k! T* }
( Y* ?4 [. k1 q) q1 \1 G" c
            4、我前端CCD模块的数据转移速率是54MHz,但显示屏最大扫描速率是50MHz,这样的话我的CCD采集的图像能否在这块LCD上正常显示?或者说显示会出现什么问题?  `4 @+ }) |" f) m
( d( g, G+ Z8 u; ~7 V1 j; v; H
             对于您的解答,不胜感激!  _, ]; _/ l: Y  G+ J8 P6 Q) M4 {: G6 _

作者: Lewis    时间: 2014-12-4 18:11
1、我们的demo中LCD的Raster的FB0和FB1都是同一个缓冲区,只有一个buffer7 _" \1 m9 }9 _% I  n/ X
2、灰度图像的显示可以参考数字识别案例里面有例如:8位的灰度数据grey变换在rgb565的lcd上显示0 x7 j6 U# ]1 C+ I/ s' r2 r* T
     color = ((grey >> 3)|((grey & ~3) << 3)|((grey & ~7) << 8));‘! I' @: r6 I! L! K& ?
     或者也可以使用CCS显示,GREYimage是8为灰度图像数组
; I- C8 a: `/ S- f- W* J[attach]113[/attach]
' W. {+ t0 L: c8 ?, r$ X% b9 v, }3、显示方法看第二点
( E9 o/ P$ ?1 M) _) J7 F% d4、要显示的数据并不直接放到lcd的buffer中,需要经过变换才能显示,因此可以先采集完一帧图像在显示不会有问题
' d/ k8 b; K& R' C9 m; P) z* y+ \0 B
9 y) g4 o7 G2 ^8 w) ~6 w
2 [: N1 P( `7 h! p

6 c. S8 V1 f) x1 v) v: `. S; A# `6 J" E0 S$ p
- p. c1 i, j- \. [9 n: ~8 d: o





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