Vehicle display control device, vehicle display device, vehicle, method, and program
A dual-OS vehicle display control system addresses display reliability issues by switching to a time-constrained OS for display control, ensuring user visibility and safety.
Patent Information
- Application Number
- JP2022003398
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-12
- Publication Date
- 2025-01-15
- Estimated Expiration
- 2042-01-12
AI Technical Summary
Existing vehicle display control systems face issues with ensuring display visibility to users, particularly when multiple operating systems (OSs) are used, leading to potential display problems that can compromise user experience and driving safety.
Implementing a vehicle display control system that utilizes a first OS for general-purpose operations and a second OS with time constraints to ensure display reliability, switching to the second OS for display control if issues arise, thereby maintaining user visibility.
Ensures display visibility for users by switching to a reliable OS in case of display problems, enhancing user experience and contributing to driving safety.
Smart Images

Figure 0007613387000001 
Figure 0007613387000002 
Figure 0007613387000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a vehicle display control device, a vehicle display device, a vehicle, a method, and a program. [Background technology]
[0002] Patent Document 1 discloses a vehicle control device that performs display control by starting an RTOS (Real-Time Operating System) that generates advanced display elements that should be displayed prior to startup when an integrated ECU that controls the display inside the vehicle cabin is started, before a general-purpose OS. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-201761 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the device of Patent Document 1 has room for improvement in display control when there is or may be a problem with the display of the display device after display control by the general-purpose OS. In particular, in a display device for a vehicle, it is necessary to always guarantee the display to the user.
[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a vehicle display control device, a vehicle display device, a vehicle, a method, and a program that ensure display to the user when display control is performed by multiple OSs on a display device mounted in a vehicle. [Means for solving the problem]
[0006] The vehicle display control device described in claim 1 includes one or more processors, which execute a first OS that is mounted on a vehicle and controls the display of a display device that is viewed by a user of the vehicle, and a second OS that controls the display of the display device and guarantees time constraints on the execution time of instructions, and when there is or may be a problem with the display of the display device, the display device displays only under the control of the second OS.
[0007] In the vehicle display control device described in claim 1, a processor executes a first OS and a second OS to control the display of a display device mounted on a vehicle. The display device is configured to be visible to a user. When there is or may be a problem with the display of the display device, the processor displays on the display device only by controlling the second OS. Therefore, according to this configuration, it is possible to guarantee the display to the user when display control is performed by multiple OSs on the display device mounted on a vehicle.
[0008] The vehicle display control device described in claim 2 is the vehicle display control device described in claim 1, wherein the processor is capable of switching between a display controlled by the first OS and a display controlled by the second OS, and when there is or may be a malfunction in the display of the display device, the display device displays a display controlled by the second OS instead of a display controlled by the first OS.
[0009] In the vehicle display control device according to claim 2, when there is or may be a problem with the display on the display device based on the first OS, by switching to display based on the second OS, it is possible to ensure display to the user.
[0010] The vehicle display control device described in claim 3 is the vehicle display control device described in claim 1, wherein the processor is capable of superimposing a display controlled by the first OS and a display controlled by the second OS on the display device, and when there is or may be a malfunction in the display of the display device, the processor stops the display on the display device controlled by the first OS.
[0011] In the vehicle display control device described in claim 3, when there is or may be a problem with the superimposed display of the display device by the first OS and the second OS, the display device can be switched to display only by the second OS, thereby ensuring display to the user. In addition, when display control is performed by multiple OSs, there is no need to perform control to display the same information, which makes it possible to improve the efficiency of product manufacturing and reduce the memory capacity of information.
[0012] The vehicular display control device according to a fourth aspect of the present invention is the vehicular display control device according to any one of the first to third aspects, wherein, when the malfunction is eliminated, display under the control of the first OS is performed on the display device.
[0013] When display is performed only by control of the second OS, restrictions on the display for the user may occur. However, according to the vehicle display control device described in claim 4, when the malfunction is resolved, the display is immediately restored to the state before the malfunction occurred, thereby minimizing restrictions on the display for the user.
[0014] The vehicle display control device described in claim 5 is a vehicle display control device described in any one of claims 2 to 4, wherein the processor obtains information from an external information processing device as to whether there is or may be a malfunction in the display of the display device.
[0015] In the vehicle display control device described in claim 5, an external information processing device can provide information on whether there is or may be a problem with the display device's display, making it possible to distribute the system, thereby improving redundancy and accuracy.
[0016] A vehicle display device according to a sixth aspect of the present invention includes the display device and the vehicle display control device according to any one of the first to fifth aspects of the present invention.
[0017] In the vehicle display device described in claim 6, the processor executes the first OS and the second OS to control the display of the display device mounted on the vehicle. The display device is configured to be visible to the user. Then, when there is or may be a problem with the display of the display device, the processor displays on the display device only by controlling the second OS. Therefore, according to this configuration, it is possible to guarantee the display to the user as a vehicle display device equipped with a display device.
[0018] A vehicle described in claim 7 includes the display device and the vehicle display control device described in any one of claims 1 to 6.
[0019] In the vehicle described in claim 7, the processor executes the first OS and the second OS to control the display of a display device mounted on the vehicle. The display device is configured to be visible to the user. Then, when there is or may be a problem with the display of the display device, the processor controls only the second OS to display on the display device. Therefore, according to this configuration, the vehicle can guarantee the display to the user, thereby ensuring driving safety.
[0020] The vehicle display control method described in claim 8 includes a computer that executes a first OS that is mounted on a vehicle and controls the display of a display device that is viewed by a user of the vehicle, and a second OS that controls the display of the display device and guarantees time constraints on the execution time of instructions, and when there is or may be a problem with the display of the display device, executes a process to display on the display device only under the control of the second OS.
[0021] In the vehicle display control method described in claim 8, a computer executes a first OS and a second OS to control the display of a display device mounted on a vehicle. The display device is configured to be visible to a user. When there is or may be a problem with the display of the display device, the computer displays on the display device only by controlling the second OS. Therefore, according to this method, it is possible to guarantee the display to the user when display control is performed by multiple OSs on the display device mounted on a vehicle.
[0022] The program described in claim 9 executes a first OS that is mounted on a vehicle and controls the display of a display device that is viewed by a user of the vehicle, and a second OS that controls the display of the display device and guarantees time constraints on the execution time of instructions, and when there is or may be a problem with the display of the display device, causes a computer to execute a process of displaying on the display device only under the control of the second OS.
[0023] In the program described in claim 9, a computer executes a first OS and a second OS to control display of a display device mounted on a vehicle. The display device is configured to be visible to a user. When there is or may be a problem with the display of the display device, the computer controls the display on the display device only by controlling the second OS. Therefore, according to the program, it is possible to guarantee display to a user when display control is performed by multiple OSs on a display device mounted on a vehicle. Effect of the Invention
[0024] According to the present invention, when display control is performed by a plurality of OSs on a display device mounted on a vehicle, it is possible to ensure display to a user. [Brief description of the drawings]
[0025] [Figure 1] 1 is a schematic configuration diagram of a vehicle including a vehicle display device according to a first embodiment. [Diagram 2]1 is a block diagram showing a hardware configuration of a vehicle display device according to a first embodiment; [Diagram 3] 2 is a block diagram showing a functional configuration of an electronic control unit of the vehicle display device according to the first embodiment; FIG. [Figure 4] 4 is a flowchart illustrating a main part of a control operation of an electronic control unit of the vehicle display device according to the first embodiment. [Diagram 5] 13A and 13B are examples of display control screens of an electronic control unit of a vehicle display device relating to a modified example of the first embodiment, in which (a) is an example of a display control screen by an RTOS execution unit, and (b) is an example of a control screen relating to superimposed display by a general-purpose OS execution unit and an RTOS execution unit. [Figure 6] 6 is a flowchart illustrating a main part of a control operation of an electronic control unit of a display device for a vehicle according to a modified example of the first embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0026] Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. However, the present invention is not limited to the following embodiments. In addition, the following description and drawings are appropriately simplified for clarity of explanation.
[0027] In the present invention, a processor executes a first OS (Operating System) which is mounted on a vehicle and controls the display of a display device which is viewed by a user of the vehicle, and a second OS which is an OS which controls the display of the display device and guarantees time constraints on the execution time of instructions, and when there is or may be a problem with the display of the display device, the display on the display device is controlled by the second OS.
[0028] First Embodiment Fig. 1 is a schematic configuration diagram of a vehicle 1 including a vehicle display device 10 according to a first embodiment. As shown in Fig. 1, a meter display 102 is installed so as to be within the field of view of a user of the vehicle 1. The meter display 102 is an example of a display device in the vehicle display device 10, and any display device mounted on the vehicle, such as a head-up display or a center display, may be used.
[0029] (Hardware configuration of the vehicle display device 10) Fig. 2 is a block diagram showing a hardware configuration of the vehicle display device 10. As shown in Fig. 2, the vehicle display device 10 includes an electronic control unit (hereinafter, referred to as "ECU") 100, a meter display 102, a center display 104, an operation switch 112, a vehicle drive device 106, an in-vehicle sensor 108, an outside-vehicle communication interface (exterior-vehicle communication I / F) 114, and the like. The ECU 100 is an example of a display control device for a vehicle. In the vehicle display device 10, the ECU 100 is connected to be able to communicate with each of the meter display 102, the center display 104, the operation switch 112, and various in-vehicle switches, etc.
[0030] In addition, a CAN (Controller Area Network) bus 116 is connected to the vehicle drive device 106, the in-vehicle sensor 108, the external communication I / F 114, other ECUs, in-vehicle devices, etc. so as to be able to communicate with each other.
[0031] The ECU 100 of the vehicle display device 10 has a function of controlling the display of the meter display 102. The ECU 100 includes a CPU (Central Processing Unit) 1000, a ROM (Read Only Memory) 1001, a RAM (Random Access Memory) 1002, an eMMC (embedded Multi Media Card) 1003, an input / output interface (input / output I / F) 1004, and a communication interface (communication I / F) 1005. Each component is connected to be able to communicate with each other via an internal bus 1006.
[0032] The CPU 1000 is a central processing unit, and executes various programs and controls each part. That is, the CPU 1000 reads a program from the ROM 1001 or the eMMC 1003, and executes the program using the RAM 1002 as a working area. The CPU 1000 also controls each of the above components and performs various arithmetic processing according to the program recorded in the ROM 1001 or the eMMC 1003. The CPU 1000 may be a multi-processor or a multi-core. The CPU 1000 is an example of a processor.
[0033] The ROM 1001 stores various programs and various data. The RAM 1002 temporarily stores programs or data as a working area. The eMMC 1003 is a non-temporary recording medium that stores various programs including an operating system and various data. In this embodiment, the eMMC is used for storage, but the storage may be configured by a storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or SSHD (Solid State Hybrid Drive).
[0034] The input / output I / F 1004 is an interface for inputting and outputting information to and from external devices, and has a USB port, a DVI port, etc., to which the meter display 102, the center display 104, the operation switch 112, and various devices mounted on the vehicle, such as various touch pads, switches, microphones, cameras, etc. are connected. It is also used when the ECU 100 controls the display of the meter display 102.
[0035] The communication I / F 1005 is an interface for communicating with other devices mounted on the vehicle 1, and is communicatively connected to the vehicle drive device 106, the in-vehicle sensor 108, the external communication I / F 114, and other ECUs and in-vehicle devices, etc., via a CAN bus 116 that is a CAN standard bus. The communication standard may be changed as appropriate, such as MOST, IDB-1394, or in-vehicle Ethernet (registered trademark) for transferring large amounts of data such as digital content, Local Interconnect Network (LIN) for systems that do not require high transfer speed, or Safe-by-Wire, a low-speed standard with high reliability, for passenger protection devices such as airbags and seat belts.
[0036] The meter display 102 is a display device installed at a position within the field of view of the user of the vehicle 1 in a driving position. Display control is performed by the ECU 100 via the input / output I / F 1004, thereby displaying information to the user of the vehicle 1 and providing assistance with vehicle operation. The ECU 100 is also connected to various meter devices mounted on the vehicle 1. Therefore, the meter display 102 displays information such as the speed of the vehicle 1, engine RPM, remaining fuel amount, gear and battery status, and various vehicle functions including indicator lights and warning lights.
[0037] The center display 104 is a display device attached near the center of the instrument panel of the vehicle 1 in the vehicle width direction. As with the meter display 102, the display is controlled by the ECU 100 via the input / output I / F 1004 to display information to the user of the vehicle 1 and assist in vehicle operation. Based on a signal input by the user of the vehicle 1, the center display 104 has functions such as displaying map information, news, and weather information to guide the user to a destination, and playing music. The display control unit of the center display 104 and the display control unit of the meter display 102 may share information, or may cooperate with each other by providing the other with information that is the basis for creating a display image, such as surrounding map information or vehicle driving status, to be displayed on each display.
[0038] The operation switch 112 is installed in a position where it can be operated by the vehicle user, and is used by the user to operate the vehicle, such as changing the display on the meter display 102 or the center display 104, controlling the audio, and starting / stopping the driving assistance system.
[0039] The vehicle drive device 106 is a driving device provided in the vehicle 1, and drives the vehicle 1 based on a signal input by a user. That is, the vehicle drive device 106 includes motors, valves, and actuators attached to various parts of the body and engine. These may be connected to the CAN bus 116 via a dedicated ECU.
[0040] The on-board sensors 108 are sensors provided in the vehicle 1 for the purpose of acquiring various information for the vehicle 1 and its driving assistance, and include sensors attached to various parts of the body and engine of the vehicle 1. These may be connected to the CAN bus 116 via a dedicated ECU.
[0041] The outside-vehicle communication I / F 114 is provided for communicating with an external device such as an external center. In the communication, information acquired from other in-vehicle devices is transmitted through the CAN bus 116, and various service information such as vehicle peripheral information and maintenance information is received from the external device. The ECU 100 has a communication module and may perform communication using various standards such as wired or wireless communication lines, for example, CAN, Ethernet (registered trademark), FDDI (Fiber Distributed Data Interface), Wi-Fi (registered trademark), I2C (Inter-Integrated Circuit), Zigbee (registered trademark), Bluetooth (registered trademark), and LTE (Long Term Evolution). In addition, any control unit may have a function for performing outside-vehicle communication, and for example, the ECU 100 may be configured to also have the outside-vehicle communication function.
[0042] (Functional configuration of the vehicle display device according to the present embodiment) FIG. 3 is a block diagram showing a functional configuration of the vehicle display device according to the first embodiment.
[0043] In the vehicle display device 10 equipped in the vehicle 1, the ECU 100 controls the display of the meter display 102 based on information obtained from in-vehicle devices such as the vehicle drive device 106, the in-vehicle sensor 108, the exterior communication I / F 114, the center display 104, and the operation switch 112.
[0044] The hypervisor 1007 functions by executing a program stored in the ROM 1001 or the eMMC 1003 by the CPU 1000 using the RAM 1002 as a working area when the power is turned on. The hypervisor 1007 can create a virtual machine on the hardware and run an OS. Specifically, the hypervisor 1007 controls hardware such as the CPU 1000, ROM 1001, RAM 1002, eMMC 1003, input / output I / F 1004, and communication I / F 1005 based on the control intended by a guest OS run by the hypervisor 1007. The hypervisor 1007 also constantly monitors the display of the meter display 102. The hypervisor 1007 is an example of a system used when the CPU 1000 switches the OS that controls the display of the meter display 102.
[0045] In this embodiment, a general-purpose OS is used as an example of a first OS used as a guest OS for the operation of a display control application that controls the display of the meter display 102 by the ECU 100. An RTOS that guarantees time constraints on the execution time of an instruction is used as an example of a second OS. General-purpose OSes include AGL (Automotive Grade Linux) (registered trademark) and AAOS (Android Automotive Operating System) (registered trademark), and RTOSes include QNX (registered trademark), μITRON (registered trademark), and RTLinux (registered trademark). In order to guarantee time constraints on the execution time of an instruction, an OS that satisfies requirements such as the worst value required when a service call that does not cause a wait is called from a user application, the worst value requirement is met from the occurrence of a hardware interrupt to the calling of a processing routine, and a scheduling rule that guarantees that a high-priority task is surely executed is selected.
[0046] The general-purpose OS is executed by the general-purpose OS execution unit 1008, and a display control application for the meter display 102 is operated on the system of the executed general-purpose OS. Similarly, the RTOS is executed by the RTOS execution unit 1009, and a display control application for the meter display 102 is operated on the system of the executed RTOS. In the display control of the meter display 102, both the display control application for the meter display 102 executed by the general-purpose OS execution unit 1008 and the display control application for the meter display 102 executed by the RTOS execution unit 1009 are always operating, and the hypervisor 1007 appropriately switches the OS on which the application that performs the display control is operating, thereby performing display control by the display control application on each OS. Also, in this embodiment, both applications are always operating, but it is also possible to temporarily stop an application and execute the application again when necessary.
[0047] In the description of this embodiment, the display control of the center display 104 is also performed on the same hypervisor 1007, but it may be performed on different hardware. Also, the display control unit may communicate and share information to use for display information.
[0048] (Flowchart explaining the main parts of the control operation) 4 is a flowchart illustrating the main control operations of the ECU 100 of the vehicle 1 according to the first embodiment. The following processing is realized by the CPU 1000 in the ECU 100 functioning as a hypervisor 1007, a general-purpose OS execution unit 1008, and an RTOS execution unit 1009.
[0049] 4 is executed every time the ignition of the vehicle 1 is turned on. First, in step (hereinafter, step will be omitted) S100, the CPU 1000 detects that the ignition of the vehicle 1 is turned on.
[0050] In S102, the CPU 1000 executes the hypervisor 1007. Specifically, when the ignition is turned on in the previous step S100 and power is automatically supplied to the ECU 100, the ECU 100 executes the hypervisor 1007 by executing the control program stored in the eMMC 1003 by the CPU 1000 using the RAM 1002 as a working area.
[0051] In S104, the CPU 1000 executes the general-purpose OS and the RTOS. Specifically, the general-purpose OS and the RTOS are executed on the hypervisor 1007 executed in S102, and preparations for display control of the meter display 102 are made.
[0052] In S106, the CPU 1000 performs display control of the meter display 102 using the RTOS. Specifically, when the RTOS is executed and preparation for display control of the meter display 102 using a display control application on the RTOS is completed, the CPU 1000 performs display control of the meter display 102 using the RTOS.
[0053] In S108, the CPU 1000 determines whether or not preparation for display control by the general-purpose OS is complete. Specifically, the CPU 1000 determines whether preparation for display control of the meter display 102 by a display control application running on the executed general-purpose OS is complete. If the CPU 1000 determines that preparation for display control by the general-purpose OS is complete (Yes in S108), the process proceeds to S110. On the other hand, if the CPU 1000 determines that preparation for display control by the general-purpose OS is not complete (No in S108), the process returns to S106.
[0054] In S110, the CPU 1000 switches the OS that performs the display control to the display control by the general-purpose OS. That is, when the preparation for the display control by the general-purpose OS is completed, the hypervisor 1007 switches the OS that performs the display control from the display control by the RTOS to the display control by the general-purpose OS.
[0055] In S112, the CPU 1000 determines whether there is or may be a malfunction in the display of the meter display 102. If the CPU 1000 determines that there is no or no possibility of a malfunction in the display of the meter display 102, that is, if there is no or no possibility of a malfunction (No in S112), the process proceeds to S114. On the other hand, if the CPU 1000 determines that there is or may be a malfunction in the display of the meter display 102, that is, if there is or may be a malfunction (Yes in S112), the process proceeds to S116.
[0056] In S114, the CPU 1000 executes display control by the general-purpose OS. That is, if display control by the general-purpose OS has been executed up until now, the display control by the general-purpose OS is continued, and if display control by the RTOS has been executed up until now, the display control is switched to the display control by the general-purpose OS.
[0057] In S116, the CPU 1000 executes display control by the RTOS. That is, if display control by the general-purpose OS has been executed up until now, it switches to display control by the RTOS, and if display control by the RTOS has been executed up until now, it continues display control by the RTOS.
[0058] In S118, CPU 1000 determines whether a certain period of time has elapsed. If CPU 1000 determines that the certain period of time has elapsed (Yes in S118), it returns to S112. On the other hand, if CPU 1000 determines that the certain period of time has not elapsed (No in S118), it repeats S118. With this configuration, when the malfunction or possibility of the malfunction has disappeared, it is possible to return to the display control by the original general-purpose OS.
[0059] As described above, according to this embodiment, if there is or may be a problem with the display of the meter display 102 after the display control of the meter display 102 by the general-purpose OS execution unit 1008, the display control is switched to the RTOS execution unit 1009, so that it is possible to ensure that the display of the display device is presented to the user even when there is or may be a problem with the display of the meter display 102. In particular, when the meter display 102 is used as the display device, it is possible to ensure that the display is presented to the driver as the user. According to this embodiment, when the driver drives the vehicle 1, the display is presented to the driver, which contributes to the safe driving of the vehicle 1.
[0060] (Modification) In the first embodiment, the display control of the meter display 102 is performed by the general-purpose OS or the RTOS. However, the superimposed display control may be performed by both the general-purpose OS and the RTOS.
[0061] 5A is an example of a display control screen by the RTOS execution unit 1009 of the electronic control unit 100 of the vehicle display device 10 according to a modified example of the first embodiment. In the display control by the RTOS execution unit 1009, the preparation speed of the display control is prioritized over the amount of information, so the amount of information displayed on the meter display 102 for driving support is limited, and only a part of the important display information 1020 is displayed. Examples of important displays displayed in the important display information 1020 include telltales indicating ABS or engine failure, flashers, current shift operation information, cumulative mileage, current speed, remaining gasoline, water temperature, and the like.
[0062] FIG. 5B is an example of a screen controlled by the general-purpose OS execution unit 1008 and the RTOS execution unit 1009 of the electronic control unit 100 of the vehicle display device 10 according to the modified example of the first embodiment. In the superimposed display control by the general-purpose OS execution unit 1008 and the RTOS execution unit 1009, the display control by the general-purpose OS execution unit 1008 is superimposed on the display control by the RTOS execution unit 1009 in FIG. 5A. The general-purpose OS execution unit prioritizes advanced screen display such as the amount of information and rendering over the preparation speed of display control, so that display control of various information is possible, and the general display information 1021 can be displayed. Examples of general display displayed in the general display information 1021 include tachometer information, action schedule information of the driving support system in 3D display, information such as time, and decorative display.
[0063] FIG. 6 is a flowchart illustrating a main part of the control operation of the electronic control unit of the vehicle display device according to the modified example of the first embodiment.
[0064] The processes from S200 to S208 are the same as the processes from S100 to S108 in the first embodiment described above. In the next step S210, which corresponds to S110 in the first embodiment described above, the display control of the meter display 102 is performed only by the general-purpose OS, but in S210 in this modification, superimposed display control is performed in which display control by the general-purpose OS is added to display control by the RTOS. This eliminates the need to perform control to display similar information in both the RTOS and the general-purpose OS, making it possible to improve the efficiency of product manufacturing and reduce the memory capacity of information.
[0065] The subsequent process of S212 is similar to that of S112. Moreover, S214 is similar to that of S210 described above. The processes of S216 and S218 are similar to that of S116 and S118.
[0066] In addition, in the first embodiment, the hypervisor 1007 is configured to determine whether there is a malfunction or a possibility of a malfunction in the display of the meter display 102, but a configuration may be adopted in which an information processing device that determines whether there is a malfunction or a possibility of a malfunction in the display of the meter display 102 is provided separately outside and acquires information. According to this configuration, the information on whether there is a malfunction or a possibility of a malfunction in the display device is obtained by an external information processing device, which enables distribution of the system and improves redundancy and accuracy.
[0067] In addition, in the first embodiment, the hypervisor 1007 determines whether there is a malfunction or the possibility of a malfunction in the display of the meter display 102 at regular intervals in S112. However, if fail information is acquired indicating that the display control of the meter display 102 by the general-purpose OS execution unit 1008 could not be performed normally, the hypervisor 1007 may be configured to immediately execute step S116 without waiting for the fixed period of time.
[0068] In the first embodiment, as an example of a system used when the CPU 1000 switches the OS that controls the display of the meter display 102, a general-purpose OS execution unit 1008 and an RTOS execution unit 1009 are configured to run on a hypervisor 1007 that runs on the hardware. However, any known configuration may be used, such as indirectly controlling the hardware via another host OS between the hardware and the hypervisor 1007.
[0069] In the first embodiment, the general-purpose OS execution unit 1008 and the RTOS execution unit 1009 are configured to operate on the hypervisor 1007, but the number of host OSs is not limited to two, and three or more host OSs may be configured to operate in order to provide further redundancy. Also, in the superimposed display of the modified example, three or more host OSs may be configured to perform superimposed display.
[0070] Although the present invention has been described based on the drawings and embodiments, those skilled in the art can easily make various modifications and corrections based on the present disclosure, and the present invention is not limited to the above-mentioned embodiments, and it should be noted that these modifications and corrections are also included in the scope of the present invention. For example, the functions included in each means or step can be rearranged so as not to be logically contradictory, and multiple means or steps can be combined into one or divided and performed by multiple units or any server. In addition, a device or method that performs the operation according to this embodiment in a control processing unit of a vehicle display control device, and a program that causes the operation according to this embodiment to be performed are also included in the scope of the present invention.
[0071] In the above embodiment, various processes executed by the CPU 1000 by reading software (programs) may be executed by various processors other than the CPU. In this case, examples of the processor include a PLD (Programmable Logic Device) such as an FPGA (Field-Programmable Gate Array) whose circuit configuration can be changed after manufacture, and a dedicated electric circuit such as an ASIC (Application Specific Integrated Circuit) which is a processor having a circuit configuration designed exclusively for executing a specific process. In addition, each of the above-mentioned processes may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same or different types (for example, a plurality of FPGAs, a combination of a CPU and an FPGA, etc.). In addition, the hardware structure of these various processors is, more specifically, an electric circuit that combines circuit elements such as semiconductor elements.
[0072] In the above embodiment, each program has been described as being prestored (installed) in a non-transitory recording medium that can be read by a computer. For example, a control program in the ECU 100 is prestored in the eMMC 1003. However, the present invention is not limited to this, and each program may be provided in a form recorded in a non-transitory recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a USB (Universal Serial Bus) memory. Furthermore, the program may be downloaded from an external device via a network. [Explanation of symbols]
[0073] 1 vehicle 10 Vehicle display device 100 Electronic control unit (ECU, vehicle display control device) 1000 CPU (processor) 102 Meter display (display device)
Claims
1. One or more processors, the processor comprising: A first OS is installed in a vehicle and controls a display of a display device that is visually recognized by a user of the vehicle, and a second OS is an OS that controls the display of the display device and ensures time constraints on execution time of instructions; When there is a problem with the display of the display device, the display device displays only under the control of the second OS. The vehicle display control device is configured as follows.
2. The processor, A display controlled by the first OS and a display controlled by the second OS can be switched, When a display on the display device has a problem, the display on the display device is controlled by the second OS instead of the display controlled by the first OS. The vehicle display control device according to claim 1 .
3. The processor, A display under the control of the first OS and a display under the control of the second OS can be displayed in a superimposed manner on the display device, When a display problem occurs on the display device, the display on the display device under the control of the first OS is stopped. The vehicle display control device according to claim 1 .
4. The processor, The display control device for a vehicle according to claim 1 , wherein when the malfunction is eliminated, a display under the control of the first OS is performed on the display device.
5. The processor, The display control device for a vehicle according to claim 1 , wherein information on whether or not there is a problem with the display of the display device is obtained from an external information processing device.
6. The display device; The vehicle display control device according to any one of claims 1 to 5, A vehicle display device comprising:
7. The display device; The vehicle display control device according to any one of claims 1 to 5, A vehicle equipped with.
8. The computer A first OS is installed in a vehicle and controls a display of a display device that is visually recognized by a user of the vehicle, and a second OS is an OS that controls the display of the display device and ensures time constraints on execution time of instructions; When there is a problem with the display of the display device, the display device displays only under the control of the second OS. A vehicle display control method for executing a process.
9. A first OS is installed in a vehicle and controls a display of a display device that is visually recognized by a user of the vehicle, and a second OS is an OS that controls the display of the display device and ensures time constraints on execution time of instructions; When there is a problem with the display of the display device, the display device displays only under the control of the second OS. A program that causes a computer to carry out processing.
Citation Information
Patent Citations
Control unit for vehicle, display system for vehicle, and display control method for vehicle
JP2020201761A
Control unit for vehicle, display system for vehicle, and display control method for vehicle
JP2020201762A
Display device and control method thereof
JP2021157110A
Display control apparatus, display control system, and display control method
JP2021162602A