isystem company and product overview - hanser...

40
Get the Most out of Development and Testing with the Maker of the Blue Box V11.01 Get the Most out of Development and Testing with the Maker of the Blue Box V11.01 iSYSTEM AG Embedded Development Tools (Software & Hardware) Verification and Validation Test Tools Custom Designs, Projects, Services & OEM Products

Upload: buiquynh

Post on 13-May-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM AG

Embedded Development Tools (Software & Hardware)

Verification and Validation Test Tools

Custom Designs, Projects, Services & OEM Products

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

World-Wide

Founded 1986 in Munich, independent from

silicon, compiler and RTOS vendors

R&D and production

in Ljubljana, Slovenia

11 distributors world-wide who do an

excellent job supporting our customers

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Area of Expertise I • 25+

― years R&D and production of embedded systems development & test tools

• ISO 9001:2008

― Company management system

― iSYSTEM has been certified in the field of the following activities:

• Design, development, production and sales of embedded microcontroller

development and test tools, managing custom projects and providing

professional services related to such tools

• Know-how

― in 8-/16-/32- microcontroller architectures

― in FPGA based emulator hardware tools

― FPGA design, PCB, Housing (hardware development and production)

― Hardware component tests (such as JTAG Boundary Scan)

― Software verification and validation (e.g., regression test tool suite)

― Communication protocols, PC application development

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Area of Expertise II

• Competences

― Process know-how development and test of embedded software and hardware

― Eclipse

― Standards: AUTOSAR, ISO26262, DO178B/C, IEC 63204, …

― LabView, NI Alliance Partner

― LDRA Distributor for Germany, Austria and Switzerland

― Center of Expertise for Göpel Electronic (GATE Program)

― Model Based Testing (eMOTE project)

― Testing

• RealTime-UnitTest

• Regression Test Tool Suite

• Tool Qualification (ISO26262, DO178B/C)

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Area of Expertise III

• Our Customers

― We focus on demanding customers who require sophisticated

functionality, high quality products and services

― Automotive, Avionics, Medical, Industrial Control, …

• Close relationship

― with semiconductor vendors to be able to develop the right tools in time

― and with the highest possible integration

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM Vision and Mission

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM Vision and Mission

• Our vision is to offer embedded developers and testers

― the best set of tools

― covering all aspects of embedded development, test & certification

― for the complete life-cycle of customer applications.

• Our mission is to continuously provide and improve

― high quality products, services and support

― modular, scalable and easy-to-learn / easy-to-use products

― transparent connectivity for script-based automation

― transparent connectivity to 3rd-party products used by customer

― feature implementations by customer request

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM Product Lines

(Hardware)

• Application Debugger

― Debug & Test of applications with On-Chip Debug connector such as JTAG,

BDM, SDI, OnCE, SWD, N-Wire, DAP, …

• Application Analyzer

― Debug & Test of applications PLUS recording & analyzing execution flow

(no code instrumentation)

― Connects via trace port such as NEXUS, ETM, AURORA, …

― Trace = recording code execution and data flow

― Profiler = time measurement

― Coverage = execution statistics according to standards

• Evaluation Boards

― Evaluate a microcontroller family or device

― Quick start without application hardware

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM Product Lines

(Software)

• winIDEA IDE

― Single IDE for all your projects

― Multi-core support (one winIDEA instance for one core)

― MS Visual Studio look & feel

― ECLIPSE integration

• isystem.connect (open & public interface)

― Automated Remote control of Debug & Test environment

― Automated data transfer from/to other applications

• testIDEA

― RealTime-UnitTest API and GUI

― Unit test on object code level

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Integrated Development Environment

One IDE … Multiple Targets Multi-file

C/C++

Source Editor

Project

Window

Profiler

Disassembly

& Register

Memory Dump

Special Function

Register

Locale Variables

Watches

(Global Variables)

Trace Statement

and Decision

Coverage

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Remote Control and Test API Architecture

isystem.connect

isystem.connect debug

isystem.connect test

iSYSTEM Development Environment & Debugger winIDEA

isystem.connect for Python wrapper isystem.connect for Python wrapper

isystem.connect for Python wrapper

iSY

ST

EM

testID

EA

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Products for Test

• iSYSTEM Application Analyzer / Debugger

― Trace Execution Logging

― Coverage on Code (Statement and Decision) and Access

― Time Measurement (Function Profiler, Data Profiler)

― Remote Control and Test API Architecture

• isystem.connect for test automation

• isystem.test for early unit tests on object code level

• isystem.hil for early/simple HIL tests in design

• 3rd Party Tools (Connectivity)

― Support for National Instruments LabVIEW

• VI Library To Remote Control iSYSTEM Tools To Automate Tests

― LDRA Tool Suite

• Requirement Management, Code Analysis and Test Automation (Unit Test)

― Razorcat TESSY (Unit Test)

― GOEPEL electronic (JTAG/Boundary Scan Test)

― Temento TemFlex (JTAG/Boundary Scan Test)

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Diagnostics & Calibration

UML & Co.

Simulation

Code Analysis and Test

Automation

GNU/GDBserver

Connectivity

Documentation (XML,

HTML, …)

Call & Debug Plugins

Prototyping & Test

Automation

JTAG Boundary Scan Tests

Worst-Case Execution Time

Analysis

Automated Unit Test

RTOS Kernel Awareness

Plugins

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Custom Designs, Projects,

Services and OEM Products

R&D and Production in Ljubljana, Slovenia

Entry level tool

design for, e.g.,

starter kits

FPGA Emulator Platform

developed and produced for NXP

Custom tool design for

semiconductor vendors

Evaluation boards with or

without integrated debugger,

FPGA development boards,

Software IP integrated in JTAG

Boundary Scan tools from GOEPEL

electronic

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Standard & Advanced Debug Functionality

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Standard Debug Functionality

• Run control: Single Step, Run Until, ...

• JTAG/BDM Flash Programming, Monitor Flash Programming

• Memory window

• Real-time Access, Call Stack

• Special Function Registers

• HLL Debugging C/C++

• Disassembly Window

• Variable-, Watch-Window

• Software Breakpoints Flash

• Software Breakpoints RAM

• Hardware Breakpoints

• Script Language

• Open & Public API

• Plug-in Interface

• …

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Advanced Debug Functionality

• Same IDE (software) offering additional functionality

― Trace

― Profiling

― Code Coverage

• Increase functionality

― iC3000HS/GT: with additional blue boxes

― iC5000: with software licenses

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

The Blue Box

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Host-Target Boxes

USB, ETH

Generic Blue Box supporting

• On-Chip Debugging (+ simple trace)

• On-Chip Emulation (+ advanced trace)

• In-Circuit Emulation

USB, ETH

Generic Blue Box supporting

• On-Chip Debugging (+ simple trace)

• On-Chip Emulation (+ advanced trace)

• Functionality upgrade by

software licenses and adapters

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Host-Target Boxes

• Three different Blue Boxes ― iC3000HS for on-chip debugging (+simple trace) and in-circuit emulation

― iC3000GT for on-chip emulation (+ advanced trace) and in-circuit emulation

― iC5000 for on-chip debugging and emulation (+simple & advanced trace, software configurable)

• Common Hardware Characteristics: ― Host-Communication-Interface: USB 2.0, Fast Ethernet

― Power Supply: 8-24V DC /90-240V AC

― Operates at room temperatures (between 10°C/50°F and 40°C/105°F).

― Size 26*92*120 mm, Metal Housing

• iC3000HS/GT: ― PCMCIA format Interface Card Slot

• Various interface cards to support multiple microcontrollers

• Not Pin compatible with PCMCIA cards

― Ground wire to eliminate voltage difference between emulator and target

• iC5000: ― Single hardware platform

― Software updates to support various processors and controllers

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

IC5000

I/O Module (optional)

Debug & Trace Module

USB / Ethernet /

Power

Universal Cable

Dedicated Adapter

(JTAG, Nexus, ETM or others)

Software-Licenses to

- support different MCUs

- increase functionality

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

On-Chip Application Debugger I

USB,

ETH

JTAG, BDM,

SDI, OnCE,

SWD,

N-Wire, DAP,

USB,

ETH

JTAG, BDM,

SDI, OnCE,

SWD, DAP,

N-Wire, …

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

On-Chip Application Debugger II

Support for JTAG, BDM, SDI, OnCE, DAP, SWD, …

• iC3000HS level*

― PCMCIA format Interface Card • Various interface cards to support multiple microcontrollers

• Different connectors are available

• Not Pin compatible with PCMCIA cards

― 3 Pin connector with power output to provide power to small low-power targets

• 5V/300mA

• 12V/60mA

• iC5000 level*

― Various software licenses to support multiple microcontrollers

― Different connectors are available

― I/O Module (8 digital in, 8 digital out, 2 analog in, 2 analog out, system port)

*On-Chip Trace (buffer) support if provided by the microcontroller

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

On-Chip Application Debugger/Analyzer I

NEXUS, ETM,

Trace Port, …

USB,

ETH

USB,

ETH

NEXUS, ETM,

AURORA,

Trace Port, …

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

On-Chip Application Debugger/Analyzer II

• iC3000GT level

― On-chip emulation box

• iTRACE GT (>1GB trace buffer) for debugging and advanced trace

― Various probes to support multiple CPUs

― 5 x 16 trace data channels possible, 10ns time stamp

― Max trace port frequency 350MHz

― PCMCIA format Interface Card Slot

• 16 AUX inputs (optional AUX card)

• Not pin compatible with PCMCIA cards

• iC5000 level

― Just one integrated box, software licenses to support multiple microcontrollers

― Different cables/connectors

― 16 trace data channels

― 256MByte trace memory, 10ns time stamp

― Max trace port frequency 200MHz

― I/O Module (8 digital in, 8 digital out, 2 analog in, 2 analog out, system port)

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Supported MCUs - On-Chip

ARM7, ARM9, XScale, Cortex-A/-R/-M,...

Freescale MPC55xx, MPC56xx, mobileGT, MPC83xx, 85xx, 6xx/82xx

Coldfire, MC9S08, MC9S12(x), i.MX, Kinetis,...

Infineon TriCore, XC8xx, XC2xxx,...

Digalog Semiconductor CR16C, CRX

Renesas/NEC V850, 78K0R, SH2-A, ...

STMicroelectronic SPC56xx, STM32, STM8,...

Texas Instruments TMS470, TMS570, OMAP, Stellaris,...

...and many more...

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

ICE: Application Analyzer I

USB, ETH

Processor must be

replaced by a solder

adapter

Dedicated

Interface Card for

Interface Box

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

ICE: Application Analyzer II

Support for traditional emulation

• iC3000HS and iC3000GT level

• 1MB – xxMB overlay memory

• PCMCIA format Interface Card Slot

― 16 AUX inputs (optional AUX card)

― Not Pin compatible with PCMCIA cards

• Various flex and fix adapters as well as solder adapters to connect to a target

― Customer specific adapters per request

• Two boxes

― ActivePRO (16MB trace buffer) for debugging and basic trace

― Active GT (1GByte trace buffer) for debugging and advanced trace

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Supported MCUs - ICE

Freescale MC9S12, MC9S12X

Renesas R8C/3X

TI TMS470, TMS570

NECV850, NEC78K0, 78K0R

Freescale MC9C08

Freescale 68K

Freescale 68HC11

8051, Z180

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Advanced Debug Functionality Background Information

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Sampling Information in the Trace Buffer I

• A good trace system requires

― An emulation controller that provides visibility of the internal memory bus to the

outside world (via dedicated trace bus or message port)

― A trace buffer inside the emulator that stores the information from the emulation

controller and other sources (clips, time base) in real-time

and for a long time

― A trigger that starts recording at dedicated conditions

― A qualifier that starts/stops recording for repetitive blocks of information

― Store the information in a file for documentation or backtrace capabilities

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Sampling Information in the Trace Buffer II

• Same technique and buffer is used for different purposes

― Trace: Record complete instruction flow

― Profiling: Record entry and exits of functions and show

function timing

― Coverage: Record complete instruction flow and check

against source code and determine for every

instruction if executed or not

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Logging Code Sequence Flow (Trace)

• Features

― Analyses the contents of the trace buffer and displays the sequence of

code flow with time information in the Trace Window

― Definition of simple to very complex triggers/qualifiers to catch any possible event

― Addition of lines to include events residing outside of the controller (AUX or clips lines)

― Addition of Time stamps

• Usage

― Tracing of hard real-time events to verify against the appropriate time requirements

― Find sporadic/intermittent program errors

• Benefits

― Non-intrusive (without influencing the real-time behavior of an application)

― Non-instrumented and optimized code (memory contents, not source code !)

― Verification of non-functional requirements (such as time constraints)

― Save and re-load sessions

― Report/Export format HTML, XML, and text

― Remote control and automate sessions with iSYSTEM’s API

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Trace & Trigger

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Time Measurement / Profiler • Features

― Analysis of the trace buffer for continuous time measurement of

• Functions (uses entry and exits of a functions)

• Variable read and write access (data profiler)

• RTOS tasks

• Usage

― Performance tuning to find bottlenecks within an application

― Statistics Mode (show time value of minimum, maximum, average and total execution time of

a function and the number of how many times this function was executed

― History Mode (show sequence of functions in a timing diagram)

― Off-line operation mode (analysis after trace buffer is full)

― Real-time operation mode (analysis while recording, endless)

• Benefits

― Measures NON-INSTRUMENTED, optimized code (memory, not source code !)

― Identify performance bottlenecks

― Analyze and optimize RTOS task dependencies

― Report/Export format HTML, XML, and text

― Remote control and automate sessions with iSYSTEM’s API

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Profiler

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Code Coverage

• Features ― Analysis of the trace buffer and comparison to the source code, specifically for

― all addresses executed/accessed while application is running (execution/access coverage)

― Creates reports to be used for certification documents

• Usage ― Statement coverage (executed / not executed)

― Decision coverage (analysis of conditional instructions)

― Off-line operation mode (analysis after recording)

― Real-time operation mode (analysis while recording, statement coverage only)

• Benefits ― Coverage of NON-INSTRUMENTED and optimized code over a long period of time

― Measure the quality of test cases

― Identify “dead” code and detect non-initialized variables

― Monitor stack consumption of an application

― Save, and RESTART or CONTINUE coverage sessions

― Report/Export format: HTML, XML, text

― Remote control and automate coverage sessions with iSYSTEM’s API

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Code Coverage

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

iSYSTEM

• embedded.typepad.com

• twitter.com/isystemag

• youtube.com/isystemag

• slideshare.net/isystem

• flickr.com/photos/isystem

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

Get the Most out of Development and Testing with the Maker of the Blue Box

V11.01

[email protected]

+49 8138 6971 50

iSYSTEM AG

Germany

Slovenia