A C-based Programming Enviroment for a heterogeneous reconfigurable system