掌桥专利:专业的专利平台
掌桥专利
首页

一种基于异构多核处理器的UI显示系统及方法

文献发布时间:2023-06-23 06:30:03


一种基于异构多核处理器的UI显示系统及方法

技术领域

本发明涉及车机技术领域,尤其涉及一种基于异构多核处理器的UI显示系统及方法。

背景技术

在车机系统中一般会采用异构多核处理器,它包括RPU和APU,所谓APU(Application Processor Unit),又名应用处理器芯片,是在低功耗中央处理器的基础上扩展音视频功能和专用接口的超大规模集成电路,在智能设备在起着运算及调用其他功能构件的作用,集成了中央处理器、图形处理器、视频编解码器、内存子系统等多个模块。因此在一般在车机系统中,当车机启动后有APU来绘制UI在LCD上渲染显示。但是车机系统在启动过程中,APU启动较慢,UI没有办法合乎用户预期的能够较快进行显示,因此本申请针对此问题提供了一种基于异构多核处理器的UI显示系统。

发明内容

本发明要解决的技术问题是:为了解决现有技术中车机系统在启动过程中,APU启动较慢,UI没有办法合乎用户预期的能够较快进行显示,若采用RPU则RPU和APU显示无法做到无缝切换,因此本申请针对此问题提供了一种基于异构多核处理器的UI显示系统及方法来解决上述问题。

本发明解决其技术问题所采用的技术方案是:一种基于异构多核处理器的UI显示系统,包括APU和RPU,还包括:

共享内存,被配置存储显示数据;

所述RPU被配置为启动后运行FreeRTOS系统,利用FreeRTOS系统内的LVGL组件绘制UI并将UI数据存放到所述共享内存中;

所述RPU被配置为利用FreeRTOS系统内的DISPLAYMANAGER组件将共享内存的UI数据渲染至LCD;

所述APU被配置为启动后运行Android系统,利用Android系统获取共享内存的UI数据,将UI数据通过SurfaceFlinger组件渲染至LCD。

本申请还提供了一种基于异构多核处理器的UI显示方法,包括以下步骤:

S1、启动RPU和APU;

S2、RPU启动后运行FreeRTOS系统,FreeRTOS系统与共享内存和LCD连接,FreeRTOS系统的LVGL组件绘制UI并将UI数据存放到所述共享内存中;

S3、FreeRTOS系统的DISPLAYMANAGER组件将共享内存的UI数据渲染至LCD;

S4、所述APU启动后运行Android系统,Android系统接管LCD的控制权,Android系统获取共享内存的UI数据,将UI数据通过SurfaceFlinger组件渲染至LCD。

本发明的有益效果是,这种基于异构多核处理器的UI显示系统先由启动较快的RPU控制LCD的显示功能,并且通过FreeRTOS系统绘制UI,将UI数据存放到共享内存中并且渲染到LCD上,当APU启动后接管RPU对LCD的控制渲染共享内存中的UI数据,如此一来便可以在车机系统启动时及时在LCD上显示UI,然后APU启动后无缝衔接,接管显示功能。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明的一种基于异构多核处理器的UI显示系统的最优实施例的框架结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

如图1所示,本发明提供了一种基于异构多核处理器的UI显示系统,包括APU和RPU,还包括:

共享内存(ShareMemory),被配置存储显示数据;

RPU被配置为启动后运行FreeRTOS系统,利用FreeRTOS系统内的LVGL组件绘制UI并将UI数据存放到共享内存中;

RPU被配置为利用FreeRTOS系统内的DISPLAYMANAGER组件将共享内存的UI数据渲染至LCD;

APU被配置为启动后运行Android系统,利用Android系统获取共享内存的UI数据,将UI数据通过SurfaceFlinger组件渲染至LCD。

本申请还提供了一种基于异构多核处理器的UI显示方法,包括以下步骤:

S1、启动RPU和APU;

S2、RPU启动后运行FreeRTOS系统,FreeRTOS系统与共享内存和LCD连接,FreeRTOS系统的LVGL组件绘制UI并将UI数据存放到共享内存中;

S3、FreeRTOS系统的DISPLAYMANAGER组件将共享内存的UI数据渲染至LCD;

S4、APU启动后运行Android系统,Android系统接管LCD的控制权,Android系统获取共享内存的UI数据,将UI数据通过SurfaceFlinger组件渲染至LCD。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

相关技术
  • 一种基于异构多核处理器的IIC总线通信方法及系统
  • 一种基于多核异构SoC的倒车影像显示系统及方法
技术分类

06120116007437