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.