CN115662363A - 一种嵌入式设备的图像显示方法及系统 - Google Patents
一种嵌入式设备的图像显示方法及系统 Download PDFInfo
- Publication number
- CN115662363A CN115662363A CN202211305252.6A CN202211305252A CN115662363A CN 115662363 A CN115662363 A CN 115662363A CN 202211305252 A CN202211305252 A CN 202211305252A CN 115662363 A CN115662363 A CN 115662363A
- Authority
- CN
- China
- Prior art keywords
- image
- color value
- row
- display
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
Abstract
本发明公开了一种嵌入式设备的图像显示方法及系统,所述方法包括:主控芯片读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值;依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。采用本发明的技术方案,可降低图像显示时主控芯片的缓存占用,防止出现卡顿。
Description
技术领域
本发明涉及嵌入式设备技术领域,特别涉及一种嵌入式设备的图像显示方法及系统。
背景技术
嵌入式系统集系统的应用软件与硬件于一体,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成。
在现有的嵌入式系统中,屏幕驱动显示方式为打点方式,即将屏幕按照分辨率的形式分成若干个像素点,通过打点的方式,将不同的画面显示在屏幕上,这种方式下,主控芯片每打一个点之前需要先发送该点的坐标,即x,y数据,然后发送该点的颜色数值,才能完成一个像素点的显示;该颜色数值会依次显示在后面的坐标上,在到达设定的宽度(x轴)之后,更新一次y坐标,之后继续写颜色数据,如此往复。
现有的屏幕驱动显示方式,耗费资源多,因此在分辨率比较高的屏幕使用的时候,需要用到图片加速器,而对于主控芯片没有图片加速器的情况下,屏幕的显示效果会很卡,产生反应迟钝现象。
发明内容
本发明的主要目的是提供一种嵌入式设备的图像显示方法及系统,旨在提高图像的显示速度。
本发明实施例中,提出一种嵌入式设备的图像显示方法,其包括:
主控芯片读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值;
依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。
本发明实施例中,所述主控芯片在每次发送一个颜色数值之后,将y轴坐标保持不变,x轴坐标自动+1,将图像颜色值更新下一个坐标点,直至到达图片的宽度。
本发明实施例中,所述主控芯片在更新完一行的坐标和颜色值后,将y轴坐标+1,进行下一行图像数据的更新,直至y坐标更新至图片高度。
本发明实施例中,所述的嵌入式设备的图像显示方法,还包括:
显示驱动芯片依次接收每一行的图像数据,将其还原并控制显示屏进行显示。
本发明实施例中,显示驱动芯片将每一行的图像数据还原,包括:
将第一个颜色数值对应为该行起始坐标点的颜色数值;
将下一个颜色数值作为下一个坐标点的颜色数值。
本发明实施例中,还提供了一种嵌入式设备的图像显示系统,其包括主控芯片、显示驱动芯片及显示屏,所述主控芯片用于读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值并将其发送给所述显示驱动芯片,所述显示驱动芯片用于驱动所述显示屏显示图像,
所述主控芯片依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。
与现有技术相比较,采用本发明的嵌入式设备的图像显示方法及系统,所述主控芯片在向所述显示驱动芯片发送要显示的图像数据时,依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值,无需将要显示的图像的全部坐标点信息及与其相应的颜色信息逐一发送给所述显示驱动芯片,降低了发送的数据量,从而可以降低所述主控芯片的缓存占用,降低了所述主控芯片的资源使用率,对于没有图片加速器功能的主控芯片,可以防止在屏幕显示图像时出现卡顿现象。
附图说明
图1为本发明的嵌入式设备的图像显示系统的结构示意图。
图2为本发明的嵌入式设备的图像显示方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚,以下结合附图和实施例对本发明进行详细的说明。应当理解,以下具体实施例仅用以解释本发明,并不对本发明构成限制。
如图1所示,本发明实施例中,提供了一种嵌入式设备的图像显示系统,其包括主控芯片、显示驱动芯片及显示屏幕。下面分别进行说明。
所述主控芯片,用于读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值,并将其发送给所述显示驱动芯片。所述主控芯片可以是CPU或者MCU。
本发明实施例中,所述主控芯片中没有集成图片加速器。对于嵌入式系统来说,所述主控芯片既需要支持界面切换操作,同时必须保证其他功能的正常使用,因此实现屏幕显示的功能时不能占用太多的CPU资源,同时屏幕的显示又不能有卡顿的现象。为此,所述主控芯片在发送要显示的图像数据给所述显示驱动芯片时,需要降低图像数据的缓存占用。
在现有技术中,主控芯片在发送图像数据时,通常是将图像的每一个坐标点和每一个坐标点对应的颜色值依次发送给所述显示驱动芯片,在发送一个坐标点的图像数据时,需要发送三个数值,即坐标点的x轴坐标、y轴坐标和颜色值,需要占用大量的缓存资源。而在本发明实施例中,所述主控芯片依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。
具体地,如图2所示,所述主控芯片发送图像数据的过程如下:
首先发送需要绘制的图像的起始坐标X,Y;
判断y轴值是否到达图像高度值,若已到达,说明当前图像绘制完成,结束本次绘制;
若未到达,再判断x轴是否到达图像宽度值,若已到达,说明当前行数据绘制完成,此时更新y轴坐标+1,继续绘制下一行;
若未到达,则依次发送该行的颜色数值;
在每次发送一个颜色数值之后,将y轴坐标保持不变,x轴坐标自动+1,将图像颜色值更新下一个坐标点,直至到达图片的宽度,即完成一行的绘制。
所述主控芯片在更新完一行的坐标和颜色值后,将y轴坐标+1,进行下一行图像数据的更新,直至y坐标更新至图片高度,则完成一幅图像的绘制。
通过上述方式,所述主控芯片在发送每一行的图像数据时,只需要发送该行的起始坐标点数据和该行的全部颜色值即可,从而减少所述主控芯片的数据处理量,防止所述主控芯片因负荷太大而导致运行缓慢,发生画面显示卡顿的现象。
所述显示驱动芯片,用于根据所述主控芯片发送的图像数据,控制所述显示屏进行显示。具体地,所述显示驱动芯片依次接收每一行的图像数据,将其还原并控制显示屏进行显示。
本发明实施例中,显示驱动芯片将每一行的图像数据还原,包括:
将第一个颜色数值对应为该行起始坐标点的颜色数值;
将下一个颜色数值作为下一个坐标点的颜色数值。
需要说明的是,为了便于所述显示驱动芯片识别各个数据,所述主控芯片在发送每一行的数据时,可以在每一行的起始坐标点数据和颜色数据之间设置标识符,从而使得所述显示驱动芯片能识别该行的图像数据并进行还原。通过上述方式,所述显示驱动芯片即可还原需要显示的图像数据。
综上所述,采用本发明的嵌入式设备的图像显示方法及系统,所述主控芯片在向所述显示驱动芯片发送要显示的图像数据时,依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值,无需将要显示的图像的全部坐标点信息及与其相应的颜色信息逐一发送给所述显示驱动芯片,降低了发送的数据量,从而可以降低所述主控芯片的缓存占用,降低了所述主控芯片的资源使用率,对于没有图片加速器功能的主控芯片,特别是在显示分辨率高于800*480的图片时,可以防止在屏幕显示图像时出现卡顿现象。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
Claims (10)
1.一种嵌入式设备的图像显示方法,其特征在于,包括:
主控芯片读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值;
依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。
2.如权利要求1所述的嵌入式设备的图像显示方法,其特征在于,所述主控芯片在每次发送一个颜色数值之后,将y轴坐标保持不变,x轴坐标自动+1,将图像颜色值更新下一个坐标点,直至到达图片的宽度。
3.如权利要求2所述的嵌入式设备的图像显示方法,其特征在于,所述主控芯片在更新完一行的坐标和颜色值后,将y轴坐标+1,进行下一行图像数据的更新,直至y坐标更新至图片高度。
4.如权利要求1所述的嵌入式设备的图像显示方法,其特征在于,还包括:
显示驱动芯片依次接收每一行的图像数据,将其还原并控制显示屏进行显示。
5.如权利要求4所述的嵌入式设备的图像显示方法,其特征在于,显示驱动芯片将每一行的图像数据还原,包括:
将第一个颜色数值对应为该行起始坐标点的颜色数值;
将下一个颜色数值作为下一个坐标点的颜色数值。
6.一种嵌入式设备的图像显示系统,其特征在于,包括主控芯片、显示驱动芯片及显示屏,所述主控芯片用于读取要显示的图像在显示屏中的坐标信息及每一个坐标点的颜色数值并将其发送给所述显示驱动芯片,所述显示驱动芯片用于驱动所述显示屏显示图像,
所述主控芯片依次将每一行的图像数据发送给显示驱动芯片,发送任一行的图像数据时,首先发送该行的起始坐标,然后依次发送该行每个坐标点的颜色数值。
7.如权利要求6所述的嵌入式设备的图像显示系统,其特征在于,所述主控芯片在每次发送一个颜色数值之后,将y轴坐标保持不变,x轴坐标自动+1,将图像颜色值更新下一个坐标点,直至到达图片的宽度。
8.如权利要求7所述的嵌入式设备的图像显示系统,其特征在于,所述主控芯片在更新完一行的坐标和颜色值后,将y轴坐标+1,进行下一行图像数据的更新,直至y坐标更新至图片高度。
9.如权利要求6所述的嵌入式设备的图像显示系统,其特征在于,所述显示驱动芯片,用于依次接收每一行的图像数据,将其还原并控制显示屏进行显示。
10.如权利要求9所述的嵌入式设备的图像显示系统,其特征在于,所述显示驱动芯片将每一行的图像数据还原,包括:
将第一个颜色数值对应为该行起始坐标点的颜色数值;
将下一个颜色数值作为下一个坐标点的颜色数值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305252.6A CN115662363A (zh) | 2022-10-24 | 2022-10-24 | 一种嵌入式设备的图像显示方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305252.6A CN115662363A (zh) | 2022-10-24 | 2022-10-24 | 一种嵌入式设备的图像显示方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115662363A true CN115662363A (zh) | 2023-01-31 |
Family
ID=84991708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211305252.6A Pending CN115662363A (zh) | 2022-10-24 | 2022-10-24 | 一种嵌入式设备的图像显示方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115662363A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5535315A (en) * | 1991-12-18 | 1996-07-09 | Pfu Limited | Graphic coloring system in a graphic-display system having separately stored shape/positional data and color data selectively combinable to form desired images of differing shapes and colors |
KR20060101832A (ko) * | 2005-03-21 | 2006-09-26 | 엘지전자 주식회사 | 복수의 그래픽램을 갖는 이동통신 단말기 및 그 구동방법 |
CN106648507A (zh) * | 2016-12-05 | 2017-05-10 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于嵌入式处理器扩展dvi显示输出的电路及方法 |
CN107885880A (zh) * | 2017-11-30 | 2018-04-06 | 惠州市德赛西威汽车电子股份有限公司 | 一种logo图片的存储方法 |
CN114785975A (zh) * | 2022-04-27 | 2022-07-22 | 珠海鸿芯科技有限公司 | 视频osd显示方法、计算机装置及计算机可读存储介质 |
-
2022
- 2022-10-24 CN CN202211305252.6A patent/CN115662363A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5535315A (en) * | 1991-12-18 | 1996-07-09 | Pfu Limited | Graphic coloring system in a graphic-display system having separately stored shape/positional data and color data selectively combinable to form desired images of differing shapes and colors |
KR20060101832A (ko) * | 2005-03-21 | 2006-09-26 | 엘지전자 주식회사 | 복수의 그래픽램을 갖는 이동통신 단말기 및 그 구동방법 |
CN106648507A (zh) * | 2016-12-05 | 2017-05-10 | 中国航空工业集团公司洛阳电光设备研究所 | 一种用于嵌入式处理器扩展dvi显示输出的电路及方法 |
CN107885880A (zh) * | 2017-11-30 | 2018-04-06 | 惠州市德赛西威汽车电子股份有限公司 | 一种logo图片的存储方法 |
CN114785975A (zh) * | 2022-04-27 | 2022-07-22 | 珠海鸿芯科技有限公司 | 视频osd显示方法、计算机装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6762761B2 (en) | Method and system for graphics rendering using hardware-event-triggered execution of captured graphics hardware instructions | |
US8797232B2 (en) | Information processing apparatus, display control method, and program | |
CN113010466B (zh) | 墨水屏设备的接口切换方法、墨水屏设备及存储介质 | |
US20080082803A1 (en) | Saving/Restoring Task State Data From/To Device Controller Host Interface Upon Command From Host Processor To Handle Task Interruptions | |
CN112927147A (zh) | 显示模组的显示数据修正方法及装置、计算机设备及介质 | |
JPH07271344A (ja) | グラフィック表示装置 | |
CN108242070A (zh) | 一种图像绘制方法、图像绘制装置和计算机设备 | |
CN109584769A (zh) | 显示面板的控制方法、显示面板及存储介质 | |
CN115662363A (zh) | 一种嵌入式设备的图像显示方法及系统 | |
JPH06325182A (ja) | グラフィックス描画方法及びその装置と計算機システム | |
EP1484737A1 (en) | Display controller | |
CN114595021B (zh) | 花屏修复方法、装置、电子设备、芯片及存储介质 | |
US20100182331A1 (en) | Method and apparatus for drawing image | |
CN115826898B (zh) | 一种跨屏显示方法、系统、装置、设备及存储介质 | |
US9471956B2 (en) | Graphic remoting system with masked DMA and graphic processing method | |
CN114979749B (zh) | 图形界面绘制方法、电子设备及可读存储介质 | |
JP3797371B2 (ja) | 描画命令のフックを利用した画像の転送 | |
JP2000076039A (ja) | コンピュ―タ・グラフィックス用フレ―ム・バッファ転送方法 | |
US20060082580A1 (en) | Method and apparatus for triggering frame updates | |
JP3826942B2 (ja) | 描画命令のフックを利用した画像の転送 | |
CN111124586B (zh) | 在嵌入式网络话机上实现的非控件自动管理字符滚动方法及模块 | |
US20060038830A1 (en) | System and method for continuously tracing transfer rectangles for image data transfers | |
CN100484216C (zh) | 高效执行图像数据的自动局部传输的系统和方法 | |
JP2595884B2 (ja) | ラバーバンド枠表示装置 | |
KR100681923B1 (ko) | Lcd 화면의 디스플레이 방법과 이를 위한 이동통신 단말 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |