End_to_end_embedded system development