Embedded systems are usually embedded in other applications to perform information processing, which consist of software and hardware components. In order to fulfill design quality and efficiency of embedded systems, it not only requires designers to do hardware/software co-design, but also requires experts from different domains to cooperate. However, existing embedded system design methods and environments can only support hardware/ software co-design. In this paper, a distributed cooperative design method and environment are presented for embedded system design. Our main contribution is that Mobile Agent and Web services technologies are combined by us to establish the distributed cooperative design environment, which makes it support experts from different domains to perform virtual prototyping, modeling, simula-tion, hardware/software partitioning and performance evaluation. At the same time, it also supports traditional hardware/software co-design and reuse. Experiment results show that this distributed cooperative design method and environment of embedded systems can effectively improve design quality and efficiency.
展开▼