In this paper we present a new design flow in which embedded software code is generated from system level specification of multi-tasking embedded system, both for simulation and implementation. The generated software has a layered structure using virtual OS APIs and OS wrapper implementations to make it reconfigurable for multiple target platforms. Implementation of the OS wrapper is explained in details. With a Divx play example, we show some experimental results about the real-time performance comparison between two different platforms.
['KiSeun Kwon', 'Youngmin Yi', 'Dohyung Kim', 'Soonhoi Ha']
Embedded software generation from system level specification for multi-tasking embedded systems