A Unified Flow for Embedded Systems Development