嵌入式开发者社区

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

作者: 海角游侠    时间: 2014-12-3 19:46
标题: 关于VPIF开发的几点疑问(续)
           8 ]. o; g: t" h* L' k( j
              1.、现在我知道前端数据缓存Frame Buffer不是采用ping-pong模式,但是后端LCD的Raster模式下采用了FB0和FB1两个帧buffer,但前端VPIF只采用FB0一个帧buffer,这是怎么一回事?还望指教  R6 B' v7 z5 y3 L4 M' ^3 T# U
! }% y3 N) c' I  a) v
             2、 上次跟您提过我想运用CCD采集灰度图像,但贵公司的外设LCD是彩色显示,您说过让R=G=B来完成灰度显示,能说详细一点吗?: s  I3 W5 o; h. |6 t& C

) F6 A, p  x" V7 r# ~9 w$ N            3、还有您说12位的灰度图像不能直接搬到LCD的缓存中,那我采用高8位显示方式能直接搬到LCD的缓存中吗?5 K; Y, e' g9 d/ K6 v) N
. Q8 z8 z8 P+ [+ v. _/ q
            4、我前端CCD模块的数据转移速率是54MHz,但显示屏最大扫描速率是50MHz,这样的话我的CCD采集的图像能否在这块LCD上正常显示?或者说显示会出现什么问题?
5 T1 K4 `% d6 e- N
3 t' f5 q& X% f# p7 f             对于您的解答,不胜感激!
" r' E* ]; C" d2 @" f2 \9 [
作者: Lewis    时间: 2014-12-4 18:11
1、我们的demo中LCD的Raster的FB0和FB1都是同一个缓冲区,只有一个buffer8 b, j+ Y6 ~1 i- ~4 ?  R' P: x
2、灰度图像的显示可以参考数字识别案例里面有例如:8位的灰度数据grey变换在rgb565的lcd上显示! M* H1 Z5 r" U/ P' e
     color = ((grey >> 3)|((grey & ~3) << 3)|((grey & ~7) << 8));‘
+ S8 r! N4 W4 H' d* F     或者也可以使用CCS显示,GREYimage是8为灰度图像数组. t# k3 I. D) @$ N: s8 T0 A5 C
[attach]113[/attach]. ^6 Y- \( {$ i$ b) c& ~
3、显示方法看第二点/ \+ n& V9 H6 h9 G! j
4、要显示的数据并不直接放到lcd的buffer中,需要经过变换才能显示,因此可以先采集完一帧图像在显示不会有问题
) J& V% _8 l! k3 B& M6 X( D# Q" y) j* A

7 t) [2 o# ^: N; j5 t2 x7 B+ J8 o4 ]- `2 r8 {. A* u6 ?1 j  Z' M: T7 [

  t5 ~7 i! b0 I$ J
+ k: V( x7 v$ ?7 e
! N& ^0 Q$ w3 Z




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