a technique of building custom development environment for embedded software development

14
A Technique of Building Custom Development Environment for Embedded Software Development Jeong-Si Kim

Upload: jeongsikim

Post on 02-Dec-2014

326 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: A Technique of Building Custom Development Environment for Embedded Software Development

A Technique of Building Custom Development Environment for

Embedded Software Development

Jeong-Si Kim

Page 2: A Technique of Building Custom Development Environment for Embedded Software Development

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

toolVarious level of S/W such as booting S/W, BSP, OS and application

Various OS and H/W

Complicated cross development environment

Page 3: A Technique of Building Custom Development Environment for Embedded Software Development

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 examplesNoncommercial: DSDP/Eclipse, Esto/ETRI etc.

Commercial: Workbench/WindRiver, DevRocket/Montavista etc.

Page 4: A Technique of Building Custom Development Environment for Embedded Software Development

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 applyingHard 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

Page 5: A Technique of Building Custom Development Environment for Embedded Software Development

5

Overview

Goals What

Improving the convenience of embedded software development tools based on Eclipse

HowProviding Target Custom Development Environment to enable embedded

software developers to use intuitively tools suitable for the development purposes

Page 6: A Technique of Building Custom Development Environment for Embedded Software Development

6

Overview

Target Custom Development Environment

Custom Env. ACustom Env. A Custom Env, BCustom Env, B Custom Env. CCustom Env. C

Eclipse PlatformEclipse Platform

Tool ATool A Too BToo B Tool CTool C

The Proposed TechniqueThe Proposed Technique

Tool DTool D

Target Types

…Development Types

S/WA

S/WA

S/WB

S/WB

S/WC

S/WC …

Page 7: A Technique of Building Custom Development Environment for Embedded Software Development

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 DevelopmentEnvironment

Manager

Custom DevelopmentEnvironment

Manager

Page 8: A Technique of Building Custom Development Environment for Embedded Software Development

8

Tool IntegratorTool Integrator

Workflow of Using the Technique

Custom Development Environment Manager Custom 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

CreateIntegrated

Project

CreateIntegrated

Project

Develop Under the Custom

Development Environment

Develop Under the Custom

Development Environment

Page 9: A Technique of Building Custom Development Environment for Embedded Software Development

9

Integrate Tools

Page 10: A Technique of Building Custom Development Environment for Embedded Software Development

10

Define Custom Development Type

Select tools and associate the tools as a development type

Page 11: A Technique of Building Custom Development Environment for Embedded Software Development

11

Create Integrated Project

Page 12: A Technique of Building Custom Development Environment for Embedded Software Development

12

Create Integrated Project

Page 13: A Technique of Building Custom Development Environment for Embedded Software Development

13

Custom Development Environment

Page 14: A Technique of Building Custom Development Environment for Embedded Software Development

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