嵌入式开发者社区
标题:
关于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都是同一个缓冲区,只有一个buffer
7 _" \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% d
4、要显示的数据并不直接放到lcd的buffer中,需要经过变换才能显示,因此可以先采集完一帧图像在显示不会有问题
' d/ k8 b; K& R' C
9 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