WO2017113330A1 - Multi-core embedded processor-based display method and device, and embedded apparatus - Google Patents
Multi-core embedded processor-based display method and device, and embedded apparatus Download PDFInfo
- Publication number
- WO2017113330A1 WO2017113330A1 PCT/CN2015/100191 CN2015100191W WO2017113330A1 WO 2017113330 A1 WO2017113330 A1 WO 2017113330A1 CN 2015100191 W CN2015100191 W CN 2015100191W WO 2017113330 A1 WO2017113330 A1 WO 2017113330A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- processor
- picture
- firmware
- bootloader
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Definitions
- the present invention relates to the field of embedded processors, and in particular, to a display method, apparatus, and embedded device based on a multi-core embedded processor.
- embedded SoC System on Chip
- the display program will be loaded at a certain stage, so that the current multi-core embedded SOC processor will have a long black screen, blue screen or splash time in the startup process.
- the bootloader boots the kernel
- there will be a splash screen during the kernel loading of the file system, a blue screen will appear;
- the file system memory allocation is loaded with the dedicated processor firmware, a black screen will appear;
- the file system display program Psplash replaces the display image of the kernel.
- a splash screen will appear during the process; the display will cause a poor user experience.
- the embodiment of the invention provides a display method, device and embedded device based on a multi-core embedded processor, which can continuously display user-defined pictures in the startup process of the embedded system, avoiding blue screen, black screen and Problems such as splash screens improve the user experience.
- the first aspect of the present invention provides a display method based on a multi-core embedded processor, including:
- the processor loads the boot loader bootloader, and the bootloader runs in the system;
- the processor loads the display firmware that is solidified in the processor, and the display firmware is not running in the system;
- the processor sends a first picture display instruction to the display through the display firmware, so that the display displays the first picture;
- the processor After the display program running in the system is loaded, the processor sends a second picture display instruction to the display through the display program to cause the display to display the second picture.
- the processor sends the first picture display instruction to the display by using the display firmware, and the processor passes the display program.
- the method further includes:
- the operating system kernel kernel of the processor booting system is the operating system kernel kernel of the processor booting system
- the processor starts the file system, and the file system runs in the system
- the processor releases the display firmware
- the processor loads the display program.
- the processor loads the boot loader bootloader Before the processor loads the display firmware that is solidified in the processor, it also includes:
- the processor selects a picture to be displayed and a configuration of the picture through a command of the bootloader and/or a command of the system;
- the processor reboots the system and loads the bootloader.
- the processor releases After the firmware is displayed, before the processor loads the display program, it also includes:
- the processor performs a delay debounce operation, and the duration of the debounce operation is no more than 5 milliseconds.
- a second aspect of the invention provides an apparatus comprising:
- the first loading module is configured to load the bootloader, and the bootloader runs in the system
- a second loading module configured to load display firmware that is solidified in the processor, and the display firmware is not running in the system
- a first sending module configured to send a first picture display instruction to the display by using the display firmware, so that the display displays the first picture
- a third loading module configured to load a display program running in the system
- a second sending module configured to send a second picture display instruction to the display by the display program, so that the display displays the second picture.
- the method further includes:
- the second startup module starts the operating system kernel kernel of the system
- the third startup module starts the file system, and the file system runs in the system
- the method further includes:
- the selection module is configured to select a picture to be displayed and a configuration of the picture by using a command of the bootloader and/or a command of the system;
- the first embodiment of the second aspect, and the second embodiment of the second aspect also includes:
- the delay debounce module is configured to perform a delay debounce operation, and the duration of the delay debounce operation is no more than 5 milliseconds.
- a third aspect of the present invention provides an embedded device, including: a processor, a memory, and a display, where the processor is configured to perform the following method:
- the processor loads the boot loader bootloader, and the bootloader runs in the system;
- the processor loads the display firmware that is solidified in the processor, and the display firmware is not running in the system;
- the processor sends a first picture display instruction to the display through the display firmware, so that the display displays the first picture;
- the processor After the display program running in the system is loaded, the processor sends a second picture display instruction to the display through the display program to cause the display to display the second picture.
- the present invention solidifies the display firmware in the processor for displaying a picture that does not need to be run in the system, so the display firmware can be executed in parallel with the system. Because the display firmware is executed in parallel with the system, the display firmware can operate the display to display the user-defined map before the display function module of the system is loaded. sheet. When the display function module of the system is loaded, the display firmware will be released by the server, and the display function module will control the display of the display image, so that the user-defined image can be continuously displayed at various stages throughout the system startup process, thereby improving the user. Experience.
- FIG. 1 is a schematic diagram of an embodiment of a display method based on a multi-core embedded processor according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of an embodiment of an apparatus according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of an embodiment of an embedded device according to an embodiment of the present invention.
- the embodiment of the invention provides a display method based on a multi-core embedded processor, which is capable of continuously displaying user-defined pictures in the startup process of the embedded system.
- the system can be synchronized with the system, so that the user-defined map can be continuously displayed continuously during the running of the system.
- the film below shows the specific workflow of the firmware.
- a schematic diagram of an embodiment of a display method based on a multi-core embedded processor according to an embodiment of the present invention includes:
- Step 101 The processor starts the system, and enters a startup process.
- the processor starts the operating system under the direction of the user and starts to enter the startup process of the system.
- the processor here refers to an embedded processor, specifically a multi-core embedded SoC processor, which may include a plurality of different processor cores.
- the processor usually includes a main processor core for operating an operating system, such as an ARM processor core; a coprocessor core for running some applications, such as a DSP core, an FPGA core; and a dedicated processor, a dedicated processor. It is used as a processor for processing large data streams such as embedded graphics cards and voice functions.
- the system may be one of Linux, Windows CE, and Tiny OS or other systems, and is not specifically limited herein.
- Step 102 The processor loads a bootloader.
- the processor first loads the bootloader, and the bootloader can initialize the hardware device and establish a memory space map to bring the system hardware and software environment to a suitable state.
- the bootloader here can be U-boot or other bootloader, which is not specifically limited here.
- Step 103 The processor selects a picture and a configuration by using a bootloader and/or a system command.
- the processor can select the pictures to be displayed and adjust the configuration of the pictures by commands in the bootloader stage and/or commands of the system.
- the commands in the bootloader stage can be U-boot commands or other bootloader commands.
- the system commands can be Linux SHELL commands or other system commands, depending on the bootloader and system selected. limited.
- Step 104 The processor restarts the system.
- the processor After selecting the image and the corresponding configuration, the processor needs to restart the system for the selected configuration to take effect, after which the bootloader will be reloaded.
- steps 103 and 104 need to be performed when a picture needs to be selected or a picture is changed. After performing one time, if it is not necessary to change the displayed picture, steps 103 and 104 may not be performed.
- Step 105 The processor loads the display firmware.
- the processor loads the display firmware and the display firmware is not running on the system.
- the display firmware is solidified in the on-chip flash of the main processor core or the EEPROM in the peripheral of the main processor core, or the two methods are not used, and only need to be run on the system after being powered on, and can be independently operated. There is no specific limit.
- the display firmware is connected to the display pin of the display, so the display function of the display can be directly controlled.
- the processor assigns a divided clock of the system clock to the state machine that displays the firmware so that the display firmware can issue a synchronized and correct display command at the appropriate stage of system startup. In practical applications, the display firmware will work later than the main processor core.
- Step 106 The processor sends a first picture display instruction.
- the processor When the display firmware is successfully loaded, the processor will send a picture display command, and the command display firmware controls the display to display the picture. Since the display firmware is not running in the system, the processor directly controls the display firmware for image display.
- the displayed image may be a static JPEG format or a dynamic GIF format image, or may be other formats, which are not specifically limited herein.
- Step 107 the processor loads the system kernel
- the processor loads the kernel kernel of the operating system.
- the kernel is the core part of most operating systems. It consists of those parts of the operating system that manage memory, files, peripherals, and system resources.
- the operating system kernel usually runs processes and provides communication between processes.
- the kernel will modify the configuration of the configuration menu menuconfig at compile time, so that the system adds the graphic LOGO display.
- Step 108 The processor starts a file system.
- the file system is started after the processor loads the kernel.
- the file system is a prerequisite for the related display program to run.
- the file system is running under the operating system.
- Step 109 The processor releases the display firmware.
- the processor After the processor starts the file system, since the work of displaying the picture is carried out by the subsequent display program, the display firmware does not need to work, the processor will release the display firmware, and the display firmware enters the waiting state. The processor prepares for subsequent loading of the display program and loads the display driver.
- Step 110 The processor performs a delay debounce operation
- the pins that need to be operated are also shared, so operation conflicts occur and a handover process is required.
- the transfer of the general pin will be completed in the millisecond period.
- the image captured by the human eye changes more than 20 milliseconds, so the human eye can not feel the change of the displayed image.
- the operation of the handover is the delay debounce operation, and the delay
- the debounce operation usually takes place from both software and hardware, and functions as a voltage stabilizer. In practical applications, the duration of the delayed debounce operation does not exceed 5 milliseconds, and the specific duration is not specifically limited herein.
- Step 111 The processor loads the display program.
- the processor loads the display program, and the display program runs in the system to display the picture. After the display program is loaded, the work of displaying the picture is changed from the display firmware to the display program.
- Step 112 The processor sends a second picture display instruction.
- the display program can operate the display to display the image, and the display program can be a Psplash or other display program, which is not specifically limited herein.
- the second picture display instruction is sent to display the second picture
- the first picture display instruction is sent to display the first picture
- the second picture and the first picture may be the same picture. It can be a different picture and is not specifically limited here.
- an embodiment of an apparatus in an embodiment of the present invention includes:
- the first startup module 201 is configured to start the system.
- the first loading module 202 is configured to load a bootloader, and the bootloader runs in the system.
- the second loading module 203 is configured to load display firmware that is solidified in the processor, and the display firmware is not running in the system.
- the first sending module 204 is configured to send a first picture display instruction to the display by using the display firmware, so that the display displays the first picture.
- the third loading module 205 is configured to load a display program running in the system.
- the second sending module 206 is configured to send a second picture display instruction to the display through the display program, so that the display displays the second picture.
- the second startup module 207 is configured to start an operating system kernel kernel of the system.
- the third startup module 208 is configured to start the file system, and the file system runs in the system.
- the release module 209 is configured to release the display firmware.
- the selection module 210 is configured to select a picture to be displayed and a configuration of the picture by using a command of the bootloader and/or a command of the system.
- the module 211 is restarted for restarting the system.
- the delay debounce module 212 is configured to perform a debounce operation, and the duration of the debounce operation is no more than 5 milliseconds.
- An apparatus in the embodiment of the present invention is described above from the perspective of a modular functional entity.
- An embedded device in the embodiment of the present invention is described below from a hardware perspective.
- an embodiment of an embedded device in an embodiment of the present invention includes:
- Processor 301 memory 302 and display 303.
- the processor 301 is configured to perform the following methods:
- the processor loads the boot loader bootloader, which runs in the system.
- the processor 301 loads the display firmware that is solidified in the processor 301, and the display firmware is not running in the system.
- the processor 301 transmits a first picture display instruction to the display 303 through the display firmware to cause the display 303 to display the first picture, the first picture being stored in the memory 302.
- the processor 301 sends a second picture display instruction to the display 303 through the display program to cause the display 303 to display the second picture.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or Some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
本发明涉及嵌入式处理器领域,尤其涉及一种基于多核嵌入式处理器的显示方法、装置和嵌入式设备。The present invention relates to the field of embedded processors, and in particular, to a display method, apparatus, and embedded device based on a multi-core embedded processor.
自从微处理器的诞生以来,嵌入式系统得到了飞速的发展,嵌入式处理器的核心部分,直接关系到整个嵌入式系统的性能。在通常情况下嵌入式处理器被认为是对嵌入式系统中运算和控制核心器件总的称谓。世界上具有嵌入式功能特点的处理器已经超过1000种,流行体系结构包括MCU(Microcontroller Unit,微控制单元),MPU(MicroprocessorUnit,微处理器)等30多个系列。因为嵌入式系统有着非常广阔的发展前景,公司自主设计处理器也已经成为了未来嵌入式领域的一大趋势,其中从单片机、DSP(Digital Signal Process,数字信号处理技术)到FPGA(Field-Programmable GateArray,现场可编程门阵列)有着各式各样的品种,速度越来越快,性能越来越强。Since the birth of the microprocessor, the embedded system has developed rapidly, and the core part of the embedded processor is directly related to the performance of the entire embedded system. Under normal circumstances, embedded processors are considered to be the general term for computing and controlling core devices in embedded systems. There are more than 1000 processors with embedded features in the world. The popular architecture includes more than 30 series including MCU (Microcontroller Unit) and MPU (Microprocessor Unit). Because the embedded system has a very broad development prospect, the company's self-designed processor has become a major trend in the future embedded field, from microcontroller, DSP (Digital Signal Process) to FPGA (Field-Programmable). GateArray (Field Programmable Gate Array) has a wide variety of products, with faster and faster performance and more and more performance.
其中,嵌入式SoC(System on Chip,系统级芯片)在嵌入式系统中有广泛应用。但是因为嵌入式SoC的启动顺序和启动时间等的限制,会在一定阶段才加载显示程序,使得现在的多核嵌入式SOC处理器在启动的流程中会出现较长的黑屏、蓝屏或闪屏时间。例如在bootloader引导加载kernel的过程会出现闪屏;kernel加载文件系统过程中会出现蓝屏;文件系统内存分配加载专用处理器固件的过程中会出现黑屏;文件系统显示程序Psplash在替换kernel的显示图片过程中会出现闪屏;显示效果会造成用户体验不佳。Among them, embedded SoC (System on Chip) is widely used in embedded systems. However, due to the limitation of the startup order and startup time of the embedded SoC, the display program will be loaded at a certain stage, so that the current multi-core embedded SOC processor will have a long black screen, blue screen or splash time in the startup process. . For example, when the bootloader boots the kernel, there will be a splash screen; during the kernel loading of the file system, a blue screen will appear; when the file system memory allocation is loaded with the dedicated processor firmware, a black screen will appear; the file system display program Psplash replaces the display image of the kernel. A splash screen will appear during the process; the display will cause a poor user experience.
发明内容Summary of the invention
本发明实施例提供了一种基于多核嵌入式处理器的显示方法、装置和嵌入式设备,用于在嵌入式系统的启动流程中能够连续不断地显示用户自定义图片,避免出现蓝屏、黑屏和闪屏等问题,提高了用户体验。The embodiment of the invention provides a display method, device and embedded device based on a multi-core embedded processor, which can continuously display user-defined pictures in the startup process of the embedded system, avoiding blue screen, black screen and Problems such as splash screens improve the user experience.
有鉴于此,本发明的第一方面提供基于多核嵌入式处理器的显示方法,包括:In view of this, the first aspect of the present invention provides a display method based on a multi-core embedded processor, including:
当需要启动系统时,处理器加载启动装载程序bootloader,bootloader在系统中运行; When the system needs to be booted, the processor loads the boot loader bootloader, and the bootloader runs in the system;
处理器加载固化于处理器中的显示固件,显示固件不在系统中运行;The processor loads the display firmware that is solidified in the processor, and the display firmware is not running in the system;
处理器通过显示固件向显示器发送第一图片显示指令,以使得显示器显示第一图片;The processor sends a first picture display instruction to the display through the display firmware, so that the display displays the first picture;
当系统中运行的显示程序被加载后,处理器通过显示程序向显示器发送第二图片显示指令,以使得显示器显示第二图片。After the display program running in the system is loaded, the processor sends a second picture display instruction to the display through the display program to cause the display to display the second picture.
结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,该处理器通过显示固件向显示器发送第一图片显示指令之后,且该处理器通过显示程序向显示器发送第二图片显示指令之前,还包括:With reference to the first aspect of the embodiments of the present invention, in a first implementation manner of the first aspect of the embodiment, the processor sends the first picture display instruction to the display by using the display firmware, and the processor passes the display program. Before sending the second picture display instruction to the display, the method further includes:
处理器启动系统的操作系统内核kernel;The operating system kernel kernel of the processor booting system;
处理器启动文件系统,文件系统在系统中运行;The processor starts the file system, and the file system runs in the system;
处理器释放显示固件;The processor releases the display firmware;
处理器加载显示程序。The processor loads the display program.
结合本发明实施例的第一方面或第一方面的第一种实施方式中的任意一种,在本发明实施例的第一方面的第二种实施方式中,处理器加载启动装载程序bootloader之后,处理器加载固化于处理器中的显示固件之前,还包括:With reference to the first aspect of the embodiment of the present invention or the first embodiment of the first aspect, in the second implementation manner of the first aspect of the embodiment of the present invention, after the processor loads the boot loader bootloader Before the processor loads the display firmware that is solidified in the processor, it also includes:
处理器通过bootloader的命令和/或系统的命令选择需要显示的图片以及图片的配置;The processor selects a picture to be displayed and a configuration of the picture through a command of the bootloader and/or a command of the system;
处理器重新启动系统并加载bootloader。The processor reboots the system and loads the bootloader.
结合本发明实施例的第一方面、第一方面的第一种至第二种实施方式之中的任意一种,在本发明实施例的第一方面的第三种实施方式中,处理器释放显示固件之后,处理器加载显示程序之前,还包括:With reference to the first aspect of the embodiment of the present invention, any one of the first to second embodiments of the first aspect, in the third embodiment of the first aspect of the embodiment of the present invention, the processor releases After the firmware is displayed, before the processor loads the display program, it also includes:
处理器进行延时去抖操作,延时去抖操作的持续时长不大于5毫秒。The processor performs a delay debounce operation, and the duration of the debounce operation is no more than 5 milliseconds.
本发明的第二方面提供一种装置,包括:A second aspect of the invention provides an apparatus comprising:
第一启动模块,用于启动系统;a first startup module for starting the system;
第一加载模块,用于加载bootloader,bootloader在系统中运行;The first loading module is configured to load the bootloader, and the bootloader runs in the system;
第二加载模块,用于加载固化于处理器中的显示固件,显示固件不在系统中运行;a second loading module, configured to load display firmware that is solidified in the processor, and the display firmware is not running in the system;
第一发送模块,用于通过显示固件向显示器发送第一图片显示指令,以使得显示器显示第一图片;a first sending module, configured to send a first picture display instruction to the display by using the display firmware, so that the display displays the first picture;
第三加载模块,用于加载在系统中运行的显示程序; a third loading module, configured to load a display program running in the system;
第二发送模块,用于通过显示程序向显示器发送第二图片显示指令,以使得显示器显示第二图片。And a second sending module, configured to send a second picture display instruction to the display by the display program, so that the display displays the second picture.
结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种实施方式中,还包括:With reference to the second aspect of the embodiments of the present invention, in a first implementation manner of the second aspect of the embodiments, the method further includes:
第二启动模块,启动系统的操作系统内核kernel;The second startup module starts the operating system kernel kernel of the system;
第三启动模块,启动文件系统,文件系统在系统中运行;The third startup module starts the file system, and the file system runs in the system;
释放模块,用于释放显示固件。Release the module to release the display firmware.
结合本发明实施例的第二方面和第二方面的第一种实施方式中的任意一种,在本发明实施例的第二方面的第二种实施方式中,还包括:With reference to the second aspect of the embodiments of the present invention and the first implementation manner of the second aspect, in a second implementation manner of the second aspect of the embodiments, the method further includes:
选择模块,用于通过bootloader的命令和/或系统的命令选择需要显示的图片以及图片的配置;The selection module is configured to select a picture to be displayed and a configuration of the picture by using a command of the bootloader and/or a command of the system;
重启模块,用于重新启动系统。Restart the module to restart the system.
结合本发明实施例的第二方面、第二方面的第一种实施方式和第二方面的第二种实施方式中的任意一种,在本发明实施例的第二方面的第三种实施方式中,还包括:In combination with the second aspect of the embodiment of the present invention, the first embodiment of the second aspect, and the second embodiment of the second aspect, the third embodiment of the second aspect of the embodiment of the present invention Also includes:
延时去抖模块,用于进行延时去抖操作,所述延时去抖操作的持续时长不大于5毫秒。The delay debounce module is configured to perform a delay debounce operation, and the duration of the delay debounce operation is no more than 5 milliseconds.
本发明的第三方面提供一种嵌入式设备,包括:处理器、存储器和显示器,处理器用于执行如下方法:A third aspect of the present invention provides an embedded device, including: a processor, a memory, and a display, where the processor is configured to perform the following method:
当需要启动系统时,处理器加载启动装载程序bootloader,bootloader在系统中运行;When the system needs to be booted, the processor loads the boot loader bootloader, and the bootloader runs in the system;
处理器加载固化于处理器中的显示固件,显示固件不在系统中运行;The processor loads the display firmware that is solidified in the processor, and the display firmware is not running in the system;
处理器通过显示固件向显示器发送第一图片显示指令,以使得显示器显示第一图片;The processor sends a first picture display instruction to the display through the display firmware, so that the display displays the first picture;
当系统中运行的显示程序被加载后,处理器通过显示程序向显示器发送第二图片显示指令,以使得显示器显示第二图片。After the display program running in the system is loaded, the processor sends a second picture display instruction to the display through the display program to cause the display to display the second picture.
从以上技术方案可以看出,本发明实施例具有以下优点:It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:
本发明在处理器中固化了显示固件用于显示图片,该显示固件不需要在系统中运行,所以该显示固件能够与系统并行执行。因为显示固件与系统并行执行,在系统的显示功能模块加载前显示固件能够操作显示器显示用户自定义图 片。在系统的显示功能模块加载时显示固件会被服务器释放,转为由显示功能模块控制显示器显示图片,使得在整个系统启动流程中用户自定义的图片能够在各个阶段连续不间断显示,提高了用户体验。The present invention solidifies the display firmware in the processor for displaying a picture that does not need to be run in the system, so the display firmware can be executed in parallel with the system. Because the display firmware is executed in parallel with the system, the display firmware can operate the display to display the user-defined map before the display function module of the system is loaded. sheet. When the display function module of the system is loaded, the display firmware will be released by the server, and the display function module will control the display of the display image, so that the user-defined image can be continuously displayed at various stages throughout the system startup process, thereby improving the user. Experience.
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings to be used in the embodiments will be briefly described below. It is obvious that the drawings in the following description are merely embodiments of the present invention. One of ordinary skill in the art can also obtain other drawings based on the drawings provided without the inventive effort.
图1是本发明实施例的一种基于多核嵌入式处理器的显示方法的一个实施例示意图;1 is a schematic diagram of an embodiment of a display method based on a multi-core embedded processor according to an embodiment of the present invention;
图2是本发明实施例的一种装置的一个实施例示意图;2 is a schematic diagram of an embodiment of an apparatus according to an embodiment of the present invention;
图3是本发明实施例的一种嵌入式设备的一个实施例示意图。FIG. 3 is a schematic diagram of an embodiment of an embedded device according to an embodiment of the present invention.
本发明实施例提供了一种基于多核嵌入式处理器的显示方法,用于在嵌入式系统的启动流程中能够连续不断地显示用户自定义图片。The embodiment of the invention provides a display method based on a multi-core embedded processor, which is capable of continuously displaying user-defined pictures in the startup process of the embedded system.
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is an embodiment of the invention, but not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth", etc. (if present) in the specification and claims of the present invention and the above figures are used to distinguish similar objects without having to use To describe a specific order or order. It is to be understood that the data so used may be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than what is illustrated or described herein. In addition, the terms "comprises" and "comprises" and "the" and "the" are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to Those steps or units may include other steps or units not explicitly listed or inherent to such processes, methods, products or devices.
本发明实施例中,系统启动后,由于显示固件不在系统中运行,可以和系统同步运行,所以可以实现在系统运行的过程中连续不间断显示用户自定义图 片,下面就显示固件的具体工作流程进行说明。In the embodiment of the present invention, after the system is started, since the display firmware is not running in the system, the system can be synchronized with the system, so that the user-defined map can be continuously displayed continuously during the running of the system. The film below shows the specific workflow of the firmware.
请参阅图1,本发明实施例的一种基于多核嵌入式处理器的显示方法的一个实施例示意图包括:Referring to FIG. 1, a schematic diagram of an embodiment of a display method based on a multi-core embedded processor according to an embodiment of the present invention includes:
步骤101、处理器启动系统,进入启动流程;Step 101: The processor starts the system, and enters a startup process.
处理器在用户的指示下启动操作系统,开始进入系统的启动流程。这里的处理器是指嵌入式处理器,具体指多核嵌入式SoC处理器,这种处理器可以包括多种不同的处理器核。处理器通常会包括主处理器核,用以运作操作系统,例如ARM处理器核;协处理器核,用以运行部分应用程序,例如DSP核、FPGA核;以及专用处理器,专用处理器一般作为类嵌入式显卡、语音功能等较大数据流处理的处理器使用。The processor starts the operating system under the direction of the user and starts to enter the startup process of the system. The processor here refers to an embedded processor, specifically a multi-core embedded SoC processor, which may include a plurality of different processor cores. The processor usually includes a main processor core for operating an operating system, such as an ARM processor core; a coprocessor core for running some applications, such as a DSP core, an FPGA core; and a dedicated processor, a dedicated processor. It is used as a processor for processing large data streams such as embedded graphics cards and voice functions.
在实际应用中,系统可以是Linux、Windows CE、Tiny OS中的其中一种或其他的系统,这里不作具体限定。In a practical application, the system may be one of Linux, Windows CE, and Tiny OS or other systems, and is not specifically limited herein.
步骤102、处理器加载bootloader;Step 102: The processor loads a bootloader.
在处理器启动系统的流程中,处理器会首先加载bootloader,bootloader可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态。这里的bootloader可以是U-boot或者是其他的bootloader,这里不作具体限定。In the process of starting the system of the processor, the processor first loads the bootloader, and the bootloader can initialize the hardware device and establish a memory space map to bring the system hardware and software environment to a suitable state. The bootloader here can be U-boot or other bootloader, which is not specifically limited here.
步骤103、处理器通过bootloader和/或系统的命令选择图片和配置;Step 103: The processor selects a picture and a configuration by using a bootloader and/or a system command.
处理器可以通过在bootloader阶段的命令和/或系统的命令对需要显示的图片进行选择以及对图片的配置进行调整。The processor can select the pictures to be displayed and adjust the configuration of the pictures by commands in the bootloader stage and/or commands of the system.
在实际应用中,bootloader阶段的命令可以是U-boot的命令或者其他bootloader的命令,系统的命令可以是Linux的SHELL命令或者是其他系统的命令,取决于所选用的bootloader以及系统,这里不作具体限定。In practical applications, the commands in the bootloader stage can be U-boot commands or other bootloader commands. The system commands can be Linux SHELL commands or other system commands, depending on the bootloader and system selected. limited.
步骤104、处理器重新启动系统;Step 104: The processor restarts the system.
在选择完图片以及相应的配置后,处理器需要重新启动系统以使得选择的配置生效,之后会重新加载bootloader。After selecting the image and the corresponding configuration, the processor needs to restart the system for the selected configuration to take effect, after which the bootloader will be reloaded.
需要注意的是,在实际应用中,步骤103和步骤104是在需要选择图片或者是更改图片时才需要执行。在执行过一次以后,若不需要更改显示的图片,步骤103和步骤104可以不执行。It should be noted that in practical applications, steps 103 and 104 need to be performed when a picture needs to be selected or a picture is changed. After performing one time, if it is not necessary to change the displayed picture, steps 103 and 104 may not be performed.
步骤105、处理器加载显示固件; Step 105: The processor loads the display firmware.
处理器加载显示固件,显示固件不在系统上运行。该显示固件是在主处理器核的片上Flash或者主处理器核外围的EEPROM中固化,也可以不使用这两种方式,只需要在通电后能够不在系统上运行,可以独立运行即可,此处不作具体限定。The processor loads the display firmware and the display firmware is not running on the system. The display firmware is solidified in the on-chip flash of the main processor core or the EEPROM in the peripheral of the main processor core, or the two methods are not used, and only need to be run on the system after being powered on, and can be independently operated. There is no specific limit.
显示固件与显示器的显示引脚相连,因此可以直接控制显示器的显示功能。处理器会分配系统时钟的分频时钟给显示固件的状态机,以使得显示固件能够在系统启动的相应阶段发出同步且正确的显示指令。在实际应用中,显示固件会稍晚于主处理器核工作。The display firmware is connected to the display pin of the display, so the display function of the display can be directly controlled. The processor assigns a divided clock of the system clock to the state machine that displays the firmware so that the display firmware can issue a synchronized and correct display command at the appropriate stage of system startup. In practical applications, the display firmware will work later than the main processor core.
在实际运用中,显示固件中会有一定的存储空间用以存储图片,用户可以在步骤103中调用这些图片,根据需要显示不同的图片。In actual use, there is a certain storage space in the display firmware for storing pictures, and the user can call these pictures in
步骤106、处理器发送第一图片显示指令;Step 106: The processor sends a first picture display instruction.
当显示固件成功加载后,处理器会发送图片显示指令,命令显示固件控制显示器显示图片。由于显示固件不在系统中运行,所以处理器是直接控制显示固件进行图片显示的功能。显示的图片可以是静态的JPEG格式或者是动态的GIF格式图片,也可以是其他格式,这里不作具体限定。When the display firmware is successfully loaded, the processor will send a picture display command, and the command display firmware controls the display to display the picture. Since the display firmware is not running in the system, the processor directly controls the display firmware for image display. The displayed image may be a static JPEG format or a dynamic GIF format image, or may be other formats, which are not specifically limited herein.
步骤107、处理器加载系统kernel;
处理器在bootloader进行引导后,会加载操作系统的内核kernel。kernel是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。After the bootloader boots, the processor loads the kernel kernel of the operating system. The kernel is the core part of most operating systems. It consists of those parts of the operating system that manage memory, files, peripherals, and system resources. The operating system kernel usually runs processes and provides communication between processes.
由于需要显示图片,所以在实际应用中,kernel在编译时会修改配置菜单menuconfig的配置,使得系统加入图形LOGO显示。Because the image needs to be displayed, in the actual application, the kernel will modify the configuration of the configuration menu menuconfig at compile time, so that the system adds the graphic LOGO display.
步骤108、处理器启动文件系统;Step 108: The processor starts a file system.
在系统的启动阶段,处理器加载完kernel后会启动文件系统。文件系统是相关显示程序运行的前提。文件系统是在操作系统下运行的。During the startup phase of the system, the file system is started after the processor loads the kernel. The file system is a prerequisite for the related display program to run. The file system is running under the operating system.
步骤109、处理器释放显示固件;Step 109: The processor releases the display firmware.
在处理器启动文件系统后,由于显示图片的工作会交由后续的显示程序来进行,此时显示固件不需要工作,处理器会释放显示固件,显示固件进入等待状态。处理器会为后续加载显示程序做准备,加载显示驱动程序。After the processor starts the file system, since the work of displaying the picture is carried out by the subsequent display program, the display firmware does not need to work, the processor will release the display firmware, and the display firmware enters the waiting state. The processor prepares for subsequent loading of the display program and loads the display driver.
步骤110、处理器进行延时去抖操作; Step 110: The processor performs a delay debounce operation;
显示驱动程序加载时,因为显示固件和显示驱动程序都调用相同的显示器,需要进行操作的引脚也是共用的,故会发生操作的冲突,需要有个交接过程。一般引脚的交接会在毫秒级的时长内完成,人眼捕获到的图像变化在20毫秒以上,故人眼不能感觉到显示图像的变化,这个交接的操作即是延时去抖操作,延时去抖操作通常会从软件和硬件两方面进行,起到电压稳定的作用。在实际应用中,延时去抖操作的持续时长不超过5毫秒,具体的时长此处不作具体限定。When the display driver is loaded, since both the display firmware and the display driver call the same display, the pins that need to be operated are also shared, so operation conflicts occur and a handover process is required. The transfer of the general pin will be completed in the millisecond period. The image captured by the human eye changes more than 20 milliseconds, so the human eye can not feel the change of the displayed image. The operation of the handover is the delay debounce operation, and the delay The debounce operation usually takes place from both software and hardware, and functions as a voltage stabilizer. In practical applications, the duration of the delayed debounce operation does not exceed 5 milliseconds, and the specific duration is not specifically limited herein.
步骤111、处理器加载显示程序;Step 111: The processor loads the display program.
在进行完延时去抖操作之后,处理器加载显示程序,显示程序在系统中运行,用以显示图片。显示程序加载后,显示图片的工作即由显示固件转为由显示程序完成。After the delay debounce operation, the processor loads the display program, and the display program runs in the system to display the picture. After the display program is loaded, the work of displaying the picture is changed from the display firmware to the display program.
步骤112、处理器发送第二图片显示指令;Step 112: The processor sends a second picture display instruction.
在处理器加载显示程序完成后,显示程序可以操作显示器进行图片的显示,显示程序可以是Psplash或其他显示程序,此处不作具体限定。After the processor loads the display program, the display program can operate the display to display the image, and the display program can be a Psplash or other display program, which is not specifically limited herein.
需要说明的是,此时发送第二图片显示指令用以显示第二图片,在步骤106中发送第一图片显示指令用以显示第一图片,第二图片与第一图片可以是相同的图片也可以是不同的图片,此处不作具体限定。It should be noted that, at this time, the second picture display instruction is sent to display the second picture, and in
上面对本发明实施例中的基于多核嵌入式处理器的显示方法进行了描述,下面对本发明实施例中的装置进行描述。The display method based on the multi-core embedded processor in the embodiment of the present invention has been described above, and the device in the embodiment of the present invention is described below.
请参阅图2,本发明实施例中的一种装置的一个实施例包括:Referring to FIG. 2, an embodiment of an apparatus in an embodiment of the present invention includes:
第一启动模块201,第一加载模块202,第二加载模块203,第一发送模块204,第三加载模块205,第二发送模块206,第二启动模块207,第三启动模块208,释放模块209,选择模块210,重启模块211,延时去抖模块212。The
第一启动模块201,用于启动系统。The
第一加载模块202,用于加载bootloader,bootloader在系统中运行。The
第二加载模块203,用于加载固化于处理器中的显示固件,显示固件不在系统中运行。The
第一发送模块204,用于通过显示固件向显示器发送第一图片显示指令,以使得显示器显示第一图片。The
第三加载模块205,用于加载在系统中运行的显示程序。
The
第二发送模块206,用于通过显示程序向显示器发送第二图片显示指令,以使得显示器显示第二图片。The
第二启动模块207,用于启动系统的操作系统内核kernel。The
第三启动模块208,用于启动文件系统,文件系统在系统中运行。The
释放模块209,用于释放显示固件。The
选择模块210,用于通过bootloader的命令和/或系统的命令选择需要显示的图片以及图片的配置。The
重启模块211,用于重新启动系统。The
延时去抖模块212,用于进行延时去抖操作,延时去抖操作的持续时长不大于5毫秒。The
上面从模块化功能实体的角度对本发明实施例中的一种装置进行描述,下面从硬件角度对本发明实施例中的一种嵌入式设备进行描述。An apparatus in the embodiment of the present invention is described above from the perspective of a modular functional entity. An embedded device in the embodiment of the present invention is described below from a hardware perspective.
请参阅图3,本发明实施例中的一种嵌入式设备的一个实施例包括:Referring to FIG. 3, an embodiment of an embedded device in an embodiment of the present invention includes:
处理器301,存储器302和显示器303。
处理器301用于执行如下方法:The
当需要启动系统时,处理器加载启动装载程序bootloader,bootloader在系统中运行。When the system needs to be booted, the processor loads the boot loader bootloader, which runs in the system.
处理器301加载固化于处理器301中的显示固件,显示固件不在系统中运行。The
处理器301通过显示固件向显示器303发送第一图片显示指令,以使得显示器303显示第一图片,第一图片存储在存储器302中。The
当系统中运行的显示程序被加载后,处理器301通过显示程序向显示器303发送第二图片显示指令,以使得显示器303显示第二图片。When the display program running in the system is loaded, the
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system, the device and the unit described above can refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或 一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or Some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium. A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。 The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that The technical solutions described in the embodiments are modified, or the equivalents of the technical features are replaced by the equivalents of the technical solutions of the embodiments of the present invention.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/100191 WO2017113330A1 (en) | 2015-12-31 | 2015-12-31 | Multi-core embedded processor-based display method and device, and embedded apparatus |
| CN201580081402.1A CN107710156B (en) | 2015-12-31 | 2015-12-31 | Display method and device based on multi-core embedded processor and embedded equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/100191 WO2017113330A1 (en) | 2015-12-31 | 2015-12-31 | Multi-core embedded processor-based display method and device, and embedded apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017113330A1 true WO2017113330A1 (en) | 2017-07-06 |
Family
ID=59224444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/100191 Ceased WO2017113330A1 (en) | 2015-12-31 | 2015-12-31 | Multi-core embedded processor-based display method and device, and embedded apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107710156B (en) |
| WO (1) | WO2017113330A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111240618A (en) * | 2019-12-31 | 2020-06-05 | 北京升哲科技有限公司 | Multi-user multi-screen display method and device based on android |
| CN112644276A (en) * | 2019-10-12 | 2021-04-13 | 上海博泰悦臻电子设备制造有限公司 | Screen display method, vehicle and computer storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101923479A (en) * | 2010-09-08 | 2010-12-22 | 青岛海信移动通信技术股份有限公司 | Method for controlling screen display when terminal starts and mobile terminal |
| CN101980157A (en) * | 2010-10-13 | 2011-02-23 | 中兴通讯股份有限公司 | Mobile terminal starting method and mobile terminal |
| CN102215432A (en) * | 2011-06-02 | 2011-10-12 | Tcl集团股份有限公司 | Television system, television system starting method and device |
| US20120256935A1 (en) * | 2010-02-03 | 2012-10-11 | Hisense Mobile Communications Technology Co., Ltd. | Method and mobile terminal for controlling display of waiting information during program startup |
| CN104375852A (en) * | 2013-08-16 | 2015-02-25 | 厦门雅迅网络股份有限公司 | Embedded product start interface display accelerating method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110242007A1 (en) * | 2010-04-01 | 2011-10-06 | Gray Theodore W | E-Book with User-Manipulatable Graphical Objects |
| CN104866259A (en) * | 2014-02-21 | 2015-08-26 | 中兴通讯股份有限公司 | Animation display method and device and terminal |
-
2015
- 2015-12-31 WO PCT/CN2015/100191 patent/WO2017113330A1/en not_active Ceased
- 2015-12-31 CN CN201580081402.1A patent/CN107710156B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120256935A1 (en) * | 2010-02-03 | 2012-10-11 | Hisense Mobile Communications Technology Co., Ltd. | Method and mobile terminal for controlling display of waiting information during program startup |
| CN101923479A (en) * | 2010-09-08 | 2010-12-22 | 青岛海信移动通信技术股份有限公司 | Method for controlling screen display when terminal starts and mobile terminal |
| CN101980157A (en) * | 2010-10-13 | 2011-02-23 | 中兴通讯股份有限公司 | Mobile terminal starting method and mobile terminal |
| CN102215432A (en) * | 2011-06-02 | 2011-10-12 | Tcl集团股份有限公司 | Television system, television system starting method and device |
| CN104375852A (en) * | 2013-08-16 | 2015-02-25 | 厦门雅迅网络股份有限公司 | Embedded product start interface display accelerating method |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112644276A (en) * | 2019-10-12 | 2021-04-13 | 上海博泰悦臻电子设备制造有限公司 | Screen display method, vehicle and computer storage medium |
| CN112644276B (en) * | 2019-10-12 | 2022-05-03 | 博泰车联网科技(上海)股份有限公司 | Screen display method, vehicle and computer storage medium |
| CN111240618A (en) * | 2019-12-31 | 2020-06-05 | 北京升哲科技有限公司 | Multi-user multi-screen display method and device based on android |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107710156A (en) | 2018-02-16 |
| CN107710156B (en) | 2021-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10055218B2 (en) | System and method for adding and storing groups of firmware default settings | |
| CN103999041B (en) | The backup firmware during equipment initializes | |
| US9015705B2 (en) | Computing device having a migrated virtual machine accessing physical storage space on another computing device | |
| CN104503783B (en) | A kind of method and server of presence server hardware initialization degree | |
| CN105814541B (en) | Computer equipment and method for starting memory of computer equipment | |
| US20100306774A1 (en) | Instant-On Computing System | |
| CN103761088A (en) | Multiple operation system switching method applicable to ARM (advanced risc machine) framework mobile equipment | |
| US20210240545A1 (en) | Information Handling System And Method To Automatically Synchronize Operating System And Boot Firmware Languages | |
| CN112486522A (en) | Deployment method and device of OpenStack bare machine with intelligent network card | |
| CN110399167B (en) | Firmware starting method and device, equipment and storage medium | |
| CN105335178B (en) | Starting control method and device | |
| CN108292233B (en) | Application processor for starting virtual machine | |
| TWI511047B (en) | Operating system switching method and dual operating system electronic device using the same | |
| TWI412999B (en) | Parallel speedy starting method, and device having multi-processor | |
| CN109002346A (en) | A method for converting the boot program of a Windows virtual machine | |
| US9600295B2 (en) | Systems and methods of providing multiple video outputs during a pre-boot environment | |
| CN105339898B (en) | Operating system switching method and device | |
| JP2011060225A (en) | Operating system booting method | |
| WO2025036201A1 (en) | Virtual resource creation method and apparatus, electronic device, chip, storage medium, and computer program product | |
| CN105980982B (en) | Information device | |
| WO2017113330A1 (en) | Multi-core embedded processor-based display method and device, and embedded apparatus | |
| CN115599451A (en) | Method and device for booting and starting multiple operating systems | |
| CN113391864A (en) | Cloud desktop switching method and system | |
| CN110968393B (en) | Virtual machine migration processing method, storage medium, and computing device | |
| CN114827510B (en) | Method, device, equipment and computer storage medium for picture matrix backlight |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15911956 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15911956 Country of ref document: EP Kind code of ref document: A1 |