The invention relates to a user description based
programming design method on an embedded heterogeneous multi-core processor. The method includes the steps that a user configures a guide through an image interface to perform description of a heterogeneous multi-core processor platform and a task, a parallel mode is set, an element task is established and registered, a task
relation graph (
directed acyclic graph (DAG)) is generated, the element task is subjected to a static assignment on the heterogeneous multi-core processor, and processor platform characteristics, parallel demands and task assignment are expressed in a configuration file mode (
extensible markup language (
XML)). Then the element task after a configuration file is subjected to a parallel analysis is embedded into a position of a heterogeneous multi-core framework code task
label, a corresponding serial source program is constructed, a serial
compiler is invoked, and finally an
executable code on the heterogeneous multi-core processor can be generated. By means of the user description based
programming design method on the embedded heterogeneous multi-core processor, parallel
programming practices such as developing a parallel
compiler on a general
personal computer (PC) or a high-
performance computing platform, establishing a parallel
programming language and
porting a parallel
library are effectively avoided, the difficulty of developing a parallel program on the heterogeneous multi-core processor platform in the embedded field is greatly reduced, the purpose of parallel programming based on the user description and parallelization interactive guide is achieved.