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
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.
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.
Real time scheduling guarantee
Real time scheduling guarantee
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.
Powerful development environment
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 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
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
Development Environment Support
Development of SDK suitable for target terminals
Additional APIs Implementation
Realization and transplantation of scaled plug in
HAL porting on target terminals
User Interface Customization
Revision, scaling, and development of look & feel for GUI component in accordance with customer's requirements