昨天拿到一款新的液晶屏,BYD出的BM1024600-8688FTGF,7寸,分辨率是1024*600,想要在WinCE下用起来。之前整理过一个专门用于调试LCD的小工具《WinCE下的LCD调试助手》,现在终于派上用场了。
硬件组的同事帮忙飞了两根线,系统启动后就有显示了,因为原来系统的分辨率是800*480,所以只在LCD的左上角显示,右边和下面的一块全黑,而800*480的部分显示完全正常。
通过LCD调试助手基本确定了LCD控制器里参数的设置。实际上,液晶屏的Datasheet里应该也会有。但由于没拿到相关文档,也Google不出来任何资料,所以刚好用了一下LCD调试助手,关键时刻,还挺管用的。哈哈。
简单修改了一下代码,重新编译BSP,下载BOOT和NK,竟然就能用了。不得不佩服BYD,做出来的东西就是好用。能做到现在的无孔不入,也就不足为奇了。想起前些年调试LCD时,总得费个半天劲。
用TCPMP做了一个Benchmark,截图如下,总体感觉系统还是慢了一些,不过现在用的是24位色,如果改成16位色性能应该会好一点,但16位色的显示效果又会差一些,矛盾啊。
很早以前做的16位色和24位色的效果对比,截图如下。
可以看到,同一张图片在16位色的系统上简直惨不忍睹。不过,M8好像就是用的16位色,显示效果也很好,可能还得看LCD的表现力和UI的设计吧。