Virtual Embedded Operating System for Hardware/Software Co-design
Zhihui Xiong, Maojun Zhang, Sikun Li, Shaohua Liu, Yafei Chao · 2006
Embedded system and SoC hardware/software co-design includes two major parts, i.e. hardware development and software development. Traditionally, researchers put more efforts on the design of hardware. However, in reality, the development of embedded software has the same importance, and how to quickly develop the embedded software is also an important part of embedded system and SoC hardware/software co-design. In this paper, we put forward a virtual embedded operating system (VEOS), to support the quick construction of SoC hardware/software system. VEOS is the abstraction of embedded real-time operating system, it can be used to do quick software design and design space exploration for hardware/software partitioning. Based on the embedded operating system uC/OS II, we have created a "virtual design" simulation model for SoC. We have used the VEOS on our platform-based SoC hardware/software co-design environment named YH-PBDE and the results show a good effect