MyException - 我的异常网
当前位置:我的异常网» WinCE » 100分:开帖讨论WINCE下24位色显示瓶颈,该怎么处理

100分:开帖讨论WINCE下24位色显示瓶颈,该怎么处理(2)

www.myexceptions.net  网友分享于:2013-03-04  浏览:47次

这个问题我没搞明白。
16bit图显示24bit系统要转换的吧
------解决方案--------------------
学习学习~!
------解决方案--------------------
不错,感谢分享!
------解决方案--------------------
顶 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
------解决方案--------------------
顶!!!!!!!!!!!!
------解决方案--------------------

------解决方案--------------------
嵌入式也有效率问题,呵呵
------解决方案--------------------
。。。。
------解决方案--------------------
随便看看!!!
------解决方案--------------------
简单点来说,其实这个问题关系到两个方面。一个是内部的图片解码,另一个是外部的输出。只有将这两个都更改为24bit,速度才能更快。

可能这样说,大家都有点迷糊,还是以例子说明。如果你CPU内部是16bit形式处理,但输出是RGB888,那么还要进行插值计算;如果CPU内部是24bit形式处理,但输出是RGB565,也需要进行缩放;只有CPU内部是24bit形式处理,并且输出还是RGB888,这时候速度才会相对更快。

那么,问题就是,这些应该要怎么设置?对于CPU内部的处理,在BSP里面应该可以设置。而外部输出的话,还要牵扯到所使用的TFT LCD是否支持RGB888这种输入格式。

最后,如果你想加快24bit的速度,可以确认这两方面:1.LCD是否支持RGB888。 2.BSP下的显示代码,是否能够进行运算和输出的更改。
------解决方案--------------------
探讨
简单点来说,其实这个问题关系到两个方面。一个是内部的图片解码,另一个是外部的输出。只有将这两个都更改为24bit,速度才能更快。

可能这样说,大家都有点迷糊,还是以例子说明。如果你CPU内部是16bit形式处理,但输出是RGB888,那么还要进行插值计算;如果CPU内部是24bit形式处理,但输出是RGB565,也需要进行缩放;只有CPU内部是24bit形式处理,并且输出还是RGB888,这……

------解决方案--------------------
不懂 学习一下
------解决方案--------------------

------解决方案--------------------
类似你的问题,在项目中我也遇到过。看你这个:
Volatile int x,y;
for(y=0;y<272;y++)
{
for(x=0;x<480;x++);
}

楼主你项目的分辨率480*272?建议不要用wince自带的控件吧。我640*480 16BPP,显示24bit bmp,也不用“16BPP 30-40ms之间”这个。建议:能优化的就优化,注意你写的每一句代码是否可以优化,包含变量。我当时也自己也用汇编改写memcpy函数。其实微软的memcpy已经很快了,但是就考虑得太多:8bit对齐的拷到16bit对齐的怎么办,等等。

------解决方案--------------------
也不用“16BPP 30-40ms之间”,这个说法保留一下,可能当时记错,但是速度比用ce的读写图片函数是快很多的。
------解决方案--------------------
顶一个
------解决方案--------------------
学习学习。。。。
------解决方案--------------------
你要在驱动中和初始化LCD为32bit颜色深度,然后在显示24bit图片时就不会做lz所说的转化了。
------解决方案--------------------
我是来拿分的!
------解决方案--------------------
新手来报道个。!!!
------解决方案--------------------
非常好的贴,对我十分有帮助,谢谢啦
------解决方案--------------------
“640*480,这个分辨率的,俺也有玩过几天,把LCD DMA频率提上去,不是太稳定,偶尔有点杂讯,”

你是用vga接口的显示,或者lvds的屏?普通的lcd ttl接口的屏幕,一般会自带缓存,不会闪。

其实s3c2440 133的sdram带宽太少了。要是颜色bit数不转换,直接写屏,也有带宽限制,色深越大,占用带宽越多。在带宽够的情况下,不会影响。要是分辨率大,逼近带宽的限度,色深就会有影响了。一般800*480,色深16和24会有差别。当然在320*240就影响不大。

但这也是一方面,另一方面是rgb888转成rgb565,也很费时间。

现在比较流行2440 加 sm502,但sm502成本上百了,6410才80¥左右。
------解决方案--------------------

文章评论

我是如何打败拖延症的
我是如何打败拖延症的
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
一个程序员的时间管理
一个程序员的时间管理
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
程序员都该阅读的书
程序员都该阅读的书
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
 程序员的样子
程序员的样子
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
漫画:程序员的工作
漫画:程序员的工作
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
中美印日四国程序员比较
中美印日四国程序员比较
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
那些争议最大的编程观点
那些争议最大的编程观点
代码女神横空出世
代码女神横空出世
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
旅行,写作,编程
旅行,写作,编程
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
Java程序员必看电影
Java程序员必看电影
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
我的丈夫是个程序员
我的丈夫是个程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员应该关注的一些事儿
程序员应该关注的一些事儿
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
10个调试和排错的小建议
10个调试和排错的小建议
程序员的鄙视链
程序员的鄙视链
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
为什么程序员都是夜猫子
为什么程序员都是夜猫子
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员必看的十大电影
程序员必看的十大电影
如何成为一名黑客
如何成为一名黑客
编程语言是女人
编程语言是女人
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有