Component Software Architecture for Embedded Controller

내장형 제어기를 위한 컴포넌트 소프트웨어 아키텍처

  • 송오석 (서울대학교 전기공학부) ;
  • 김동영 (서울대학교 전기공학부) ;
  • 전윤호 (서울대학교 전기공학부) ;
  • 이윤수 (서울대학교 전기공학부) ;
  • 홍선호 (서울대학교 전기공학부) ;
  • 신성훈 (서울대학교 전기공학부) ;
  • 최종호 (서울대학교 전기공학부)
  • Published : 2000.10.01

Abstract

PICARD (Port-Interface Component Architecture for Real-time system Design) is a software architecture and environment, which is aimed to reduce development time and cost of real-time, control system. With PICARD, a control engineer can construct a control system software by assembling pre-built software components us ing interact ive graphical development environment. PICARD consists of PVM(Picard Virtual Machine) , a component library, and PICE(PIcard Configuration Editor). PVM is a real-time engine of the PICARD system which runs control tasks on a real-time operating system. The component library is composed of components which are called task blocks. PICE is a visual editor which can configure control tasks by creating data-flow diagrams of task blocks or Ladder diagrams for sequential logics. For the communication between PVM on a target system and PICE on a host computer, a simple protocol and tools for stub generation was dove]oped because RPC or CORBA is difficult to be applied for the embedded system. New features such as a byte-code based run time system and a simple and easy MMI builder are also introduced.

Keywords