• HOME
  • Contact Us
  • SITEMAP
  • KOREAN
Embedded Platform

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

eXpanon

eXpanon is a middleware solution scaling technology as mTea, and has two purposes one of which is to perform the role as a transplantation platform to implement application program and the other as a tool to develop direct application program.
Especially, eXpanon is a result of field experience and accumulated know-how of Aromasoft for number of years, and a solution which increases code re-usability and preserve investment cost for software development by reducing development period of application for chip manufacturers from it.

Main components of eXpanon

  • Application program plug-in
  • Core service plug-in
  • System software

Characteristics of eXpanon

PnP Frame Work
Service modules for eXpanon are all installed and deleted through PnP framework, and PnP framework manages version and/or life cycle regarding modules that have already been installed as well as that will be newly installed.
Each service module can dynamically be linked with each other, and this kind of characteristics has benefit of providing freedom of upgrade/downgrade even towards already-commercialized product.

Therefore, service module can evolve with the existing open modules that have been opened.

Kernel Plug-in

Multi Tasking :
Each process is composed of independent memory and resources, and guarantees high locality (regional characteristics) as it does not effect other processes running simultaneously even though there are errors generated within process.

Multi Threading
Real time scheduling guarantee

Real time scheduling guarantee

GUI Plug-In

GUI possessed by eXpanon is light weighted suitable for mobile characteristics, and includes abundant graphic components to accommodate user's requirements.
It is possible to install selecting package according to requirement of each system.

  • 2D graphic engine
  • Light weighted window system
  • Various GUI widgets : menu, button, label list, combo box, massage box, scroll bar, table, test input window, dialog, calendar, tree, etc.
  • Window manager, which manages multi windows

Powerful development environment

  • Source level debugging support without separate debugging device
  • Possible to develop as gcc compiler regardless of system compiler

Transplantability regarding various terminals

eXpanon is designed so that wide scope of transplantations are possible from low level terminals to high level terminals, real time scheduling is guaranteed, and operation system role taking is possible in case there is no operation system in device.
Also, number of scheduling times are reduced based on the accumulated know-how regarding operation system, so that scheduling latency time can be minimized as much as possible.

Low level terminal High level terminal
  • Possible to transplant on simple operation system such as REX, uCOS, etc.
  • Possible to transplant on Brew based mobile platform
  • Possible to include operation system function and transplant on device that is without operation system

Possible to support from Lynux or Window CE affiliated environment which are open OS

Scalability of Terminal

Each module of eXpanon can be dynamically attached / detached and replaced by internal module manager, and scope for utilization is wide from small scale terminals to middle/large scale terminals. Especially, it provides the following scalability.

DLL (Dynamic Linking Library) Support

Dynamic linking is supported so that it is dynamically connected to program which uses it without being compiled with application program. In other words, system resource usage can be maximized as it is stored in ram space only when it is necessary

Possible to equip WIPI, JavaME middleware platform on eXpanon

Compatibility

eXpanon can acquire compatibility in run level or source level regarding various contents which are serviced in JavaME through enabler plug-in.

구성 및 기능

Base Platform Porting

  • Transplantation of core service plug in suitable for requirements of target
  • Optimization of eXpanon regarding target terminals
  • Optimization of performance

Development Environment Support

Development of SDK suitable for target terminals

Additional APIs Implementation

Realization and transplantation of scaled plug in

Porting Support

HAL porting on target terminals

User Interface Customization

Revision, scaling, and development of look & feel for GUI component in accordance with customer's requirements