DSDP - Target Management

Slides:



Advertisements
Similar presentations
© 2007 Wind River Systems | All content except logos and trademarks made available under the EPL v1.0 | 24-Jan-2007 Device Software Development Platform.
Advertisements

© 2006 by Doug Gaff, Wind River Systems | Made available under the EPL v1.0 | 12-October-2006 Device Software Development Platform (DSDP) poster session.
© 2006 by Doug Gaff, Wind River Systems | Made available under the EPL v1.0 | 12-October-2006 Device Software Development Platform (DSDP) Doug Gaff Wind.
Threads, SMP, and Microkernels
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
DSDP Poster : Eclipse Summit Europe 2006 | © 2006 by IBM and Wind River Systems all content except logos and trademarks is made available under the EPL.
Copyright (c) 2006 IBM, released under EPL version 1.0 RSE David McKnight.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW08’06 rev 1.0.
© 2006 by IBM and Wind River Systems; made available under the EPL v1.0 | 22-March-2006 Martin Oberhuber, Wind River Systems
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
Keil Products in a Single Slide
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture. Data Migration in Oracle.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
11 Using SPIRIT for describing systems to debuggers DSDP meeting February 2006 Hobson Bullman – Engineering Manager Anthony Berent – Debugger Architect.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
Chapter 2 Operating System Overview
Proposed Debugger Features Ken Ryall Warren Paul.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Describing target hardware in debuggers Aaron Spear DEBUG TECHNOLOGIES ARCHITECT ACCELERATED TECHNOLOGY DIVISION Feb 2006 DSDP Meeting/Toronto.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Introduction Ken Ryall – Nokia Warren Paul – Nokia Daymon Rogers – Freescale John Cortell - Freescale.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
© 2005 by QNX; made available under the EPL v1.0 | March 8, 2016 CDT Roadmap Doug Schaefer CDT Project Lead QNX Software Systems.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June 3, 2009 Copyright © 2006, 2009 Wind River Systems, Inc., Made available.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
TCF - Target Communication Framework Update for Helios Martin Oberhuber Pawel Piech Wind River.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
Benefits of a Virtual SIL
Introduction to the ARM mbed Platform– A Hands-on Course
Lab 1: Using NIOS II processor for code execution on FPGA
What is Apertis? Apertis is a versatile open source infrastructure tailored to the automotive needs and fit for a wide variety of electronic devices.
BlackBerry Application Development
ENG3050 Embedded Reconfigurable Computing Systems
Solutions: Backup & Restore
Module 1: Getting Started
Threads, SMP, and Microkernels
Eclipse DSDP-TM Target Connection Adapter (TCA) Overview
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Lecture 4- Threads, SMP, and Microkernels
An Introduction to Software Architecture
Android Developer Fundamentals V2
Device Debugging 0.9 Europa Release Review
Open Source Software Development Processes Version 2.5, 8 June 2002
So what is Target Management all about?
DSDP Mobile Tools for Java 1
The JSF Tools Project – WTP (internal) release review
How to take advantage of the new Eclipse Debug Platform features
An Introduction to Eclipse
Overview of System Development for Windows CE.NET
Presentation transcript:

DSDP - Target Management Martin Oberhuber, Wind River Systems

From the DSDP Website The Target Management project creates data models and frameworks to configure and manage these systems (Targets, processors, cores, processes, threads; local, remote or deployed) their connections, and their services. Target Management supports downloading software and data, launching single or multiple configurations, starting and stopping cores, debugging processes and threads, querying target information, etc.

“Configure and Manage” Many different hardware vendors Many different connection schemes Configure groups of targets to execute common operations on Configure access restrictions Want target configurations to be shareable Need to plug in wizards and property pages Need a common data model  RSE Connection model

“Traditional” Software Dev. Connections Device Software Dev. “Traditional” Software Dev. Remote Local (changing! E.g. Multiplatform) Many connection schemes Typically TCP/IP Slow, unreliable connections Reliable TCP/IP Many vendors – need to be modular Standards based Managed targets / access restrictions Secure tunnels for deployed targets Need a pluggable framework for connectivity  Connectors

Services Typical services to be provided include OS-Aware Services Remote File System (for File download) Plus mappings for cross-mounted file systems Remote Process Explorer (Query target info, Kernel Objects) Kernel Module Downloads Services that do not necessarily need an OS Remote Console (Serial, TCP/IP, …) Reset / Reboot (Start and Stop Cores) RAM download of arbitrary images (e.g. via JTAG) FLASH utility Debugger Launcher Need pluggable services  RSE Subsystems Want to autodetect services as much as possible

DSDP-TM Base Architecture Services Actions (Download, Reset, Debug, Flash, …) Launch Sequencer Remote File system Remote Process List Remote Shell Predefined Elements Filters Views Reusable Widgets Connectivity Predefined connection types (connector chains) Connection Configuration (Plumbing) Property Pages Wizards Autodetect Connectors Data Models Target Definitions Connection Groups Access Control EMF Profiles Team Sharing Legend: Existing components in RSE, Design TBD, Analysis TBD, Extension Point, Fixed implementation

What can we offer CDT? TM as an optional add-on Views: Connections, Processes, Shells Actions: Download, Reboot, Run, Kill For debugger integration it is harder but we can also provide Flexible connection configuration for existing debuggers Connection selection, download actions, launch scripts We don’t want a dependency to CDT in our launch (e.g. project selection, build-before-launch) Launches consist of 2 parts – Tool-specific and Target-specific CDT Launches to provide extension points: For our connection selection, download actions, debugger launcher Or CDT to register Tool-specific features of Launch as extension

What can we do when? Requirements and Analysis Work Connector Use Cases / scenarios Target Connection Wizard and Properties use cases / scenarios Design CDT Integration Proposal Launch Actions: Interface and extension point schema Data model for “open” target definitions, target groups Based on current RSE EMF models Use RSE Javadoc to work on model until RSE is out Connector extension point schema Connection Type (aka Connector Chain Template) extension point schema Autodetect Strategies

What can we do when? (Continued) Implementation - Milestone 1 (January) RSE unleashed! – Release 1.0 Implementation - Milestone 2 (With Eclipse 3.2, End of June) CDT Integration – Release 2.0 Target Definition & Selection, “Remote Debug” Launch configuration Implementation - Milestone 3 Standards based target connections (FTP, Telnet, ssh?) “Download” and “Run” Launch actions based on above services Implementation - Milestone 4 Open Connectors for HW Debuggers (Preconfigured Connection Types only) Connection Model for HW Debugging (complex connector setup) Flexible Launch Scripts Future Connector plumbing algorithm Framework for autodetect Adapters for Target access control (shared board labs) Ssh tunneling connector

Next steps Action Items TM Website (Icon + Content) - Martin, Doug CDT presentation – Martin, Ewa, John, Daymon (Add legend to Base Arch) Approach ssh / team people – David D RSE Docs, Sample, Release – David D Launch Actions – Initial Design – Martin Scenarios for various environments – Everyone Bring schema / example for Register Files & Boardfiles – HW Debug experts Approach HW Folks – George (ARM)

Timing CDT Meeting Ottawa Oct. 25-27 Next Phone Conf. Monday Nov. 7 Next F2F meeting Feb 21-23 (DD+TM combined), Toronto? EclipseCon San Jose, Mar. 20-23 Eclipse 3.2 train: Platform – April; 3.2 – End of June Debug API draft – MS3 (Nov.4) Debug API freeze – MS4 (Dec.16) CDT 3.1 train: with 3.2 – End of June