A Technique of Building Custom Development
Environment for
Embedded Software Development
Jeong-Si Kim
2
Background
 Embedded S/W
 Rapid development challenge
Increasing diversity and demand of embedded system
 Effective ...
3
Background
 Eclipse Based Embedded S/W Development Tool
 Eclipse platform is good to develop embedded S/W development ...
4
Motive
 Low Use of Embedded S/W Development Tools
 High cost
Changing H/W and OS for embedded system requires new too...
5
Overview
 Goals
 What
Improving the convenience of embedded software development tools based
on Eclipse
 How
Provid...
6
Overview
 Target Custom Development Environment
Custom Env. ACustom Env. A Custom Env, BCustom Env, B Custom Env. CCust...
7
Eclipse 3.6Eclipse 3.6
Manages integration of tools taken part in a custom
development environment
Provides sharing me...
8
Tool IntegratorTool Integrator
Workflow of Using the Technique
Custom Development Environment ManagerCustom Development ...
9
Integrate Tools
10
Define Custom Development Type
 Select tools and associate the tools as a development type
11
Create Integrated Project
12
Create Integrated Project
13
Custom Development Environment
14
Conclusions
 The Proposed Technique
 Improves the convenience of using embedded software development
tools based on E...
Upcoming SlideShare
Loading in …5
×

A Technique of Building Custom Development Environment for Embedded Software Development

282 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

A Technique of Building Custom Development Environment for Embedded Software Development

  1. 1. A Technique of Building Custom Development Environment for Embedded Software Development Jeong-Si Kim
  2. 2. 2 Background  Embedded S/W  Rapid development challenge Increasing diversity and demand of embedded system  Effective development tools are important solutions  Embedded S/W Development Tool  Development is expensive and hard than desktop S/W development tool Various level of S/W such as booting S/W, BSP, OS and application Various OS and H/W Complicated cross development environment
  3. 3. 3 Background  Eclipse Based Embedded S/W Development Tool  Eclipse platform is good to develop embedded S/W development tool Flexible extensibility based on plug-in mechanism Rich IDE and tool framework resources  Tool examples Noncommercial: DSDP/Eclipse, Esto/ETRI etc. Commercial: Workbench/WindRiver, DevRocket/Montavista etc.
  4. 4. 4 Motive  Low Use of Embedded S/W Development Tools  High cost Changing H/W and OS for embedded system requires new tools Caused by the nature of embedded system and difficult to avoid  Complexity of applying Hard to select and associate tools fit to a software development for an embedded system Supporting the convenience of tools is important as much as the capability
  5. 5. 5 Overview  Goals  What Improving the convenience of embedded software development tools based on Eclipse  How Providing Target Custom Development Environment to enable embedded software developers to use intuitively tools suitable for the development purposes
  6. 6. 6 Overview  Target Custom Development Environment Custom Env. ACustom Env. A Custom Env, BCustom Env, B Custom Env. CCustom Env. C Eclipse Platform Tool A Too B Tool C … The Proposed TechniqueThe Proposed Technique … Tool D Target Types … Development Types S/W A S/W A S/W B S/W B S/W C S/W C …
  7. 7. 7 Eclipse 3.6Eclipse 3.6 Manages integration of tools taken part in a custom development environment Provides sharing method of target specification information among tools Manages integration of tools taken part in a custom development environment Provides sharing method of target specification information among tools Technique Structure Supports defining type of a custom development environment Provides a customized GUI suitable for a custom development environment Supports defining type of a custom development environment Provides a customized GUI suitable for a custom development environment Tool IntegratorTool Integrator Custom Development Environment Manager Custom Development Environment Manager
  8. 8. 8 Tool IntegratorTool Integrator Workflow of Using the Technique Custom Development Environment ManagerCustom Development Environment Manager Integrate Dev. Tools based on Eclipse Plug-ins Integrate Dev. Tools based on Eclipse Plug-ins Define Custom Development Type Define Custom Development Type Create Integrated Project Create Integrated Project Develop Under the Custom Development Environment Develop Under the Custom Development Environment
  9. 9. 9 Integrate Tools
  10. 10. 10 Define Custom Development Type  Select tools and associate the tools as a development type
  11. 11. 11 Create Integrated Project
  12. 12. 12 Create Integrated Project
  13. 13. 13 Custom Development Environment
  14. 14. 14 Conclusions  The Proposed Technique  Improves the convenience of using embedded software development tools based on Eclipse Plug-ins  Supports the reconstructing of development environment according to the development characteristic  Allows embedded software developer to use development tools with easy and efficient  More Information  www.seed-farm.org

×