一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种全液晶仪表的快速启动方法及装置与流程

2021-11-29 13:37:00 来源:中国专利 TAG:


1.本发明属于汽车仪表领域,尤其涉及一种全液晶仪表的快速启动方法及装置。


背景技术:

2.全液晶仪表盘是将传统机械仪表盘替换成一整块液晶屏幕向驾驶者展示车辆行驶信息的设备,取消了传统的物理指针,全部通过电子屏幕展示。不仅能向驾驶者展示传统机械仪表盘的车辆行驶速度、发动机转速、剩余油量等基本信息,还能使显示效果更加绚丽、显示内容更丰富,并能实现个性化设置、提升整车的科技感。全液晶仪表不仅仅是一个提供转速、车速的简单元件,它还能展示更多重要的汽车信息,甚至可以发出警告提示。
3.然而,由于全液晶仪表显示内容较多、复杂性较高,容易导致仪表启动时间变长。当前,提升仪表系统启动速度的方法是设置程序启动的优先级,优先启动关键程序,但对于一些重要的提示内容,仍要等到系统完全启动后,才能进行3d显示,使得重要内容显示不及时。


技术实现要素:

4.有鉴于此,本发明实施例提供了一种全液晶仪表的快速启动方法及装置,用于解决现有全液晶仪表重要内容显示不及时的问题。
5.在本发明实施例的第一方面,提供了一种全液晶仪表的快速启动方法,包括:
6.上电启动仪表引导程序,在引导程序中引导启动协处理器,通过协处理器初始化外设资源;
7.启动协处理器应用程序接管处理器的io设备,建立处理器与车载ecu的连接;
8.通过io设备获取车载ecu信号,根据ecu信号值判断是否需要显示紧急内容,若需要显示紧急内容,则通过协处理器绘制紧急内容;
9.通过引导程序引导启动linux内核,初始化linux设备资源后,启动linux应用程序,并启动3d绘画引擎绘制预显示内容。
10.在本发明实施例的第二方面,提供了一种全液晶仪表的快速启动装置,包括:
11.协处理器,用于初始化外设资源,启动协处理器应用程序接管处理器的io设备,建立处理器与车载ecu的连接,通过io设备获取车载ecu信号,根据ecu信号值判断是否需要显示紧急内容,若需要显示紧急内容,则通过协处理器绘制紧急内容;
12.主处理器,用于启动仪表引导程序,在引导程序中引导启动协处理器,并通过引导程序引导启动linux内核,初始化linux设备资源后,启动linux应用程序,并启动3d绘画引擎绘制预显示内容;
13.io设备,用于接收外部ecu信号,并向液晶屏幕输出预显示内容。
14.在本发明实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例第一方面所述方法的步骤。
15.在本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
16.本发明实施例中,通过采用主从两个核心处理器分别处理2d显示内容和3d显示内容,协处理器在linux系统完全启动前进行紧急内容显示处理,将紧急提示信息以2d形式进行展示,从而加速液晶仪表的显示和启动速度,保障重要内容能够及时显示,提升用户使用体验。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。
18.图1为本发明实施例提供的一种全液晶仪表的快速启动方法的流程示意图;
19.图2为本发明实施例提供的一种全液晶仪表的快速启动方法的硬件结构设计示意图;
20.图3为本发明实施例提供的一种全液晶仪表的快速启动方法的另一流程示意图;
21.图4为本发明的实施例提供的一种全液晶仪表的快速启动装置的结构示意图;
22.图5为本发明的实施例提供的一种电子设备的结构示意图。
具体实施方式
23.为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
24.应当理解,本发明的说明书或权利要求书及上述附图中的术语“包括”以及其他相近意思表述,意指覆盖不排他的包含,如包含一系列步骤或单元的过程、方法或系统、设备没有限定于已列出的步骤或单元。此外,“第一”“第二”用于区分不同对象,并非用于描述特定顺序。
25.请参阅图1,本发明实施例提供的一种全液晶仪表的快速启动方法的流程示意图,包括:
26.s101、上电启动仪表引导程序,在引导程序中引导启动协处理器,通过协处理器初始化外设资源;
27.所述引导程序即引导加载程序,用于引导计算机加载特定的应用程序,在本实施例中所述引导程序可以是uboot程序。在引导程序中引导启动协处理器,并通过协处理器初始化外设资源,如初始化io设备、存储设备、资源文件、显示驱动等。
28.s102、启动协处理器应用程序接管处理器的io设备,建立处理器与车载ecu的连接;
29.所述协处理器应用程序用于基于协处理器的数据处理实现特定的软件功能,如绘制2d显示内容、建立车载ecu的连接等。
30.所述处理器为液晶仪表的处理器,也开始车辆的中心处理器。在本实施例中,所述处理器包括主处理器和协处理器,所述处理器可以与外部ecu(electronic control unit,即电子控制单元)连接,接收外部ecu传入的信号,并控制在液晶屏幕上显示输出。
31.具体的,所述处理器包括主处理器和协处理器,所述主处理器上运行引导程序、linux内核和linux应用程序,所述协处理器上运行协处理器应用程序。
32.其中,所述处理器为r-car e3处理器,主处理器为cortex-a53核心,协处理器为cortex-r7核心,协处理器用于处理2d显示内容,主处理器用于处理3d显示内容。
33.在一个实施例中,如图2所示,图中r-car e3为处理器,cortex-a53为主处理器,cortex-r7为协处理器,在主处理器cortex-a53上运行引导程序uboot和linux系统,所述linux系统包括linux kernel和应用程序。协处理器cortex-r7同样运行有应用程序。主处理器和协处理器均直接与io设备相连,通过io设备分别与外部信号、液晶屏幕连接。
34.所述io设备即管理和控制计算机输入输出的设备,所述io设备可以与外部ecu连接,接收外部的ecu信号,也可以与液晶屏幕连接,输出显示内容。
35.s103、通过io设备获取车载ecu信号,根据ecu信号值判断是否需要显示紧急内容,若需要显示紧急内容,则通过协处理器绘制紧急内容;
36.基于协处理器实时读取接收的外部ecu信号,当存在寻找需要紧急提示的内容时,如车辆故障,则协处理器根据故障内容绘制对应的提示信息。
37.所述紧急内容可以根据故障级别或检测信息的重要程度进行设定,即当检测到车辆某一信息或发生某种故障,设定是否进行紧急提示。紧急提示内容可以预先绘制相应的提示内容存放至存储器中,通过协处理器直接加载绘制,也可以由协处理器要预定绘制方法进行绘制,在此不作限定。
38.s104、通过引导程序引导启动linux内核,初始化linux设备资源后,启动linux应用程序,并启动3d绘画引擎绘制预显示内容。
39.引导程序引导启动协处理器后,引导启动linux内核(linux kernel),linux内核初始化设备资源。其中,所述初始化linux设备资源至少包括初始化cpu、存储管理、进程管理、文件系统、设备管理、设备驱动、网络通信以及linux系统、linux系统调用等。
40.所述linux应用程序用于基于主处理器实现特定的数据处理功能,如液晶仪表显示设置、3d显示绘制等。
41.本实施例中,通过主处理器和协处理器分别绘制对应的显示内容,保障紧急内容可以通过协处理器及时绘制显示,有效提升液晶仪表的显示和启动速度。
42.在一个实施例中,如图3,图3为本发明实施例提供的液晶仪表快速启动方法的另一流程示意图,其过程如下:
43.仪表上电后uboot启动,在uboot中引导启动协处理器cortex

r7,协处理器初始化外设资源。cortex

r7应用程序启动,接管r

car e3的io设备,建立与车载ecu的连接。cortex

r7通过io获取外部ecu信号,根据信号值判断是否存在需要立刻显示的紧急内容,若存在紧急显示内容时,cortex

r7启动描画从存储设备读取描画资源,计算处理需要显示的2d内容。cortex

r7通过显示驱动开启屏幕背光,向屏幕输出需要显示的内容,液晶屏幕
上显示需要提前显示的内容。
44.uboot引导启动linux kernel,初始化存储管理、cpu和进程管理、文件系统、设备管理和驱动、网络通信及系统调用等。linux应用程序启动,并启动3d绘画引擎,绘画引擎计算处理需要显示的内容,linux通过显示驱动向屏幕输出需要显示的3d内容。
45.应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
46.图4为本发明实施例提供的一种全液晶仪表的快速启动装置的结构示意图,该装置包括:
47.协处理器410,用于初始化外设资源,启动协处理器应用程序接管处理器的io设备,建立处理器与车载ecu的连接,通过io设备获取车载ecu信号,根据ecu信号值判断是否需要显示紧急内容,若需要显示紧急内容,则通过协处理器绘制紧急内容;
48.其中,所述处理器包括协处理器410和主处理器420,所述主处理器420上运行引导程序、linux内核和linux应用程序,所述协处理器410上运行协处理器应用程序。
49.具体的,协处理器410通过显示驱动开启液晶屏幕背光,向液晶屏幕输出预显示的紧急内容。
50.主处理器420,用于启动仪表引导程序,在引导程序中引导启动协处理器,并通过引导程序引导启动linux内核,初始化linux设备资源后,启动linux应用程序,并启动3d绘画引擎绘制预显示内容;
51.所述处理器为r-car e3处理器,主处理器420为cortex-a53核心,协处理器410为cortex-r7核心;其中,协处理器410用于处理2d显示内容,主处理器420用于处理3d显示内容。
52.所述初始化linux设备资源至少包括初始化cpu、存储管理、进程管理、文件系统、设备管理、设备驱动、网络通信以及linux系统、linux系统调用。
53.io设备430,用于接收外部ecu信号,并向液晶屏幕输出预显示内容。
54.所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程可以参考前述方法实施例中对应的过程,在此不再赘述。
55.图5是本发明一实施例提供的一种电子设备的结构示意图。所述电子设备用于实现全液晶仪表的快速启动。如图5所示,该实施例的电子设备5包括:存储器510、处理器520以及系统总线530,所述存储器510包括存储其上的可运行的程序5101,本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
56.下面结合图5对电子设备的各个构成部件进行具体的介绍:
57.存储器510可用于存储软件程序以及模块,处理器520通过运行存储在存储器510的软件程序以及模块,从而执行电子设备的各种功能应用以及数据处理。存储器510可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据(比如缓存数据)等。此外,存储器510可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。
58.在存储器510上包含可运行程序5101,所述可运行程序5101可以被分割成一个或
多个模块/单元,所述一个或多个模块/单元被存储在所述存储器510中,并由处理器520执行,以实现全液晶仪表显示等,所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序5101在所述电子设备5中的执行过程。
59.处理器520是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器510内的软件程序和/或模块,以及调用存储在存储器510内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体状态控制。所述处理器520可由主处理器和协处理器组成,主处理器和协处理器上分别执行对应的可运行程序。
60.系统总线530是用来连接计算机内部各功能部件,可以传送数据信息、地址信息、控制信息,其种类可以是例如pci总线、isa总线、vesa总线等。处理器520的指令通过总线传递至存储器510,存储器510反馈数据给处理器520,系统总线530负责处理器520与存储器510之间的数据、指令交互。当然系统总线530还可以接入其他设备,例如网络接口、显示设备等。
61.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
62.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
63.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献