Www.ceva-dsp.com Visual Linker ARD presentation. slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional.

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Wir schaffen Wissen – heute für morgen A.C.Mezger, Paul Scherrer Institut, Switzerland caQtDM, an EPICS display manager with Qt Paul Scherrer Institut.
Configuration management
Configuration management
© by cellconsult.com Application Testing & Test Management.
Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
4/14/2015Fractal Technologies Confidential Fractal Technologies Validation Software & Services.
CS 31003: Compilers ANIRUDDHA GUPTA 11CS10004 G2 CLASS DATE : 24/07/2013.
Development of a visual studio plugin to visualize a Blocks-Graph
Code Composer Studio TM Integrated Development Environment v2 First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
Introduction to Software Testing
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
L OUISIANA T ECH U NIVERSITY College of Engineering and Science INTRODUCTION RATIONAL ROSE BORLAND TOGETHER VISUAL PARADIGM CONCLUSIONS.
Miser-C MISRA-C Compliance Checker Ian Biller, Phillippe Dass, Bryan Eldridge, Jon Senchyna, Tracy Thomas Faculty Coach: Professor Michael Lutz Project.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Students: Avner Barr, Eitan Vadergorn Supervisor: Rami Mankevich Lecturer in Charge: Chaim Gotsman.
Visual Linker Final presentation.
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
Configuration Management (CM)
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Visual Linker Prototype presentation.
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
Federal Office of Topography swisstopo Swiss Geological Survey The Mont Terri Borehole Information System Development towards a 3D planning tool Swiss.
With Jeff Gray and Ira Baxter Robert Tairas Visualization of Clone Detection Results Eclipse Technology Exchange Workshop OOPSLA 2006 Portland, Oregon.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Compiler Construction (CS-636)
Methods of Software Development Karl Lieberherr Spring 2007.
Engineering Self-adaptive Service Mashups Mahdi Bashari LS3 Colloquium May 7 th 2014.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Using Symbolic PathFinder at NASA Corina Pãsãreanu Carnegie Mellon/NASA Ames.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
Modularization of Geant4 Dynamic loading of modules Configurable build using CMake Pere Mato Witek Pokorski
Visual Linker ADD presentation. slide 2  Project Overview And Vision  Project System View  The System Life Cycle  Data Model and.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
UNICOS Application Builder Architecture
Classifications of Software Requirements
Rekayasa Perangkat Lunak Part-10
Rekayasa Perangkat Lunak
Chapter 5- Assembling , Linking, and Executing Programs
Software Requirements
The Development Process of Web Applications
Software testing
Many-core Software Development Platforms
and Executing Programs
Rekayasa Perangkat Lunak
Soo Park and Janine Aquino
Software Requirements
Software Requirements Engineering
A GUI Based Aid for Generation of Code-Frameworks of TMOs
From Single Test to Test Framework With Rapise
Presentation transcript:

Visual Linker ARD presentation

slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional Requirements  Use Cases Outline

slide 3  What is DSP?  Who is Ceva?  What is a Linker anyway? Background

slide 4 Background (cont.)

slide 5  What is SmartNcode?  Why linking in DSP environment is difficult?  What is linker script file? BackgroundBackground (cont.) SmartNcode™ Software Development Tools

slide 6 BackgroundBackground (cont.)

slide 7  The Visual Linker will be a plugin to the SmartNCode Integrated Development Environment (IDE). It will provide an easy, user friendly visual linking configuration tool.  Visual Linker will ease the linker usage and reduce scripting mistakes thus minimize the time and effort one need to invest in the linking operation. Vision

slide 8 Problem Domain Source files (*.c) Assembly files (*.asm) Default Linker script file (*.lnk) Generated file (*.lnk) Object files and Libraries (*.o, *.lib) Executable file (*.a)

slide 9  Costumers  Experts  Users Stakeholders

slide 10 1) GUI engine for configuring linking script. 2) Real time mistakes checking and error detection Functional Requirements

slide 11 3) Real time script code generation 4) LNK files parsing mechanism which allow to load Manually created *.lnk files to visual linker. Functional Requirements

slide 12 5) Coff file parsing – sections and functions parsing 6) Undo and Redo operations Functional Requirements

slide 13 7) Support in CEVA-XC core linking scripts 8) Optionally – two way parsing (RT Script  GUI support ) Functional Requirements

slide 14 Functional Requirements

slide 15 So, What is Visual Linker?

FileToolsViews Code DataUnified … … DesignScript Layouts Properties objects: libraries: classes: code: data: Code’ Properties: SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

FileToolsViews Code DataUnified … Class 1 Class 5 Class … Class 3 Class SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13 DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Code’ Properties:

FileToolsViews Code DataUnified 0 3fff Class 1: Sec1 Sec2 Sec … Class 3 Class DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Class1: Start Address: 0x0000 End Address: 0x03ff Type: External Seg 0Seg 1 ….. Seg n SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

FileToolsViews Code DataUnified 0 3fff Sec1: function1 function2 function … Class 3 Class DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Sec 1’ Properties SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

slide 20  Performance constraints  Speed  Capacity  Reliability  Safety and security  Portability  Usability Non Functional requirements

slide 21  Design constraints  Extensibility  Maintainability  Platform constraints  Implementation Constraints  C++ / Qt Non Functional requirements

slide 22 Use Cases

slide 23 Use Cases (cont.)

slide 24 Questions?

slide 25 THANK YOU!