CN115857861A - 显示控制方法、***、芯片、电子设备及存储介质 - Google Patents
显示控制方法、***、芯片、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115857861A CN115857861A CN202310193372.XA CN202310193372A CN115857861A CN 115857861 A CN115857861 A CN 115857861A CN 202310193372 A CN202310193372 A CN 202310193372A CN 115857861 A CN115857861 A CN 115857861A
- Authority
- CN
- China
- Prior art keywords
- display
- hardware
- display screen
- hardware domain
- domain
- 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.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本申请公开了一种显示控制方法、***、芯片、电子设备及存储介质。该方法包括:通过第一硬件域获取多个显示屏的硬件信息;通过第一硬件域基于多个显示屏的硬件信息,确定硬件域与显示屏的对应关系;通过第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个第二硬件域发送配置指令,以使各个第二硬件域基于配置指令确定与其相对应的显示屏;通过第一硬件域和第二硬件域,分别控制相对应的显示屏输出显示内容。如此,即使应用于具有不同型号显示屏的车型,或者更换显示屏时,硬件域也能够自行适配显示屏,有益于提高***的通用性和适配性。
Description
技术领域
本申请涉及显示控制技术领域,尤其涉及一种显示控制方法、显示控制***、芯片、电子设备和计算机可读存储介质。
背景技术
在车辆电气化、网络化及智能化的发展趋势引领下,车载显示屏的数量越来越多。不仅有很多车辆选择通过显示屏替代传统的仪表盘,而且在主驾驶和副驾驶中间的位置配备显示屏也成为常规选择,甚至于很多车辆选择在后视镜、前挡风玻璃、副驾驶正前方以及后排座的正前方等多个位置配备显示屏,以丰富车辆的显示功能。
通常情况下,车辆的电子***中配备多个控制***,通过多个控制***分别控制各个显示屏。在车辆生产设计阶段就已经确定各个控制***所控制的显示屏,将显示屏的标识信息写入到各个控制***的程序中,各个控制***启动之后基于标识信息控制与之相对应的显示屏。但是,当电子***应用于不同车型,或因更换显示屏,导致显示屏的型号发生变化时,就需要重写程序代码,适配性较差,不利于车辆的生产、设计及维护。
发明内容
有鉴于现有技术中存在的上述问题,本申请提供了一种显示控制方法、显示控制***、芯片、电子设备及计算机可读存储介质,本申请采用的技术方案如下所示。
本申请第一方面提供了一种显示控制方法,应用于电子设备,所述电子设备包括显示控制***和多个显示屏,所述显示控制***包括异构的第一硬件域和至少一个第二硬件域;所述方法包括:
通过所述第一硬件域获取多个所述显示屏的硬件信息;
通过所述第一硬件域基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系;
通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏;
通过所述第一硬件域和所述第二硬件域,分别控制相对应的显示屏输出显示内容。
在一些实施例中,所述通过所述第一硬件域和所述第二硬件域,分别控制相对应的显示屏输出显示内容,包括:
通过所述第一硬件域基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容;
通过所述第二硬件域基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容。
在一些实施例中,所述第一硬件域包括多个显示控制器;所述硬件域与显示屏的对应关系包括硬件域与显示控制器的对应关系,以及所述显示控制器与显示屏的对应关系;
所述通过所述第一硬件域基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容,包括:
基于显示控制器与显示屏的对应关系,以及各个所述显示屏的硬件信息,对各个所述显示控制器执行初始化操作;
通过所述显示控制器向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
在一些实施例中,所述第二硬件域包括显示处理器;所述通过所述第二硬件域基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容,包括:
通过所述第二硬件域基于相对应的显示屏的硬件信息,对所述显示处理器执行初始化操作,以使所述显示处理器能够生成与该显示屏相对应的显示数据;
基于硬件域与显示控制器的对应关系,构建所述显示处理器与相对应的显示控制器之间的数据传输链路;
通过所述显示处理器向该显示控制器发送显示数据,并通过该显示控制器基于所述显示数据向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
在一些实施例中,所述通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏,包括:
在所述第二硬件域启动的情况下,通过所述第二硬件域利用核间通信向所述第一硬件域发送用于请求配置显示屏的配置请求;
通过所述第一硬件域响应所述配置请求,基于硬件域与显示屏的对应关系利用核间通信向所述第二硬件域发送配置指令,以使所述第二硬件域基于所述配置指令确定与其相对应的显示屏。
在一些实施例中,所述通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏,包括:
通过所述第一硬件域基于所述对应关系,利用核间通信向所述第二硬件域发送包含标识信息的配置指令;所述标识信息用于标识与所述第二硬件域相对应的显示屏;
通过所述第二硬件域基于所述标识信息,获取相对应的显示屏的硬件信息。
本申请第二方面提供了一种显示控制***,应用于电子设备,所述电子设备包括多个显示屏,所述显示控制***包括第一硬件域和至少一个第二硬件域:
所述第一硬件域,用于获取多个所述显示屏的硬件信息;基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系;基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令;并控制相对应的显示屏输出显示内容;
所述第二硬件域,用于基于所述配置指令确定与其相对应的显示屏,并控制该相对应的显示屏输出显示内容。
本申请第三方面提供了一种芯片,包括如上所述的显示控制***。
本申请第四方面提供了一种电子设备,包括如上所述的芯片和多个显示屏。
本申请第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,在执行所述计算机可读存储介质中的所述计算机可执行指令时实现如上所述的方法。
本申请的显示控制方法,通过第一硬件域获取电子设备的多个显示屏的硬件信息,确定显示屏与硬件域的对应关系;基于硬件域与显示屏的对应关系,利用核间通信分别向各个第二硬件域发送配置指令,以使各个第二硬件域基于配置指令确定与其相对应的显示屏;继而,通过第一硬件域和第二硬件域分别控制相对应的显示屏输出显示内容。如此,即使应用于具有不同型号显示屏的车型,或者更换显示屏时,硬件域也能够自行适配显示屏,有益于提高***的通用性和适配性。
附图说明
图1为本申请第一种实施例的显示控制方法的流程图;
图2为本申请第二种实施例的显示控制方法的流程图;
图3为本申请第三种实施例的显示控制方法的流程图;
图4为本申请第四种实施例的显示控制***的***架构图。
具体实施方式
此处参考附图描述本申请的各种方案以及特征。
应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。
本申请第一种实施例提供了一种显示控制方法,该显示控制方法应用于电子设备。所述电子设备包括显示控制***和多个显示屏,所述显示控制***包括异构的第一硬件域和至少一个第二硬件域。可选的,所述电子设备包括但不限于交通工具、工业设备、个人计算机及多媒体设备等等。所述交通工具包括但不限于车辆、船舶及飞机等等。可选的,所述显示控制***可通过多核异构***形成。
图1为本申请第一种实施例的显示控制方法的流程图,参见图1所示,本申请第一种实施例的显示控制方法的具体可包括如下步骤。
S110,通过所述第一硬件域获取多个所述显示屏的硬件信息。
可选的,所述第一硬件域和所述第二硬件域均可为所述显示控制***所属的多个硬件域中的任意一个。举例来说,所述显示控制***可应用于交通工具,交通工具可包括安全域、应用域、自动驾驶域及车身域等等。所述第一硬件域可为安全域,所述第二硬件域可为应用域。此时,可通过安全域获取交通工具上多个显示屏的硬件信息。
可选的,所述显示屏的硬件信息包括但不限于像素点距、分辨率、刷新率、功耗、电磁辐射、显示屏的位置信息以及与所述显示屏连接的显示接口的接口信息等等。在具体实施时,可通过多种方式获取各个显示屏的硬件信息,此处并不对硬件信息的获取方式进行限定,只要第一硬件域能够获取到所需控制的多个显示屏的硬件信息即可。
例如,所述第一硬件域可从目标文件中获取各个显示屏的硬件信息。可将各个显示屏的硬件信息写入第一硬件域的第一目标文件中。在所述第一硬件域启动之后,从所述第一目标文件中获取各个显示屏的硬件信息。或者,所述第一硬件域启动之后,可检测显示控制***的各个显示接口是否连接有显示屏。在确定显示接口连接有显示屏的情况下,获取显示接口的接口信息。基于所述接口信息,从第一目标文件中获取相应显示屏的硬件信息。
还例如,所述第一硬件域可检测显示控制***的各个显示接口是否连接有显示器。在确定显示接口连接有显示屏的情况下,第一硬件域可通过该显示接口与显示屏交互,请求显示屏反馈其硬件信息。显示屏可响应于第一硬件域的请求,向第一硬件域反馈自身的硬件信息。
又例如,所述显示控制***可应用于车辆上,所述显示控制***可与车辆信息***连接。所述第一硬件域可向所述车辆信息***发送请求,从所述车辆信息***获取各个车载显示屏的硬件信息。
S120,通过所述第一硬件域基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系。
可选的,所述第一硬件域可获取所述显示控制***中各个硬件域的域信息。所述域信息包括但不限于域编号、功能描述信息等等,所述域编号可用于唯一标识硬件域,所述功能描述信息可用于描述硬件域的功能。所述第一硬件域可基于显示屏的硬件信息和硬件域的域信息,确定硬件域与显示屏的对应关系。
可选的,所述第一硬件域可获取关系数据。所述关系数据可包含硬件域与显示屏之间的关联关系,或者所述关系数据可包含硬件域与显示接口之间的关联关系。所述第一硬件域可基于所述显示屏的硬件信息和所述关系数据,确定所述显示屏与硬件域的对应关系。例如,所述第一硬件域可基于显示屏的硬件信息、与显示屏连接的显示接口的接口信息,以及硬件域与显示接口之间的关联关系,确定硬件域与显示屏的对应关系。
可选的,所述第一硬件域还可基于硬件域的功能类型和显示屏的功能类型,确定硬件域与显示屏的对应关系。例如,所述显示控制***可应用于车辆上,所述显示控制***可包括安全域和应用域。所述车辆可设置有仪表屏和中控屏。所述仪表屏位于主驾驶前方,用于显示各类仪表界面。所述中控屏可设置在主驾驶和副驾驶中间的位置处。所述安全域可获取用于描述硬件域功能的功能描述信息,并获取显示屏连接的显示接口的接口信息。基于所述功能描述信息和所述接口信息,确定显示屏和硬件域的对应关系。如可确定仪表屏由安全域控制,中控屏由应用于控制。
S130,通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏。
可选的,所述第一硬件域可基于硬件域与显示屏的对应关系,确定与第二硬件域相对应的显示屏的硬件信息。可基于第二硬件域的域编号,向所述第二硬件域发送包含该硬件信息的配置指令。所述第二硬件域获取到所述配置指令,可从该配置指令中解析显示屏的硬件信息。
举例来说,所述第一硬件域可为安全域,该安全域可运行实时操作***(RTOS)。所述第二硬件域可为应用域,应用域可运行Android操作***。在RTOS操作***启动之后,可确定硬件域与显示屏的对应关系。在已确定硬件域与显示屏的对应关系的情况下,RTOS操作***可向Android操作***发送远程处理器信息(Remote Processor Messaging,RPMsg),RPMsg中可包含与Android操作***相对应的显示屏的硬件信息。Android操作***可基于该硬件信息确定相对应的显示屏。
需要说明的是,该配置指令中不仅限于包含显示屏的硬件信息。该配置指令中也可包括其他能够标识显示屏的信息,以使所述第二硬件域能够确定预期相对应的显示屏。所述第二硬件域可通过其他方式获取相对应的显示屏的硬件信息。
S140,通过所述第一硬件域和所述第二硬件域,分别控制相对应的显示屏输出显示内容。
可选的,在所述第一硬件域已确定与自身相对应的显示屏的情况下,所述第一硬件域可基于该显示屏的硬件信息,对第一硬件域的显示驱动执行初始化操作,使得第一硬件域能够向该显示屏输出相匹配的显示信号,控制该显示屏可基于该显示信号输出相应的显示内容。例如,所述RTOS操作***可基于仪表屏的硬件信息,控制仪表屏显示仪表界面。
可选的,在所述第二硬件域可基于配置指令获取相应的显示屏的硬件信息。所述第二硬件域可基于该显示屏的硬件信息,对所述第二硬件域的显示驱动执行初始化操作,使得第二硬件域能够向该显示屏输出相匹配的显示信号。例如,在Android操作的内核启动之后,可加载第二硬件域的显示驱动,基于中控屏的硬件信息对该显示驱动执行初始化操作。继而,通过该第二硬件域的显示驱动控制中控屏执行显示操作。
本申请实施例的显示控制方法,通过第一硬件域获取电子设备的多个显示屏的硬件信息,确定显示屏与硬件域的对应关系。基于硬件域与显示屏的对应关系,利用核间通信分别向各个第二硬件域发送配置指令,以使各个第二硬件域基于配置指令确定与其相对应的显示屏。继而,通过第一硬件域和第二硬件域分别控制相对应的显示屏输出显示内容。如此,即使应用于具有不同型号显示屏的车型,或者更换显示屏时,硬件域也能够自行适配显示屏,有益于提高***的通用性和适配性。
在一些实施例中,步骤S130,通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏,可包括如下步骤。
S131,通过所述第一硬件域基于所述对应关系,利用核间通信向所述第二硬件域发送包含标识信息的配置指令;所述标识信息用于标识与所述第二硬件域相对应的显示屏。
S132,通过所述第二硬件域基于所述标识信息,获取相对应的显示屏的硬件信息。
可选的,所述电子设备可包括第一显示屏和第二显示屏。所述第一硬件域基于所述第一显示屏的硬件信息和所述第二显示屏的硬件信息,可确定所述第一显示屏与所述第一硬件域相对应,所述第二显示屏可与所述第二硬件域相对应。所述第一硬件域可从第二显示屏的硬件信息中获取标识信息,基于该标识信息向所述第二硬件域发送配置指令。
可选的,可预先将各个显示屏的硬件信息写入到第二硬件域中的第二目标文件中,所述第二硬件域获取到该标识信息,可基于该标识信息从第二目标文件中获取第二显示屏的硬件信息。可选的,所述第二硬件域获取到该标识信息,也可基于该标识信息与第二显示屏交互,以请求第二显示屏反馈硬件信息。
可选的,所述标识信息可用于直接标识第二显示屏,也可用于标识与第二显示屏连接的第二显示接口,或者所述标识信息也可包含其他能够标识第二硬件域相对应的显示屏的信息,此处并不对标识信息的具体内容进行限定。
由于标识信息的数据量远小于显示屏的硬件信息,向第二硬件域发送标识信息,能够显著降低数据传输量,避免占用核间通信的数据带宽。
本申请第二种实施例提供了一种显示控制方法,图2为本申请第二种实施例的显示控制方法的流程图,参见图2所示,本申请第二种实施例的显示控制方法的具体可包括如下步骤。
S201,通过所述第一硬件域获取多个所述显示屏的硬件信息。
S202,通过所述第一硬件域基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系。
S203,通过所述第一硬件域基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容。
可选的,所述第一硬件域可具有输出多路显示信号的能力,也可具有控制多个显示接口的权限。在此基础上,所述第一硬件域获取到多个显示屏的硬件信息,可分别基于多个显示屏的硬件信息,一一对应的对各个显示驱动执行初始化操作。继而,所述第一硬件域可通过多个进程或多个线程分别控制多个显示屏输出显示内容。
举例来说,第一硬件域可运行RTOS操作***。在RTOS操作***的内核启动之后,可从车载信息***获取各个车载显示屏的标识信息,基于标识信息从第一目标文件中获取各个车载显示屏的硬件信息。继而,RTOS操作***可基于车载显示屏的硬件信息同步显示开机画面,以实现同时点亮多个显示屏的目的。
需要说明的是,步骤S202和步骤S203并无明确的先后顺序。在实际应用时,可先通过第一硬件域基于多个显示屏的硬件信息确定硬件域与显示屏的对应关系。之后,控制多个显示屏输出显示内容。也可同步确定硬件域与显示屏的对应关系,并控制多个显示屏输出显示内容。或者,也可先控制多个显示屏输出显示内容,之后确定硬件域与显示屏的对应关系。
S204,在所述第二硬件域启动的情况下,通过所述第二硬件域利用核间通信向所述第一硬件域发送用于请求配置显示屏的配置请求。
示例性的,所述第一硬件域可为安全域,所述第二硬件域可为应用域。安全域可运行RTOS操作***,应用域可运行Android操作***。在Android操作***的内核启动之后,可加载显示驱动。向RTOS操作***发送RPMsg信息,以请求RTOS操作***配置显示屏。
可以理解的是,在实际应用时,第一硬件域和第二硬件域之间可基于多种核间通信方式交互,不仅限于RPMsg信息。
S205,通过所述第一硬件域响应所述配置请求,基于所述对应关系利用核间通信向所述第二硬件域发送配置指令。
S206,通过所述第二硬件域基于所述配置指令,获取相对应的显示屏的硬件信息,以确定与其相对应的显示屏。
S207,通过所述第二硬件域基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容。
可选的,所述第二硬件域可与第二显示屏相对应。在所述第二硬件域获取到第二显示屏的硬件信息的情况下,可基于第二显示屏的硬件信息对第二硬件域中的显示驱动执行初始化操作。在该显示驱动初始化完毕的情况下,可通过第二硬件域向第一硬件域发送接管请求,以请求接管第二显示屏的控制权。
所述第一硬件域可响应于该接管请求,放弃第二显示屏的控制权。例如,所述第一硬件域可控制相对应的进程或线程停止控制第二显示屏输出显示内容。可选的,所述第一硬件域可第二硬件域反馈响应信息,也可不向第二硬件域反馈响应信息。
在所述第一硬件域配置为向第二硬件域反馈响应信息的情况下,所述第二硬件域可基于该响应信息接管第二显示屏的控制权,并控制该显示屏输出显示内容。在所述第一硬件域配置为不向第二硬件域反馈响应信息的情况下,所述第二硬件域可在发送接管请求之后,立即接管第二显示屏的控制权,或者在预设时间之后接管第二显示屏的控制权。具体的,可通过第二硬件域向第二显示屏发送相匹配的显示信号,就能够实现控制第二显示屏输出显示内容的目的。
本申请实施例的显示控制方法,不仅能够自行适配显示屏,提高***的通用性和适配性。而且,能够同步点亮多个显示屏,并无感切换显示屏的控制权,有益于提高电子设备的使用体验。
本申请第三种实施例提供了一种显示控制方法,该显示控制方法应用于电子设备。所述电子设备包括显示控制***和多个显示屏,所述显示控制***包括异构的第一硬件域和至少一个第二硬件域。所述第一硬件域包括多个显示控制器,所述第二硬件域包括显示处理器,如图4所示。
图3为本申请第三种实施例的显示控制方法的流程图,参见图3所示,本申请第三种实施例的显示控制方法具体可包括如下步骤。
S301,通过所述第一硬件域获取多个所述显示屏的硬件信息。
S302,通过所述第一硬件域基于多个所述显示屏的硬件信息,确定硬件域与显示控制器的对应关系,以及显示控制器与显示屏的对应关系。
可选的,所述显示控制器可通过显示接口与显示屏连接。所述显示接口可为物理显示接口或虚拟显示接口。第二硬件域中的显示处理器可通过显示控制器调用显示接口,以控制相应的显示屏输出显示内容。
可选的,显示屏与显示接口之间的对应关系、显示接口与显示控制器之间的对应关系、显示控制器与显示处理器之间的对应关系均可构造为能够根据实际需要进行灵活配置,以提高***的适配性和通用性。
可选的,所述第一硬件域中可获取预置的关系数据,所述关系数据可包括硬件域与显示屏的对应关系。所述硬件域与显示屏的对应关系可包括显示屏与显示接口之间的对应关系、显示接口与显示控制器之间的对应关系、显示控制器与显示处理器之间的对应关系等等。
可选的,所述第一硬件域也可基于预置的关系配置逻辑确定显示屏与显示接口之间的对应关系、显示接口与显示控制器之间的对应关系、显示控制器与显示处理器之间的对应关系。例如,所述第一硬件域可基于从硬件域至显示屏这个显示数据传输链路上的各个节点的硬件信息,确定上述各个对应关系。
S303,通过所述第一硬件域基于显示控制器与显示屏的对应关系,以及各个所述显示屏的硬件信息,对各个所述显示控制器执行初始化操作。
可选的,所述显示控制器的显示驱动中并不写入显示屏的硬件信息,以避免在该显示控制***应用于不同电子设备时,或者在显示屏的硬件信息发生变化时,对显示控制器的显示驱动的代码进行修改。在已确定显示控制器与显示屏的对应关系的情况下,可基于显示屏的硬件信息对显示控制器的显示驱动执行初始化操作,使得显示控制器能够向显示屏发送与显示屏相匹配的显示信号。
S304,通过所述显示控制器向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
可选的,可在所述第一硬件域上创建与各个显示控制器相对应进程或线程,通过进程或线程向显示控制器发送显示数据。通过所述显示控制器基于所述显示数据生成与所述显示屏相匹配的显示信号,所述显示屏可基于该显示信号输出显示内容。例如,所述显示控制器可配置为基于显示数据生成时序信号(TCON信号)。
可选的,所述显示控制器还可用于对各帧显示数据中的图像进行处理。例如,所述显示控制器配置为能够调整及合并显示图层,还可基于像素点距和分辨率调整各帧图像的尺寸和分辨率,又可基于刷新率调整帧频率等等。
S305,在所述第二硬件域启动的情况下,通过所述第二硬件域利用核间通信向所述第一硬件域发送用于请求配置显示屏的配置请求。
可选的,所述第二硬件域可加载显示处理器的显示驱动,与此同步的向所述第一硬件域发送配置请求。
S306,通过所述第一硬件域响应所述配置请求,基于硬件域与显示控制器的对应关系,以及显示控制器与显示屏的对应关系,利用核间通信向所述第二硬件域发送配置指令。
S307,通过所述第二硬件域基于所述配置指令,获取相对应的显示屏的硬件信息,以确定与其相对应的显示屏。
S308,通过所述第二硬件域基于相对应的显示屏的硬件信息,对所述显示处理器执行初始化操作,以使所述显示处理器能够生成与该显示屏相对应的显示数据。
可选的,所述显示处理器的显示驱动中也并不写入显示屏的硬件信息,以避免在该显示控制***应用于不同电子设备时,或者在显示屏的硬件信息发生变化时,对显示处理器的显示驱动的代码进行修改。在已确定显示处理器与显示屏的对应关系的情况下,可基于显示屏的硬件信息对显示处理器的显示驱动执行初始化操作,使得显示处理器能够向显示控制器发送与显示屏相匹配的显示数据。
S310,基于硬件域与显示控制器的对应关系,构建所述显示处理器与相对应的显示控制器之间的数据传输链路。
硬件域与显示控制器的对应关系实际上与显示处理器与显示控制器之间的对应关系相同。所以,在已确定硬件域与显示控制器的对应关系的情况下,就已确定显示处理器与显示控制器之间的对应关系。所述第二硬件域可基于显示处理器与显示控制器之间的对应关系,在显示处理器和显示控制器之间构建数据传输链路,通过该数据传输链路向显示控制器传输显示图像。继而,通过显示控制器基于该显示数据向显示屏发送相匹配的显示信号。
可选的,所述第二硬件域可基于显示处理器和显示控制器之间的对应关系,调用显示控制器的特定接口,构建位于硬件层的数据传输链路。这样,显示处理器就能够通过位于硬件层的数据传输链路向显示控制器传输显示数据,而无需经由驱动层、操作***层及应用层等其他层级,能够提高数据传输效率,有益于提高显示内容的流畅性。
S311,通过所述显示处理器向该显示控制器发送显示数据,并通过该显示控制器基于所述显示数据向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
可选的,可通过所述第二硬件域中的线程或进程向所述显示处理器发送送显数据,所述显示处理器可基于送显数据执行调整显示图层,合并显示图层,基于显示屏的像素点距和分辨率调整各帧图像的尺寸和分辨率,还可基于刷新率调整帧频率等等。继而,生成显示数据,该显示数据可包括帧图像的图像数据,该帧图像可与显示屏相匹配。也即,显示处理器能够基于显示屏的硬件信息,将帧图像处理成与显示屏相匹配的状态。
可选的,所述显示控制器可通过位于硬件层的数据传输链路接收所述显示处理器发送的显示数据。由于帧图像已经处理成与显示屏相匹配的状态,此时,显示控制器可直接基于该显示数据生成与显示屏相匹配的显示信号。例如,所述显示控制器可基于显示数据生成TCON信号,而不执行例如合并显示图层、调整图像尺寸及调整帧频率等操作。相应的显示屏接收到显示信号,即可基于该显示信号输出显示内容。
示例性的,所述第一硬件域可为安全域,所述第二硬件域可为应用域。安全域中的至少部分显示控制器可采用图像数据处理能力相对较低的显示控制器,在满足电量屏幕需求的基础上,降低硬件成本。应用域中的显示处理器可采用图像数据处理能力相对较高的处理器,以满足应用域中相对较为复杂的图像数据处理需求,形成较高的显示效果。
本申请实施例的显示控制方法,不仅能够自行适配显示屏,提高***的通用性和适配性。而且,能够同步点亮多个显示屏,并无感切换显示屏的控制权,有益于提高电子设备的使用体验。
参见图4所示,本申请第四种实施例提供了一种显示控制***,应用于电子设备,所述电子设备包括多个显示屏,所述显示控制***包括第一硬件域401和至少一个第二硬件域402。
所述第一硬件域401,用于获取多个所述显示屏的硬件信息;基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系;基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域402发送配置指令;并控制相对应的显示屏输出显示内容。
所述第二硬件域402,用于基于所述配置指令确定与其相对应的显示屏,并控制该相对应的显示屏输出显示内容。
在一些实施例中,所述第一硬件域401具体用于:基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容;
所述第二硬件域402具体用于:基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容。
在一些实施例中,所述第一硬件域401包括多个显示控制器;所述硬件域与显示屏的对应关系包括硬件域与显示控制器的对应关系,以及所述显示控制器与显示屏的对应关系;
所述第一硬件域401具体用于:
基于显示控制器与显示屏的对应关系,以及各个所述显示屏的硬件信息,对各个所述显示控制器执行初始化操作;
通过所述显示控制器向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
在一些实施例中,所述第二硬件域402包括显示处理器;所述第二硬件域402具体用于:
通过所述第二硬件域402基于相对应的显示屏的硬件信息,对所述显示处理器执行初始化操作,以使所述显示处理器能够生成与该显示屏相对应的显示数据;
基于硬件域与显示控制器的对应关系,构建所述显示处理器与相对应的显示控制器之间的数据传输链路;
通过所述显示处理器向该显示控制器发送显示数据,并通过该显示控制器基于所述显示数据向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
在一些实施例中,所述第二硬件域402具体用于:在所述第二硬件域402启动的情况下,利用核间通信向所述第一硬件域401发送用于请求配置显示屏的配置请求;
所述第一硬件域401具体用于:响应所述配置请求,基于硬件域与显示屏的对应关系利用核间通信向所述第二硬件域402发送配置指令,以使所述第二硬件域402基于所述配置指令确定与其相对应的显示屏。
在一些实施例中,所述第一硬件域401具体用于:基于所述对应关系,利用核间通信向所述第二硬件域402发送包含标识信息的配置指令;所述标识信息用于标识与所述第二硬件域402相对应的显示屏;
所述第二硬件域402具体用于:基于所述标识信息,获取相对应的显示屏的硬件信息。
本申请第五种实施例提供了一种芯片,该芯片可包括如任一实施例所述的显示控制***。
本申请第六种实施例提供了一种电子设备,该电子设备可包括如上所述的芯片和多个显示屏。
本申请第七种实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,在执行所述计算机可读存储介质中的所述计算机可执行指令时实现如上任一实施例所述的方法。
本领域技术人员应明白,本申请的实施例可提供为方法、电子设备、计算机可读存储介质或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。当通过软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
上述处理器可以是通用处理器、数字信号处理器、专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logicdevice,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logicdevice,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,简称GAL)或其任意组合。通用处理器可以是微处理器或者任何常规的处理器等。
上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
上述可读存储介质可为磁碟、光盘、DVD、USB、只读存储记忆体(ROM)或随机存储记忆体(RAM)等,本申请对具体的存储介质形式不作限定。
以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。
Claims (10)
1.一种显示控制方法,应用于电子设备,所述电子设备包括显示控制***和多个显示屏,所述显示控制***包括异构的第一硬件域和至少一个第二硬件域;所述方法包括:
通过所述第一硬件域获取多个所述显示屏的硬件信息;
通过所述第一硬件域基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系;
通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏;
通过所述第一硬件域和所述第二硬件域,分别控制相对应的显示屏输出显示内容。
2.根据权利要求1所述的显示控制方法,其中,所述通过所述第一硬件域和所述第二硬件域,分别控制相对应的显示屏输出显示内容,包括:
通过所述第一硬件域基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容;
通过所述第二硬件域基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容。
3.根据权利要求2所述的显示控制方法,其中,所述第一硬件域包括多个显示控制器;所述硬件域与显示屏的对应关系包括硬件域与显示控制器的对应关系,以及所述显示控制器与显示屏的对应关系;
所述通过所述第一硬件域基于多个所述显示屏的硬件信息,控制多个所述显示屏输出显示内容,包括:
基于显示控制器与显示屏的对应关系,以及各个所述显示屏的硬件信息,对各个所述显示控制器执行初始化操作;
通过所述显示控制器向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
4.根据权利要求3所述的显示控制方法,其中,所述第二硬件域包括显示处理器;所述通过所述第二硬件域基于相对应的显示屏的硬件信息,接管该显示屏的控制权,并控制该显示屏输出显示内容,包括:
通过所述第二硬件域基于相对应的显示屏的硬件信息,对所述显示处理器执行初始化操作,以使所述显示处理器能够生成与该显示屏相对应的显示数据;
基于硬件域与显示控制器的对应关系,构建所述显示处理器与相对应的显示控制器之间的数据传输链路;
通过所述显示处理器向该显示控制器发送显示数据,并通过该显示控制器基于所述显示数据向相对应的显示屏发送相匹配的显示信号,以控制相对应的显示屏输出显示内容。
5.根据权利要求1所述的显示控制方法,其中,所述通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏,包括:
在所述第二硬件域启动的情况下,通过所述第二硬件域利用核间通信向所述第一硬件域发送用于请求配置显示屏的配置请求;
通过所述第一硬件域响应所述配置请求,基于硬件域与显示屏的对应关系利用核间通信向所述第二硬件域发送配置指令,以使所述第二硬件域基于所述配置指令确定与其相对应的显示屏。
6.根据权利要求1所述的显示控制方法,其中,所述通过所述第一硬件域基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令,以使各个所述第二硬件域基于所述配置指令确定与其相对应的显示屏,包括:
通过所述第一硬件域基于所述对应关系,利用核间通信向所述第二硬件域发送包含标识信息的配置指令;所述标识信息用于标识与所述第二硬件域相对应的显示屏;
通过所述第二硬件域基于所述标识信息,获取相对应的显示屏的硬件信息。
7.一种显示控制***,应用于电子设备,所述电子设备包括多个显示屏,所述显示控制***包括第一硬件域和至少一个第二硬件域:
所述第一硬件域,用于获取多个所述显示屏的硬件信息;基于多个所述显示屏的硬件信息,确定硬件域与显示屏的对应关系;基于硬件域与显示屏的对应关系,利用核间通信向各个所述第二硬件域发送配置指令;并控制相对应的显示屏输出显示内容;
所述第二硬件域,用于基于所述配置指令确定与其相对应的显示屏,并控制该相对应的显示屏输出显示内容。
8.一种芯片,包括如权利要求7所述的显示控制***。
9.一种电子设备,包括如权利要求8所述的芯片和多个显示屏。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,在执行所述计算机可读存储介质中的所述计算机可执行指令时实现权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310193372.XA CN115857861B (zh) | 2023-03-02 | 2023-03-02 | 显示控制方法、***、芯片、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310193372.XA CN115857861B (zh) | 2023-03-02 | 2023-03-02 | 显示控制方法、***、芯片、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115857861A true CN115857861A (zh) | 2023-03-28 |
CN115857861B CN115857861B (zh) | 2023-06-02 |
Family
ID=85659756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310193372.XA Active CN115857861B (zh) | 2023-03-02 | 2023-03-02 | 显示控制方法、***、芯片、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115857861B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116225771A (zh) * | 2023-05-08 | 2023-06-06 | 上海励驰半导体有限公司 | 一种***外部监控复位电路、芯片、电子设备及相关设备 |
CN117130674A (zh) * | 2023-10-25 | 2023-11-28 | 南京芯驰半导体科技有限公司 | 基于多核异构***的外部设备控制方法及*** |
CN117149694A (zh) * | 2023-10-24 | 2023-12-01 | 南京芯驰半导体科技有限公司 | 基于多核异构的接口控制方法、装置及电子设备 |
CN118113247A (zh) * | 2024-04-29 | 2024-05-31 | 北京芯驰半导体科技股份有限公司 | 显示控制方法、多核异构***、芯片和车辆 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160125201A1 (en) * | 2014-10-31 | 2016-05-05 | Hewlett-Packard Development Company, L.P. | Hardware-protective data processing systems and methods using an application executing in a secure domain |
US20200234679A1 (en) * | 2019-01-23 | 2020-07-23 | Samsung Electronics Co., Ltd. | Method for controlling display and electronic device thereof |
CN112235519A (zh) * | 2020-12-15 | 2021-01-15 | 湖北芯擎科技有限公司 | 一种视频显示方法、装置、电子设备及存储介质 |
CN112947235A (zh) * | 2021-03-11 | 2021-06-11 | 深圳市阿丹能量信息技术有限公司 | 一种基于X9平台和Xen技术的座舱域控制器***及应用方法 |
CN114443426A (zh) * | 2022-01-13 | 2022-05-06 | 南京芯驰半导体科技有限公司 | 一种单芯片多域安全显示方法及*** |
WO2022199696A1 (zh) * | 2021-03-26 | 2022-09-29 | 华为技术有限公司 | 控制器***及控制方法 |
CN115495159A (zh) * | 2022-11-14 | 2022-12-20 | 南京芯驰半导体科技有限公司 | 芯片多硬件域启动方法及装置 |
-
2023
- 2023-03-02 CN CN202310193372.XA patent/CN115857861B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160125201A1 (en) * | 2014-10-31 | 2016-05-05 | Hewlett-Packard Development Company, L.P. | Hardware-protective data processing systems and methods using an application executing in a secure domain |
US20200234679A1 (en) * | 2019-01-23 | 2020-07-23 | Samsung Electronics Co., Ltd. | Method for controlling display and electronic device thereof |
CN112235519A (zh) * | 2020-12-15 | 2021-01-15 | 湖北芯擎科技有限公司 | 一种视频显示方法、装置、电子设备及存储介质 |
CN112947235A (zh) * | 2021-03-11 | 2021-06-11 | 深圳市阿丹能量信息技术有限公司 | 一种基于X9平台和Xen技术的座舱域控制器***及应用方法 |
WO2022199696A1 (zh) * | 2021-03-26 | 2022-09-29 | 华为技术有限公司 | 控制器***及控制方法 |
CN114443426A (zh) * | 2022-01-13 | 2022-05-06 | 南京芯驰半导体科技有限公司 | 一种单芯片多域安全显示方法及*** |
CN115495159A (zh) * | 2022-11-14 | 2022-12-20 | 南京芯驰半导体科技有限公司 | 芯片多硬件域启动方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116225771A (zh) * | 2023-05-08 | 2023-06-06 | 上海励驰半导体有限公司 | 一种***外部监控复位电路、芯片、电子设备及相关设备 |
CN116225771B (zh) * | 2023-05-08 | 2023-07-25 | 上海励驰半导体有限公司 | 一种***外部监控复位电路、芯片、电子设备及相关设备 |
CN117149694A (zh) * | 2023-10-24 | 2023-12-01 | 南京芯驰半导体科技有限公司 | 基于多核异构的接口控制方法、装置及电子设备 |
CN117149694B (zh) * | 2023-10-24 | 2024-02-23 | 南京芯驰半导体科技有限公司 | 基于多核异构的接口控制方法、装置及电子设备 |
CN117130674A (zh) * | 2023-10-25 | 2023-11-28 | 南京芯驰半导体科技有限公司 | 基于多核异构***的外部设备控制方法及*** |
CN117130674B (zh) * | 2023-10-25 | 2024-01-16 | 南京芯驰半导体科技有限公司 | 基于多核异构***的外部设备控制方法及*** |
CN118113247A (zh) * | 2024-04-29 | 2024-05-31 | 北京芯驰半导体科技股份有限公司 | 显示控制方法、多核异构***、芯片和车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN115857861B (zh) | 2023-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115857861B (zh) | 显示控制方法、***、芯片、电子设备及存储介质 | |
CN111976482B (zh) | 一种车载仪表屏和中控娱乐屏的双屏交互***及方法 | |
KR101713177B1 (ko) | 가상 디스플레이들에 대한 시스템 및 방법 | |
KR101545387B1 (ko) | 디스플레이 미러링을 위한 시스템 및 방법 | |
US5710570A (en) | Information processing unit having display functions | |
US20190027120A1 (en) | Method of and data processing system for providing an output surface | |
CN112203130B (zh) | 一种车载信息娱乐终端及其多屏交互显示方法、汽车 | |
US20210366083A1 (en) | Picture processing method and device | |
US6791538B2 (en) | Method and system for operating a combination unified memory and graphics controller | |
KR100941029B1 (ko) | 그래픽 가속기 및 그래픽 가속 방법 | |
CN110641478B (zh) | 汽车域控制器显示方法、装置、汽车以及可读存储介质 | |
CN114090496A (zh) | 一种基于商用车座舱的单soc多操作***装置 | |
US6427177B1 (en) | Method and apparatus for configuring multiple devices in a computer system | |
WO2020246201A1 (ja) | 車両用制御装置、車両用表示システム、及び車両用表示制御方法 | |
CN109698971B (zh) | 一种数据处理方法及装置 | |
CN116527978A (zh) | 一种多屏互动的控制方法及装置 | |
CN116028000B (zh) | 跨多操作***的显示特性处理方法、单元及交通设备 | |
US10037169B2 (en) | Image processing semiconductor device and image processing device | |
CN110677589B (zh) | 一种图像采集装置 | |
JP7336325B2 (ja) | 半導体装置、それを用いた自動車、ディスプレイ装置 | |
CN115904295B (zh) | 一种多屏显示控制方法、装置、介质、***、芯片及面板 | |
CN117743014A (zh) | 图像数据流的异常复位方法、***、设备及存储介质 | |
US12020343B2 (en) | Vehicle device and vehicle device control method | |
CN118061778A (zh) | 智能座舱显示***的显示方法及智能座舱显示*** | |
CN118230693A (zh) | 用于机动车辆乘客室的显示***、相关显示方法和相关计算机程序 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |