Linker Systems' JCB ™ (Including JCB-English ™ & JCB-Robotics ™ ) Sheldon Linker & Toni Poper.
Visual Linker
-
Upload
deanna-hancock -
Category
Documents
-
view
46 -
download
5
description
Transcript of Visual Linker
www.ceva-dsp.com
Visual Linker
ADDpresentation
Visual Linker
slide 2
Project Overview And Vision
Project System View
The System Life Cycle
Data Model and Class diagram Overview
The System In Action!
Performance and Testing
Outline
slide 3
DSP Environment
Compilation chain
Linking and linker script file
Integration with SmartNCode™ environment
Project overview•*.c, *.h
Source code Editor
•*.asmCompiler
•*.o , *.libAssembler
•*.a - executableLinker
slide 4
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 5
Project System View (Block Diagram)
Visual Linker Library Wrapper
Visual Linker Library
Lnk Parser
Wrapper
Lnk Parser
Object Parser Wrapper
Coff Parser Lib Parser
Code Generator
Warning System
Test Suits
slide 6
Visual Linker Library Wrapper (.exe)
Visual Linker Library (.dll)
User Interface
Logic Mannager
UI Models and Delegates
Object files Parser Wrapper
(.dll)Vector<coffFile>
Library Parser (.dll)
Extr
actr
d ob
ject
s
Cofflib (.exe) (external Ceva application)
Code Generator (.dll)
Erro
r Mes
sage
s
Linker Script Parser Wrapper
(.dll)
War
ning
Mes
sage
s
Script Data
Warning System (.dll)
Coff files Parser (external ceva dynamic library)
Call
Linker Script Parser (.dll)
Scrip
t Dat
a
Object (*.o files)
Libraries (*.lib files)
Script Files (*.lnk files)
Script Files (*.lnk files)
Test Suits (.exe)
Coff Parser Unit Tests
Lnk Parser Unit Tests
Warning System
Unit Tests
Code Generator Unit Tests
Integration Testing
(Widgets and Views)
System High Level Design
Log file (*.log)
Project System View (Structural Design)
slide 7
The System Life Cycle
slide 8
Data Model/ Class Diagram Overview
Data Model
Class Diagram
slide 9
The System In Action!
(Example sequence diagram)
Alt
vl: VisualLinker
Top Package::User
Add object file action sequence diagram
qvld: QVLData ld: LinkerDatavlw:VLWarnings cg: CodeGenerator
addObject(object name)
obj:VLObjectCreate()
IsLeagal(object path){There are errors}
{no errors}
addObject(obj)
UpdateCode(ld)
opw: ObjectParserWrapper
parseObject(object path)
CoffFile
updateGui()
addObject(obj)
warning/errorwarning/error
updateGui()
slide 10
Performance and Testing
Unit Testing
Integration Testing
Visual Linker Library Wrapper
Visual Linker Library
Lnk Parser Wrapper Lnk Parser
Object Parser Wrapper
Coff Parser
Lib Parser
Code Generator
Warning System
Test Suits
slide 11
Performance and Testing
System Testing / GUI Testing – Squish
Performance Testing Speed
Capacity
Reliability- Demo Evaluation
Usability- Demo Evaluation
Portability
slide 12
Questions?
slide 13
THANK YOU!