EVIPOD
다양한 임베디드 시스템에 필요한 S/W를 위한 효율적으로 개발하는 것을
지원하기 위해 연구 개발된 가상 플랫폼
EVIPOD란?
EVIPOD(Embedded VIrtual Platform
Developer) 다양한 임베디드 시스템에 필요한 S/W를 위한 효율적으로 개발하는것을 지원하기 위해 연구 개발된
가상 플랫폼입니다. EVIPOD는 이클립스 기반의 비주얼 통합개발환경으로써 소프트웨어 개발자는 EVIPOD를 사용하여
실제 하드웨어에 탑재되기 전에 사용할 수 있는 가상 플랫폼을 생성하고, 타겟의 GuestOS에서 동작하는 임베디드
소프트웨어를 편리한 GUI를 이용하여 쉽고 빠르게 개발할 수 있습니다
주요 기능
EVIPOD 기능
- 가상 플랫폼 프로젝트 및 응용 프로그램 프로젝트 관리 기능 제공
- GuestOS 커널 및 루트 파일 시스템 개발 기능 제공
- 타겟 시스템 스킨 기능 제공
- GuestOS용 응용 프로그램 원격 실행 지원
- C 소스 및 어셈블리 수준의 GuestOS 커널 및 응용 프로그램 디버깅 지원
- GuestOS의 다양한 정보 모니터링 기능 제공
- IT융합기술센터의 라이브러리 리포지토리와 연동 기능 제공
기술 특장점
사용의 편리성
- 기존의 커맨드라인에서 수행하던 작업을 원클릭으로 사용할 수 있게 함
- 응용 개발자, 플랫폼 개발자, 가상 플랫폼 사용자의 요구를 충족
- 라이브러리 저장소와 연동을 통한 정보 공유
안전성 및 친숙한 UI
- 단순하고 세련된 아이콘 구성
- 다양한 뷰 지원
- 사용자의 친숙한 UI 구성
- 최신 버전의 이클립스 플러그인으로 개발
유지보수 용이성
- 확장성을 고려한 시스템 설계 및 구성
- 각 모듈별 개발 및 모듈의 재사용성
- 운영유지가 편리한 사용자의 설정 기능
- 3rd Party 도구와 연계 및 확장성을 확보
현재 널리 사용되고 있는 가상 플랫폼은 특정 임베디드
OS및 플랫폼에 종속된 전통적인 개발환경이 대부분인 실정이나 EVIPOD는 최근 널리 사용되고 있는 임베디드 리눅스를
이용하여 GuestOS를 개발 할 수 있는 기능을 지원하며, 응용 프로그램 개발자를 위해 Linux kernel
2.6 기반의 GuestOS를 개발하여 제공합니다.
특징 |
EVIPOD |
Coware |
Meamo |
Openmoko |
Android |
H/W Designer |
|
O |
|
|
|
Guest OS build |
O |
O |
|
Support Neo Linux |
|
Kernel Devlop&Debug |
O |
O |
O JTAG
|
O |
O |
Application Develop&Debug |
O |
O |
O JTAG
|
△ |
O |
Console(Input/Output) |
O |
O |
3rd Party |
O |
O |
X View(Skin Configuration) |
O |
△ |
3rd Party |
3rd Party |
△ |
File System Manager |
O |
O |
O |
O |
Require SDK |
Support Eclipse(Base Eclipse
Plug-ins) |
O |
O |
O |
O |
Require SDK |
Platform User Interface |
O |
O |
O |
O |
O |