가상화 기반의 재구성 가능한 임베디드 시스템 개념 설계

임베디드 시스템의 복잡도가 증가함에 따라 전체 시스템 개발 일정이 증가되고 있다. 특히, 임베디드 특성 상 하드웨어와 소프트웨어 동시 개발이 어렵고, 오류 발생시 어느 부분에서 문제가 발생하였는지 확인하기 어렵다. 본 논문에서는 하드웨어와 소프트웨어 개발이 병렬적으로 개발할 수 있도록 하드웨어 개발 전 가상의 임베디드 시스템을 구축하여 소프트웨어를 개발 할 수 있는 방법을 소개하고, 가상환경을 하드웨어 모듈 개발에 접목하여 모듈간의 통신 흐름 등을 소프트웨어를 통해 쉽게 파악할 수 있는 방법에 대해서도 살펴본다.