【技术实现步骤摘要】
本专利技术涉及一种嵌入式系统
,尤其涉及一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法。
技术介绍
随着信息技术的不断发展,嵌入式系统正在越来越广泛的应用到航空航天、消费类电子、通信设备等领域。而在嵌入式系统中,LCD作为人机交互的主要设备之一,显示系统又是不可缺少的一部分。近年来,随着微处理器性能的不断提高,特别是ARM处理器系列的出现,嵌入式系统的功能也变得越来越强大。液晶显示器由于具有功耗低、外形尺寸小、价格低、驱动电压低等特点以及其优越的字符和图形的显示功能,已经成为嵌入式系统使用中的首选的输出设备。嵌入式系统中,不同的平台往往使用同一份代码以方便维护。这样嵌入式系统在不同的平台需要显示不同的图片时,就要改动液晶底层的画图程序,比如一平台下是RGB液晶要显示RGB的图片,要是切换到另一平台下的黑白或灰度点阵液晶要显示黑白或灰度点阵图片时,就要修改液晶底层的画图程序;这样在嵌入式系统中,不同平台就无法兼容RGB液晶和黑白或灰度点阵液晶的显示图片;要想显示就要修改画图程序,这样就增加了编程人员的劳动力,且修改比较复杂。
技术实现思路
本专利技术要解决的技术问题,在于提供一种实现RGB液晶和黑白/灰度点阵液晶兼容显示的方法,减少了编程人员的工作,提高了工作效率。本专利技术是这样实现的:一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,包括如下步骤: 步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画 步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit ; 步骤3、所述画图完成后 ...
【技术保护点】
一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,其特征在于:包括如下步骤:步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画图;步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit;步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中图片数据的转换,并把画好的图片数据同步到液晶显示屏上显示;若一平台下对应的是RGB液晶时,将图片数据写入液晶前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数据缓冲区中进行显示;若一平台下对应的是黑白/灰度点阵液晶时,将图片数据写入物理显存前调用此平台下的转换功能函数blit,该转换功能函数blit为:取出需要的颜色,该需要的颜色包括:文字,图标需要显示的块的颜色,转化为对应的灰度颜色,对于不需要显示的颜色,不需要显示的颜色包括:背景和要被屏蔽的图标,置为白色;将转换后的图片数据同步到液晶显示屏上显示。
【技术特征摘要】
1.一种RGB液晶和黑白/灰度点阵液晶兼容显示图片的方法,其特征在于:包括如下步骤: 步骤1、在嵌入式系统的内存中开辟一逻辑显存,在这块逻辑显存画图时始终使用RGB的画图方法进行画图; 步骤2、在嵌入式系统的各个平台中定义各自的一转换功能函数blit ; 步骤3、所述画图完成后,不同的平台调用各自对应的转换功能函数blit,实现逻辑显存中图片数据的转换,并把画好的图片数据同步到液晶显示屏上显示; 若一平台下对应的是RGB液晶时,将图片数据写入液晶前调用该平台下的转换功能函数blit,该平台下的转换功能函数blit为空,即不做任何操作,即可将图片数据写入物理显存的图形数...
【专利技术属性】
技术研发人员:林荣华,
申请(专利权)人:厦门亿联网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。