The application discloses a multi-core inter-core real-time communication
system and method, which comprises a hardware layer, a driver layer and a
communication layer. Firstly, the hardware layer is used for managing and classifying a plurality of processors, and corresponding memory spaces are divided according to the classification results, and the
shared memory is used to realize the access of the processors to the shared resources. Then, the driver layer is used for loading and managing an RPMsg driver program on a
virtual hardware platform provided by the hardware layer, registering a driver device to provide data storage services, creating a driver component to provide
data transmission services, and providing driver services for the
communication layer through a driver calling interface. Finally, the
communication layer is used for calling a driver interface function to manipulate an RPMsg driver module, realizing the receiving and transmitting operations of data, and establishing an inter-core logical connection through an RPMsg channel, so as to realize the inter-core communication of the multi-core. The inter-core communication technology based on the RPMsg channel is adopted, and a solution is provided for solving the
parallel running and collaborative scheduling of the plurality of processors.