• HOME
  • Contact Us
  • SITEMAP
  • ENGLISH
Embedded Platform

Professional consulting for Mobile
platforms and Aromasoft is partnered with more than 20 mobile companies ...

eXpanon

eXpanon은 mTea 와 같은 미들웨어 솔루션의 확장기술로 응용프로그램을 설치하기 위한 이식플랫폼으로서의 역할과 직접응용프로그램을 개발하기 위한 도구로써의 두가지 목적을 가지고 개발되었습니다.
특히, eXpanon은 네오디안테크놀로지의 다년간에 걸친 현장경험과 축적된 노하우의 결정체로 휴대단말제조사나 칩제조사의 어플리케이션 개발기간을 단축하고 코드 재사용성을 증대시키며 그에 따른 제조사의 소프트웨어 개발 투자비용을 보전해주는 솔루션입니다.

eXpanon 의 주요 구성요소

  • 응용프로그램 플러그인
  • 코어서비스 플러그인
  • 시스템 소프트웨어

eXpanon의 특징

PnP Frame Work
eXpanon 탑재되는 서비스 모듈들은 모두 PnP 프레임워크를 통해서 설치 및 삭제되며 PnP프레임워크는 이미 설치되었거나 삭제된 모듈.
새롭게 설치할 모듈등에 대해서 버전이나 라이프 사이클을 관리하게 됩니다.
각 서비스 모듈은 동적으로 모듈끼리 링킹되게 되며 이런 장점은 이미 상용화된 제품이라고 하더라도 업그레이드 다운드레이드가 자유롭게 이루어질수 있는
특징이 있습니다.

따라서 서비스 모듈은 기존에 개방된 모듈을 가지고 진화 시킬수 있습니다.

커널 Plug-In

멀티 태스킹 :
하나의 프로세스는 독립된메모리와 리소스로 이루어지며 프로세스내에서 오류가 발생하더라도 동시에 실행되고 있는 다른 프로세스들에게 영향을 주지 않기
때문에 높은 로컬리티(지역성)을 보장합니다.

멀티쓰레팅
실시간 스케줄링 보장

실시간 스케줄링 보장

GUI Plug-In

eXpanon 이 가지고 있는 GUI는 모바일의 특성에 맞게 경량화 되어 있으며 사용자의 요구사항을 수용할수 있도록 풍부한 그래픽 컴포넌트를 포함하고 있습니다.
각 시스템의 요구사항에 맞게 패키지를 선택하여 설치가 가능합니다.

  • 2D그래픽 엔진
  • 경량화 된 윈도우 시스템
  • 각종 GUI 위젯 : 메뉴, 버튼, 레이블 리스트, 콤보박스, 메시지 박스, 스크롤바, 테이블, 텍스트 입력창, 다이얼로그, 달력, 트리등등
  • 멀티 윈도우를 관리하는 윈도우 관리자

강력한 개발 환경

  • 별도의 디버깅 장치없이 소스레벨 디버깅 지원
  • 시스템의 컴파일러와 관계없이 gcc 컴파일러로 개발 가능

각종 단말에 대한 이식성

eXpanon은 저사양의 단말에서 고사양 단말까지 광범위하게 이식할수 있도록 설계되었으며 실시간 스케줄링을 보장하고 디바이스에 운영체제가 존재하지 않을경우 운영처제의 역할을 할수 있게 설계되었습니다.
또한 운영체제에 대한 오랜 노하우를 바탕으로 스케줄링회수를 최대한 줄여서 스케줄링 대기(Latency)시간을 최대한 줄일수 있도록 하였습니다.

저사양 단말 고사양 단말
  • REX, uCOS 등과 같은 단순한 운영체제 상에 이식가능
  • Brew 기반 모바일 플랫폼 상에 이식 가능
  • 운영체제가 없는 디바이스에 운영체제 기능을 포함하여 이식 가능

Open OS 인 리눅스나 윈도우 CE계열 환경에서 지원 가능

단말의 확장성

eXpanon의 각 모듈은 내장된 모듈 매니저에 의해 동적 장/탈착 및 교체가 가능하며 이를 통해 소형의 단말로부터 중/대형의단말까지
활용범위가 넓습니다. 특히 다음과 같은 확장성을 제공합니다

DLL(Dynamic Linking Library)지원

동적링킹을 지원하여 응용프로그램과 함께 컴파일되지 않고, 실행중에 그것을 사용하는 프로그램들과 동적으로 연결됩니다.
즉, 필요한 경우에만 램공간에 적재되어 시스템 리소스 사용을 극대화 시킬수 있습니다.

eXpanon 상에 위피, JAVA ME 미들웨어 플랫폼 탑재 가능

호환성

eXpanon은 Java Me 에서 서비스되고 있는 각종 컨텐츠에 대해 Enabler Plug-In 을 통해 실행 레벨 혹은 소스레벨에서의 호환성을 확보할 수 있습니다.

구성 및 기능

Base Platform Porting

  • 타겟 단말의 요구사항에 부합하는 코어서비스 플러그인 이식
  • 타겟 단말에 대한 eXpanon의 최적화
  • 성능최적화

개발환경 지원

타겟 단말에 적합한 SDK 개발

Additional APIs Implementation

확장 Plug-In 구현 및 이식

포팅지원

타겟 단말에 HAL 포팅

User Interface Customization

고객사의 요구사항에 맞게 GUI 컴포넌트 Look & Feel 수정, 확장 개발