RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法技术

技术编号:8682433 阅读:294 留言:0更新日期:2013-05-09 02:31
本发明专利技术提供一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,该兼容显示图片的方法可以在嵌入式系统的bootloader运行阶段,在不改动RGB液晶底层画图程序的情况下,在嵌入式系统的内存中开辟一逻辑显存;在不同的平台下时,逻辑显存进行画图只需调用转换功能函数blit,即可实现RGB液晶和黑白/灰度点阵液晶兼容显示图片。本发明专利技术无需改动液晶底层的画图程序,减少了编程人员的工作,提高了工作效率。

【技术实现步骤摘要】

本专利技术涉及一种嵌入式系统
,尤其涉及一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法
技术介绍
随着信息技术的不断发展,嵌入式系统正在越来越广泛的应用到航空航天、消费类电子、通信设备等领域。而在嵌入式系统中,LCD作为人机交互的主要设备之一,显示系统又是不可缺少的一部分。近年来,随着微处理器性能的不断提高,特别是ARM处理器系列的出现,嵌入式系统的功能也变得越来越强大。液晶显示器由于具有功耗低、外形尺寸小、价格低、驱动电压低等特点以及其优越的字符和图形的显示功能,已经成为嵌入式系统使用中的首选的输出设备。嵌入式系统中,不同的平台往往使用同一份代码以方便维护。这样嵌入式系统在不同的平台需要显示不同的图片时,就要改动液晶底层的画图程序,比如一平台下是RGB液晶要显示RGB的图片,要是切换到另一平台下的黑白或灰度点阵液晶要显示黑白或灰度点阵图片时,就要修改液晶底层的画图程序;这样在嵌入式系统中,不同平台就无法兼容RGB液晶和黑白或灰度点阵液晶的显示图片;要想显示就要修改画图程序,这样就增加了编程人员的劳动力,且修改比较复杂。
技术实现思路
本专利技术要解决的技术问题,在于提供一种实现RGB液晶和黑白/灰度点阵液晶兼容显示的方法,减少了编程人员的工作,提高了工作效率。本专利技术是这样实现的:一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,包括如下步骤: 步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画 步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit ; 步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中数据的转换,并把画好的图片数据同步到液晶显示屏上显示; 若一平台下对应的是RGB液晶时,将图片数据写入物理显存前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数据缓冲区中进行显示; 若一平台下对应的是黑白/灰度点阵液晶时,将图片数据写入物理显存前调用此平台下的转换功能函数blit,该转换功能函数blit为:取出需要的颜色,该需要的颜色包括:文字,图标需要显示的块的颜色,转化为对应的灰度颜色,对于不需要显示的颜色,不需要显示的颜色包括:背景和要被屏蔽的图标,置为白色;将转换后的图片数据同步到液晶显示屏上显示。本专利技术具有如下优点:该兼容显示图片的方法可以在嵌入式系统的bootloader运行阶段,在不改动RGB液晶底层画图程序的情况下,在嵌入式系统的内存中开辟一逻辑显存;在不同的平台下时,逻辑显存进行画图只需调用转换功能函数blit,即可实现RGB液晶和黑白/灰度点阵液晶兼容显示图片。本专利技术无需改动液晶底层的画图程序,减少了编程人员的工作,提高了工作效率。附图说明图1为本专利技术方法流程示意图。具体实施例方式请参阅图1所不,本专利技术的一种RGB液晶和黑白/灰度点阵液晶兼容显不图片的方法,包括如下步骤: 步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时,不用考虑此时平台下的液晶显示屏是RGB屏还是黑白/灰度点阵液晶屏;始终使用RGB的画图方法进行画 步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit ;即一个平台对应有一个转换功能函数blit ; 步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中图片数据的转换,并把画好的图片数据同步到液晶显示屏上显示; 若一平台下对应的是RGB液晶时,将图片数据写入物理显存前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数据缓冲区中进行显示; 若一平台下对应的是黑白/灰度点阵液晶时,将图片数据写入物理显存前调用此平台下的转换功能函数blit,该转换功能函数blit为:取出需要的颜色,该需要的颜色包括:文字,图标需要显示的块的颜色,转化为对应的灰度颜色,对于不需要显示的颜色,不需要显示的颜色包括:背景和要被屏蔽的图标,置为白色;将转换后的图片数据同步到液晶显示屏上显示。其中,所述取出需要的颜色,转化为对应的灰度颜色,具体为:判断取出的像素点的颜色,根据平台下已知的RGB和灰度的颜色对应关系,进行像素颜色的转换和填充。总之,本专利技术在不改动RGB液晶底层画图程序的情况下,在嵌入式系统的内存中开辟一逻辑显存;在不同的平台下时,逻辑显存进行画图只需调用转换功能函数blit,SP可实现RGB液晶和黑白/灰度点阵液晶兼容显示图片。减少了编程人员的工作,提高了工作效率。以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利范围所做的均等变化与修饰,皆应属本专利技术的涵盖范围。本文档来自技高网...

【技术保护点】
一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,其特征在于:包括如下步骤:步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画图;步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit;步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中图片数据的转换,并把画好的图片数据同步到液晶显示屏上显示;若一平台下对应的是RGB液晶时,将图片数据写入液晶前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数据缓冲区中进行显示;若一平台下对应的是黑白/灰度点阵液晶时,将图片数据写入物理显存前调用此平台下的转换功能函数blit,该转换功能函数blit为:取出需要的颜色,该需要的颜色包括:文字,图标需要显示的块的颜色,转化为对应的灰度颜色,对于不需要显示的颜色,不需要显示的颜色包括:背景和要被屏蔽的图标,置为白色;将转换后的图片数据同步到液晶显示屏上显示。

【技术特征摘要】
1.一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,其特征在于:包括如下步骤: 步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画图; 步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit ; 步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中图片数据的转换,并把画好的图片数据同步到液晶显示屏上显示; 若一平台下对应的是RGB液晶时,将图片数据写入液晶前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数...

【专利技术属性】
技术研发人员:林荣华
申请(专利权)人:厦门亿联网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1