A vehicle control apparatus comprises: a computer operable to execute a
control program, a first memory storing the control program, and a second
memory storing the produced data. The control program includes: a
platform program for inputting data from a hardware device and storing
inputted data as first data in a first section of the second memory, an
application program for processing for a vehicle control in accordance
with an AP interface, and a coupling processing program. The coupling
processing program performs mediation in the processing using the
application program by converting the first data provided from the
processing using the platform program to second data in accordance with
the PF interface so that the second data is adapted to the AP interface.
The application program executes vehicle control by using the second
data. The platform program performs an operation at different
predetermined intervals than the coupling program.