Control unit for vehicle and total control system therefor
First Claim
1. A process for manufacturing a vehicle control unit having an application function and an interface function for communicating with a plurality of peripheral systems, including a plurality of sensors, comprising:
- preparing an interface program for performing said interface function;
preparing an application program separately from said interface program, for performing said application function;
compiling said interface program and said application program to form a single object code; and
storing said object code in a single chip memory;
wherein, signal transmission and reception between the application programs and the interface programs are performed via a standardized interface.
0 Assignments
0 Petitions
Accused Products
Abstract
An object of the present invention is to provide a control unit for vehicle where increase in number of input/output and upgrading of function can easily be performed and, in addition to this, changing of a program in a control unit can easily be performed even when a single-chip micro-computer is used. In order to cope with an increase in input/output points and addition of function, a control unit is constructed such as to comprise interface software memory means storing an interface software program for connecting an application software program with an OS (operating system) in an internal ROM, a CPU (central processing unit) for performing computation of the application software program and the interface software program, a RAM (erasable memory) storing data such as the result of computation, an I/O unit for extending the control unit, and extending means for communicating memory data through a bus or a LAN. A single-chip micro-computer used in vehicle control can easily cope with increase in input/output points or addition of function, and an application software program can continuously be used only by rewriting an interface software program, and further re-manufacturing of a core unit is unnecessary. Therefore, development of a control unit including programs becomes easy.
-
Citations
18 Claims
-
1. A process for manufacturing a vehicle control unit having an application function and an interface function for communicating with a plurality of peripheral systems, including a plurality of sensors, comprising:
-
preparing an interface program for performing said interface function;
preparing an application program separately from said interface program, for performing said application function;
compiling said interface program and said application program to form a single object code; and
storing said object code in a single chip memory;
wherein, signal transmission and reception between the application programs and the interface programs are performed via a standardized interface. - View Dependent Claims (2, 3)
-
-
4. A vehicle control unit having an application function and an interface function for communicating with a plurality of peripheral systems, including a plurality of sensors, said control unit being produced by a process comprising:
-
preparing an interface program for performing said interface function;
preparing an application program separately from said interface program, for performing said application function;
compiling said interface program and said application program to form a single object code; and
storing said object code in a single chip memory;
wherein, signal transmission and reception between the application program and the interface program are performed via a standardized interface. - View Dependent Claims (5, 6)
-
-
7. A one-chip microcomputer with an internal memory, for performing an application function and an interface function for communicating with a plurality of peripheral systems, including plurality of sensors, said microcomputer being produced through a process comprising:
-
preparing an interface program for performing said interface function;
preparing an application program separately from said interface program, for performing said application function;
compiling said interface program and said application program to form a single object code; and
storing said object code in a single chip memory;
wherein, signal transmission and reception between the application programs and the interface programs are performed via a standardized interface. - View Dependent Claims (8, 9)
-
-
10. A control unit for controlling an automobile based on signals from sensors for detecting an operational condition of the automobile and of automobile devices including control actuators for controlling the automobile, said control unit comprising:
-
a first core unit one-chip microcomputer including a first memory which stores a first program including a first application software portion for controlling the automobile devices and a first interface software portion;
a first CPU for performing computation of the application software program and the interface software program; and
a second memory for storing data, including results of computation;
wherein, the first program stored in the first memory is designed so that the first interface software portion can be modified independently from the first application software portion in response to a modification of automobile type, including modification of sensors and automobile devices, without rewriting the first application software portion, whereby the first application software portion can be commonly used for several automobile types without modification, by modifying only the first interface software portion depending on the automobile types. - View Dependent Claims (11, 12, 13, 14, 15, 16)
the application software portion includes at least one of an engine control program, an automatic transmission control program, an ABS control program, a traction control program, an automobile comprehensive control program, a cruising speed driving control program, an in-panel control program, an automobile diagnosis program, a flag operation program and an automobile control monitoring program; and
the interface software portion includes at least one of an I/O processing program, an I/O ports allocating program, an interruption processing program having such as interruption level allocation, a task dispatching and task timing allocating program, a debug processing program, an automatic matching processing program and an input signal combining processing program.
-
-
13. The control unit according to claim 12, wherein the I/O processing program includes basic processing functions in which I/O variables are formulated into functions after being defined and declared in the form of a specification which is utilized for developing or for modifying the application software program.
-
14. The control unit according to claim 10, wherein the application software program is prepared based on a program described in a C language.
-
15. The control unit according to claim 10, further comprising:
-
a second core unit one-chip microcomputer including a third memory which stores a second program including a second application software portion for controlling the automobile devices and a second interface software portion;
a second CPU for performing computation of the second application software portion and the second interface software program; and
a fourth memory for storing data, including results of computation;
wherein,the second program stored in the third memory is designed so that the second interface software portion can be modified independently from the second application software portion in response to a modification of automobile type, including modification of sensors and automobile devices, without rewriting the second application software portion; and
both of said first and second core unit one-chip microcomputers are connected by a LAN via respective buses, communication connectors and communication circuits which are controlled by the respective first and second CPUs and communicate with each other through the LAN so as to share common data stored in either of said second and fourth memories.
-
-
16. A control unit according to claim 15, wherein said interface software portion converts signals from the sensors to data which can be used in the application software portion.
-
17. An automobile control unit comprising:
-
an input unit into which signals from a plurality of sensors for detecting operating conditions of an automobile are input;
an output unit which outputs signals for controlling a plurality of actuators in the automobile, based on the signals from the sensors;
a memory in which a program for controlling the automobile is stored; and
a CPU which performs computation of the program;
wherein,the program includes an application software portion and an interface software portion;
the application software portion includes a function for causing computation for controlling the actuators;
the interface software portion includes a function for causing signal transmission and reception between the application software portion and the input unit and between the application software portion and the output unit;
signal transmission and reception between the application software portion and the interface software portion are implemented by using a standardized interface; and
the memory and the CPU are formed into a single chip microcomputer, signal transmission and reception between the application software portion and the interface software portion are performed by using standardized interface;
the application software portion and the interface software portion are prepared so that the application software portion and the interface software portion can be modified independently of each other; and
either of the software portions which is not being modified can be used as it is, without modification to accommodate the modification of the other software portion. - View Dependent Claims (18)
after the application software portion and the interface software portion are written into the memory, rewriting thereof is prevented.
-
Specification