Compatible software for humans and processors.

Japanese
eSOL
Embedded, Engineering and Enabling Solution
HOME Our Business About eSOL What's News
Home > Embedded Systems Solution > eBinder IDE > Overview > Platform Development
Products & Services
Product Portfolio
Integrated RTOS Platform
eCROS
System-on-a-Chip
Multi-Core Support
RTOS and Tools
eBinder IDE
Overview
Product Line
Demo Video
RTOS Suite
RTOS Product Line
eT-Kernel Overview
eT-Kernel Multi-Core Edition
Memory Partitioning
eT-Kernel/POSIX
eT-Kernel/Extended
eT-Kernel/Standard
eT-Kernel/Compact
PrKERNELv4
Middleware
File System
Network Stack
USB
Graphics
TI DSP Solution
DaVinci Support
DLNA Software
DLNA Software
Android Solution
eSOL for Android
Value-Added Services
Professional Services
Product Training
Partners
eCROS Partner Program
Success Stories
White Papers
Literature Download
Technical Support
Contact Us

eSOL ONLINE MAGAZINE
Embedded Products Solution
Contact us

T-Kernel/µITRON-based system development suite


Assisting platform development


eBinder's "platform packaging (PLP) feature" assists in platform development. A platform here means the verified boot image including RTOS, BIOS, and basic middleware and the related configurations.

Where and when the platform packaging feature works best

* Distributed development
  In large-scale software development with a number of people involved, it is common to divide the target software into sections and have developers work on the sections separately. In this case, some developers work first on the platform, which is the base of the whole system, including RTOS and BIOS. Then, using the standardized platform, other developers proceed with each part of the application.
* Developing a product series or product line
  If each new product release requires verification of many common platform elements, a common platform for all products may help avoid duplicate work.

Typically, a platform, including source code which can be modified, is passed to application developers. Without protection, a naive application developer may modify the platform code or configurations accidentally. Or, if he changes build settings, some modules may not be linked properly. The PLP feature minimizes this type of risk.

For small-scale development, the conventional method is still effective.

Back to top


Benefits of the platform packaging feature

Platform developers and platform users are explicitly separated

The concept behind this feature is to allow platform developers to focus on already-verified and reliable platform development. Updates can be made using eBinder's iterative development cycle. At the same time, platform users can concentrate on application development using a stable platform.

Platform development assistance


Simplifying platform development and distribution

Using the PLP feature, platform developers can create a platform package (PLP) from an already-verified and configured platform to distribute to platform users. A PLP consists of source files, object files, configuration information, and documentation. Normally, a platform also contains a verified boot image including the RTOS, BIOS, and basic middleware and related settings.


Control the usage environment of a platform

A PLP can be used to control the usage environment. Files may be restricted from rebuilding by making them binary-only. This will avoid the unintentional modification of platform modules or settings. Limitations can also be placed on items for building or configuration. Platform users cannot edit a PLP. They are only allowed to add middleware to a distributed PLP and delete the added middleware.


Version control on a platform

A PLP can make version control easier.


Back to top

Development style of eBinder Reusing software assets

Overview
About eBinder
What is included
Features
Development with eBinder
Platform Development
Software Re-use
Supported Environment
Supported BSP (Board Support Package) List