Design and simulate event-driven systems. modes. modes 4. left positions control points. hydraulic pressures

Size: px
Start display at page:

Download "Design and simulate event-driven systems. modes. modes 4. left positions control points. hydraulic pressures"

Transcription

1 Stateflow 6 Design and simulate event-driven systems Stateflow is an interactive design and simulation tool for event-driven systems. Stateflow provides the language elements required to describe complex logic in a natural, readable, and understandable form. It is tightly integrated with MATLAB and Simulink, providing an efficient environment for designing embedded systems that contain control, supervisory, and mode logic. Stateflow charts enable the graphical representation of hierarchical and parallel states and the event-driven transitions between them. Stateflow augments traditional statecharts with the innovative capabilities of control flow, MATLAB and graphical s, truth tables, temporal operators, directed-event broadcasting, and support for integrating hand-written C code. You can automatically generate C code from Stateflow charts using Stateflow Coder (available separately). KEY FEATURES Provides language elements, hierarchy, parallelism, and deterministic execution semantics for describing complex logic in a natural and understandable form Defines s graphically, using flow diagrams; procedurally, using the MATLAB language; and in tabular form, with truth tables Schedules transitions and events using temporal operators Incorporates custom and legacy C code with input and output arguments Supports vector, matrix, and fixed-point data types Provides viewing and logging of states and data Animates Stateflow charts to enhance understanding of the system and facilitate debugging Performs static checks, including checks for ill-specified truth tables Performs run-time checks for transition conflicts, cyclic problems, state inconsistencies, data-range violations, and overflow conditions Includes an integrated debugger for setting graphical breakpoints, stepping through models, and browsing data {} {1} elev_pos pos_bus {1} Signal Conditioning and Fault Detection low_press <low_press> LDL_mode R_pos_fail <R_pos_fail> L_pos_fail <L_pos_fail> Mode Logic {1} {1} modes left positions control points <Left positions> right positions <Right positions> Pilot Commands and Control <hydraulic pressure> modes control points elevator positions hydraulic pressures Hyraulic Acutators and Elevators { The fault detection, isolation, and recovery system of an aircraft elevator. You can use Simulink and Stateflow to simulate and study the effects of switching modes on the control system and aircraft dynamics.

2 x Switch [Input_1] [Tick_In1] _In rt_popping Select] In Pop #1 [_Out_1] [_1] _Out_1] _Out_] _Out_] Vert Cat [5x1] U [Dest1] [Tick_Out1] [Dest1] Dummy Event FIFO Out #1 {} [Input_] [Tick_In] In art_popping_ Pop # _Select] [_Out_] [_] _Out_] 0 [Dest] [x1] U(E) emu [Dest] [Tick_Out E [Dest] 1 [Dest] AutoPush Dummy Event #1 Crossbar Queue {} Empty Simulink model of a packet switch used in data networking applications. Stateflow defines the queue and control logic for the FIFO. [Input_] [Input_] Contents: 1) 9 ) Total length (>=5) ) Destination ) Source 5) Data (Integer) : Length-1) Data (Integer) Length) 0 [Tick_In] rt_popping Select] [Tick_In] rt_popping Select] [Input_1] [Input_] [Input_] [Input_] [Dest1] [Dest] [Dest] [Dest] Working with Stateflow Stateflow is part of an integrated simulation environment in which you can model, simulate, and analyze complex dynamic systems. By using Stateflow with Simulink, you can create models of your embedded software that combine the logical behavior (such as fault detection and mode switching) with the algorithmic behavior (such as feedback control and signal conditioning). You can also create a model of the system and its environment in Simulink and run hybrid simulations to study the interactions between the two. In Pop In Pop # # [_Out_] [_] [_Select] after(lenin1,tick)... [x] NonEmpty s Start_Popping {State.Pushed;} [Tick_Out] [_Out_] Scheduler [Dest] 1/z In In Dummy Event Pop # [_] en:queue.push; Tick{Queue.Push;} {} 0 [Start_Popping_1] Push[!in(Queue.Full)]{EnQueue();} Input 1 Input Input Input Output 1 Output Output Output Logic on tick: switches(); Stop / go.neutral(); EndStop Idle AtTop / go.down(); Remain in Stop state until a event triggers Stop.Mode to be Ready. Position NotSureWhere AtBottom / go.up(); Error Selector Mode Waiting 1 Ready [in(attop)] NearBottom after(_70ms,tick) NearTop [in(direction.down)] Temp en:queue.push; [Tick_Out [Dest] Dummy Event Tick{LenIn=DataIn;} 0 [Start_Popping_] emu [Start_Popping_] [Tick] [Start_Popping_] AutoPop [Tick_In1] [Tick_In] Global [Tick_In] Cloc Idle [Tick_In] In en:queue.pop; Start StartPopping [Which==My_Number] {UsingSwitch=1; State.NotReady;} after(lenout,tick) {State.Popped;} Tick/Queue.Pop; Fail safe time out after continuous movement of more than five seconds after(failsafe_timeout,tick) UP DOWN DOWN UP FIFO Out # Pop[!in(Queue.Empty)]{DeQueue();} {} [Tick_Out1] [Tick_Out] [Tick_Out] [Tick_Out] State Empty Nees gap of between packets Ready LenOut=[LenLoc]; Dst=[DstLoc]; Pushed {Nums++;} [in(ready)] truthtable switches() Move entry: obstacles.init(); on tick: obstacles.detect(); go() obstacles() Direction DOWN Down / 1 [~in(down)] go.down(); Error [strt==end] [strt==end] DeQueue EnQueue UP [~in(up)] Up / go.up(); [in(manual)] [after(_1s,tick)] Mode en(direction.up)... en(direction.down) EmergencyDown / NotSureYet go.down(); Auto OBSTACLE ENDSTOP after(_1s,tick) [after(_00ms,tick)... & before(_1s,tick)] Manual Full Pushed {Nums++;} NotReady [Nums==0] Popped {Nums;UsingSwitch=0;} NotReady Pushed {Nums++;} Driver Up Driver Down Convert (SI) IaADC driver_up driver_down moveup DOC Requirements Stateflow chart of the control logic for a power window system. Passenger Up passenger_up movedown Passenger Down passenger_down Motor_and_Electronics Obstacle Window_Switches Control obstacle Test Cases position velocity force Window_Mechanics Obstacle_Effects Visulization Simulink model of the same system, incorporating the electric motor (modeled in SimPowerSystems) and the window mechanism (modeled in SimMechanics) to determine the load on the motor and enable the logic to detect obstacles in the window s path.

3 Creating Stateflow Charts A Stateflow chart is a graphical representation of a finite state machine where states and transitions form the building blocks of the system. You create a Stateflow chart by dragging states, junctions, and s from the toolbar into the drawing window. You can then create transitions and flow by connecting states and junctions together. You can reduce a complex chart to a set of simpler, hierarchically organized diagrams by using subcharts. A truth table is used to implement the logic to select a valid sensor reading in a faultdetection algorithm. Stateflow features several interactive tools for creating and modifying charts. These include: A Stateflow diagram editor that provides shortcut menus, navigation and command toolbars, zoom controls, and other productivity enhancers A Symbol Autocreation Wizard that lets you define nongraphical objects A debugger that controls animation of your Stateflow charts and provides extensive capabilities for examining simulation results and locating and diagnosing unexpected behavior in your Stateflow chart Stateflow uses the Model Explorer in Simulink to create data, events, and targets and to navigate, search, and configure the attributes of all Stateflow objects. Adding Functions Stateflow lets you include s within your statechart. You can define and use three types of s: Graphical s let you graphically program an algorithm and track its behavior during simulation. Embedded MATLAB s let you call MATLAB s for data analysis and visualization. You can also use an embedded subset of the MATLAB language to define embedded, matrix-oriented algorithms. Truth tables let you specify s with combinational logic in a concise, tabular form without drawing flow diagrams. You can control the execution of Simulink -call subsystems from Stateflow, letting you call Simulink subsystems like a. You can also incorporate existing hand-written C code s into your Stateflow chart. Heater Off entry: turn_boiler(off) on every(5,sec): flash_led() em turn_boiler(mode) flash_led() [LED==OFF] after(0,sec) after(0,sec) [cold()] {LED=OFF} {LED=color} [Heater.On.warm()] On b = cold() { b = temp<=reference} Stateflow chart defining the logic for a boiler temperature control system that uses temporal logic to ensure that the boiler does not overheat. An embedded MATLAB (above) and graphical s (right side of chart) implement utility algorithms called by the heater system (left side of chart).

4 The Model Explorer lets you navigate, create, configure, and search all data, events, and attributes of your Stateflow chart, as well as create an interface with Simulink. Specifying Temporal Logic Conditions Stateflow employs an event-scheduling mechanism that generates accurate and efficient code for event-driven systems. You can use temporal operators ( before, after, at, and every ) to specify scheduling logic for transition and state activities. These temporal logic conditions operate on occurrence counts of Stateflow events, freeing you from the error-prone event-scheduling tasks of handling timers and counters. Creating Chart Libraries By creating a chart library in Stateflow, you facilitate chart reuse. For example, when you update a chart in a library, all instances of the chart are automatically updated. Interfacing with Simulink You can exchange events and data with Simulink by simply: Adding and defining input and output events and data for your Stateflow chart in the Model Explorer Connecting the Stateflow input and output ports to Simulink blocks Defining simulation parameters in Simulink You can also define an interface between a Stateflow block and code sources external to the Stateflow block and Simulink model. State Transition Sens_Failure_Counter 1 MultiFail FL0 FL1 FL FL FL Parallelism History Action Fueling_Mode Running Low_Emissions entry: fuel_mode = LOW Normal [in(fl1)] H H Rich_Mixture entry: fuel_mode = RICH Single_Failure [ speed > max_speed ] [!in(multifail)] Fuel_Disabled Hierarchy Condition [in(fl0)] enter(multifail) Junction [in(fl1)] Warmup [in(o_normal)] exit(multifail) Subchart The logic for a fault-tolerant fuel system, defined using several key Stateflow elements. Supertransition

5 Executing Stateflow Charts After modeling your logic in Stateflow, you can simulate and view its behavior live to test and validate your design. A graphical debugger helps you resolve simulation run-time errors and diagnose unexpected behavior in your design. Visualizing Results You can visualize the Stateflow chart during simulation by: Highlighting the active states and the transition paths taken Viewing states and data with the displays and scopes provided in Simulink Building your own custom displays using MATLAB visualization and graphical user interface development tools You can also log states and data for postprocessing. Debugging a Simulation The Stateflow debugger lets you set breakpoints, control the simulation execution, and display model information. It can be run from a graphical user interface (GUI) or from the MATLAB command line. The GUI provides clear information about the chart s execution status. You can display information on breakpoints, current data values, active states, and the call stack. Run-time errors can also be detected with the debugger. These include state inconsistencies, transition conflicts, data range, potential infinite loops, and ill-specified truth tables. Using the floating scope from Simulink, you can view state transitions as the simulation runs.

6 The Stateflow debugger can set breakpoints, start and stop simulations, evaluate run-time errors, and perform dynamic error checking. Validating your Design You can map requirements directly to Stateflow objects and collect model coverage metrics using Simulink Verification and Validation (available separately). Generating Code Stateflow charts can be deployed to many applications using Stateflow Coder (available separately). Required Products MATLAB Simulink Related Products Real-Time Workshop. Generate optimized, portable, and customizable C code from Simulink models Simulink Verification and Validation. Develop designs and test cases mapped to requirements and measure test coverage Stateflow Coder. Generate C code for Stateflow charts For more information on related products, visit Platform and System Requirements For platform and system requirements, visit For demos, application examples, tutorials, user stories, and pricing: Visit Contact The MathWorks directly US & Canada Benelux +1 (0) France + (0) Germany +9 (0) Italy +9 (011) Korea +8 (0) Spain Sweden +6 (8) Switzerland +1 (0) UK + (0)1 00 Visit to obtain contact information for authorized MathWorks representatives in countries throughout Asia Pacific, Latin America, the Middle East, Africa, and the rest of Europe. Tel: info@mathworks.com 997v05 05/0 00 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and TargetBox is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.

Real-Time Workshop Embedded Coder 4

Real-Time Workshop Embedded Coder 4 Real-Time Workshop Embedded Coder 4 Generate production code for embedded systems Real-Time Workshop Embedded Coder generates C code from Simulink and Stateflow models that has the clarity and efficiency

More information

MATLAB 7. The Language of Technical Computing KEY FEATURES

MATLAB 7. The Language of Technical Computing KEY FEATURES MATLAB 7 The Language of Technical Computing MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical

More information

Industrial PC for real-time rapid prototyping KEY FEATURES

Industrial PC for real-time rapid prototyping KEY FEATURES xpc TargetBox Industrial PC for real-time rapid prototyping xpc TargetBox is an industrial PC system that features a combination of performance, ruggedness, and I/O expandability in a compact package specifically

More information

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India 2013 The MathWorks, Inc. 1 MathWorks Product Overview 2 Core MathWorks Products The leading environment for technical computing

More information

Weapon System Fault Detection, Isolation, and Analysis using Stateflow

Weapon System Fault Detection, Isolation, and Analysis using Stateflow Weapon System Fault Detection, Isolation, and Analysis using Stateflow Rosa Donat Senior Controls Engineer MathWorks Aerospace and Defense Conference June 2007 Manhattan Beach, CA Approved for Public Release,

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 November 2012 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.:

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 October 2011 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49

More information

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks 2012 The MathWorks, Inc. 1 Simulink R2012b the most significant upgrade to Simulink ever Who does Simulink R2012b

More information

Stateflow for Signal Processing and Communications Applications with Code Generation Capabilities

Stateflow for Signal Processing and Communications Applications with Code Generation Capabilities Stateflow for Signal Processing and Communications Applications with Code Generation Capabilities MathWorks Korea 이웅재부장 Senior Application Engineer 2013 The MathWorks, Inc. 1 Agenda State Machines in Signal

More information

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE Troubleshooting Ethernet Problems with Your Oscilloscope Introduction Ethernet is a family of frame-based computer networking technologies for local area networks (LANs), initially developed at Xerox PARC

More information

Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering

Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering 2012 The MathWorks, Inc. 1 Simulink R2012b the most significant upgrade to

More information

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process UK MathWorks Aerospace & Defence Industry Working Group Guidelines for deployment of MathWorks R2010a toolset within

More information

PCI Express Protocol Triggering and Decode for Infiniium 9000 Series Oscilloscopes

PCI Express Protocol Triggering and Decode for Infiniium 9000 Series Oscilloscopes PCI Express Protocol Triggering and Decode for Infiniium 9000 Series Oscilloscopes Data sheet This application is available in the following license variations. Order N5463B for a user-installed license

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 November 2014 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.:

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 April 2016 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49

More information

Applications of Program analysis in Model-Based Design

Applications of Program analysis in Model-Based Design Applications of Program analysis in Model-Based Design Prahlad Sampath (Prahlad.Sampath@mathworks.com) 2018 by The MathWorks, Inc., MATLAB, Simulink, Stateflow, are registered trademarks of The MathWorks,

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 November 2015 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.:

More information

I 2 C and SPI Protocol Triggering and Decode for Infiniium 8000 and Series Oscilloscopes

I 2 C and SPI Protocol Triggering and Decode for Infiniium 8000 and Series Oscilloscopes I 2 C and SPI Protocol Triggering and Decode for Infiniium 8000 and 90000 Series Oscilloscopes Data sheet This application is available in the following license variations. Order N5391A for a user-installed

More information

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012

More information

Automating Best Practices to Improve Design Quality

Automating Best Practices to Improve Design Quality Automating Best Practices to Improve Design Quality Adam Whitmill, Senior Application Engineer 2015 The MathWorks, Inc. 1 Growing Complexity of Embedded Systems Emergency Braking Body Control Module Voice

More information

What s New in Simulink in R2015b and R2016a

What s New in Simulink in R2015b and R2016a What s New in Simulink in R2015b and R2016a Ruth-Anne Marchant Application Engineer 2016 The MathWorks, Inc. 1 2 Summary of Major New Capabilities for Model-Based Design RESEARCH REQUIREMENTS DESIGN Modelling

More information

Verification, Validation and Test in Model Based Design Manohar Reddy

Verification, Validation and Test in Model Based Design Manohar Reddy Verification, Validation and Test in Model Based Design Manohar Reddy 2015 The MathWorks, Inc. 1 Continuous Test & Verification Productivity + Model & Code Quality System & Component Dynamic testing &

More information

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group What s New with the MATLAB and Simulink Product Families Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group 1 Area MATLAB Math, Statistics, and Optimization Application Deployment Parallel

More information

Stateflow Best Practices By Michael Burke

Stateflow Best Practices By Michael Burke Stateflow Best Practices By Michael Burke 2012 The MathWorks, Inc. 1 Topics Background Overview of terms Readability Stateflow hierarchy Modeling tips Basic rules: MAAB style guide 2 Background Objective

More information

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon 2015 The MathWorks, Inc. 1 Agenda AUTOSAR Compliant Code Generation AUTOSAR Workflows Starting from Software Component

More information

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE Troubleshooting Ethernet Problems with Your Oscilloscope Introduction Ethernet is a family of frame-based computer networking technologies for local area networks (LANs), initially developed at Xerox PARC

More information

Verification, Validation, and Test with Model-Based Design

Verification, Validation, and Test with Model-Based Design 2008-01-2709 Verification, Validation, and Test with Model-Based Design Copyright 2008 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Mirko Conrad The MathWorks, Inc. ABSTRACT Model-Based Design with

More information

DS2000XP High Performance Servodrives

DS2000XP High Performance Servodrives High Performance Servodrives Customizable Integrated Axis Motion Control for Brushless Servomotors and Actuators in Closed-Loop Applications OVERVIEW Section Page HALF A CENTURY OF EXCELLENCE IN MOTION

More information

Reuse MATLAB Functions and Simulink Models in UVM Environments with Automatic SystemVerilog DPI Component Generation

Reuse MATLAB Functions and Simulink Models in UVM Environments with Automatic SystemVerilog DPI Component Generation Reuse MATLAB Functions and Simulink Models in UVM Environments with Automatic SystemVerilog DPI Component Generation by Tao Jia, HDL Verifier Development Lead, and Jack Erickson, HDL Product Marketing

More information

By Jason Ghidella, PhD, and Pieter J. Mosterman, PhD. Left Elevator. actuator. hydraulic system 1 left outer. left inner

By Jason Ghidella, PhD, and Pieter J. Mosterman, PhD. Left Elevator. actuator. hydraulic system 1 left outer. left inner Applying Model-Based Design to a Fault Detection, Isolation, and Recovery system By Jason Ghidella, PhD, and Pieter J. Mosterman, PhD Model-Based Design facilitates verification and validation of an executable

More information

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies 08AE-22 Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies Copyright 2007 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Scott Breiner John Deere ABSTRACT

More information

Keysight Technologies RS232/UART Protocol Triggering and Decode for Infiniium Series Oscilloscopes. Data Sheet

Keysight Technologies RS232/UART Protocol Triggering and Decode for Infiniium Series Oscilloscopes. Data Sheet Keysight Technologies RS232/UART Protocol Triggering and Decode for Infiniium 90000 Series Oscilloscopes Data Sheet This application is available in the following license variations. Order N5462A for a

More information

The best views on your PLC program, the best tools for your work

The best views on your PLC program, the best tools for your work The best views on your PLC program, the best tools for your work Adaptivity On the road ahead, into the Third Millennium, manufacturing industries will be challenged by a growing global economy. In order

More information

SimEvents Getting Started Guide

SimEvents Getting Started Guide SimEvents Getting Started Guide R2015b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral Technical

More information

Keysight Technologies I 2 C and SPI Protocol Triggering and Decode

Keysight Technologies I 2 C and SPI Protocol Triggering and Decode Keysight Technologies I 2 C and SPI Protocol Triggering and Decode For Infiniium 9000 and S-Series Oscilloscopes Data Sheet This application is available in the following license variations. Fixed to an

More information

Course Introduction to Matlab and Simulink - Stateflow

Course Introduction to Matlab and Simulink - Stateflow Course Introduction to Matlab and Simulink - Stateflow Emanuele Ruffaldi June 08, 2017 http://www.eruffaldi.com/wp/introduction-to-matlab-and-simulink/ Scuola Superiore Sant Anna, Pisa Event-driven Systems

More information

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany 2013 The MathWorks, Inc. 1 Agenda Model-Based Design of embedded Systems Software Implementation

More information

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 90000 Series Oscilloscopes Data Sheet This application is available in the following license variations. Order N8803A for a user-installed

More information

Keysight Technologies

Keysight Technologies Keysight Technologies B4610A Data Import Tool for Offline Viewing and Analysis Data Sheet Introduction Increase your team s productivity and equipment usage View and analyze acquired data when the oscilloscope

More information

Visual Profiler. User Guide

Visual Profiler. User Guide Visual Profiler User Guide Version 3.0 Document No. 06-RM-1136 Revision: 4.B February 2008 Visual Profiler User Guide Table of contents Table of contents 1 Introduction................................................

More information

R&S QuickStep Test Executive Software Flexibility and excellent performance

R&S QuickStep Test Executive Software Flexibility and excellent performance Product Brochure Version 05.00 R&S QuickStep Test Executive Software Flexibility and excellent performance QuickStep_bro_en_3607-2249-12_v0500.indd 1 21.12.2017 16:45:09 R&S QuickStep Test Executive Software

More information

Modeling System Architecture and Resource Constraints Using Discrete-Event Simulation

Modeling System Architecture and Resource Constraints Using Discrete-Event Simulation MATLAB Digest Modeling System Architecture and Resource Constraints Using Discrete-Event Simulation By Anuja Apte Optimizing system resource utilization is a key design objective for system engineers in

More information

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd. Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd. 2015 The MathWorks, Inc. 1 Designing complex systems Is there something I don t know about

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 April 2017 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49

More information

Jay Abraham 1 MathWorks, Natick, MA, 01760

Jay Abraham 1 MathWorks, Natick, MA, 01760 Jay Abraham 1 MathWorks, Natick, MA, 01760 Stringent performance requirements and shorter development cycles are driving the use of modeling and simulation. Model-Based Design core of this development

More information

I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes Data sheet This application is available in the following license variations. Order N5391B for a user-installed

More information

Keysight Technologies N8825A/B Infiniium 10BASE-T / 100BASE-TX Ethernet Decoder. Data Sheet

Keysight Technologies N8825A/B Infiniium 10BASE-T / 100BASE-TX Ethernet Decoder. Data Sheet Keysight Technologies N8825A/B Infiniium 10BASE-T / 100BASE-TX Ethernet Decoder Data Sheet Introduction The N8825A/B 10BASE-T/100BASE-TX Ethernet decoder allows you to view Ethernet packet data transmitted

More information

Methods for Interfacing Common Utility Services in Simulink Models Used for Production Code Generation

Methods for Interfacing Common Utility Services in Simulink Models Used for Production Code Generation 2009-01-0155 Methods for Interfacing Common Utility Services in Simulink Models Used for Production Code Generation Copyright 2009 SAE International Jeffrey M. Thate and Robert A. Kagy Caterpillar, Inc.

More information

What s New in MATLAB & Simulink. Prashant Rao Technical Manager MathWorks India

What s New in MATLAB & Simulink. Prashant Rao Technical Manager MathWorks India What s New in MATLAB & Simulink Prashant Rao Technical Manager MathWorks India Agenda Flashback Key Areas of Focus from 2013 Key Areas of Focus & What s New in 2013b/2014a MATLAB product family Simulink

More information

Modeling Complex Systems Using SimEvents. Giovanni Mancini SimEvents Product Marketing Manager The MathWorks 2006 The MathWorks, Inc.

Modeling Complex Systems Using SimEvents. Giovanni Mancini SimEvents Product Marketing Manager The MathWorks 2006 The MathWorks, Inc. Modeling Complex Systems Using SimEvents Giovanni Mancini SimEvents Product Marketing Manager The MathWorks 2006 The MathWorks, Inc. Topics Discrete Event Simulation SimEvents Components System Example

More information

Testing and Validation of Simulink Models with Reactis

Testing and Validation of Simulink Models with Reactis Testing and Validation of Simulink Models with Reactis Build better embedded software faster. Generate tests from Simulink models. Detect runtime errors. Execute and debug Simulink models. Track coverage.

More information

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH Enterprise Architect User Guide Series Portals Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Portals 3 Perspective Portal 6 Workspace Portal 7 Window Portal 9 Status

More information

The MathWorks Products and Prices Euro Academic March 2010

The MathWorks Products and Prices Euro Academic March 2010 MATLAB Product Family Academic pricing is reserved for noncommercial use by degree-granting institutions in support of on-campus classroom instruction and academic research. Refer to /academia for complete

More information

CS8 Development Library UI. Appendix: Additional Custom API Reference

CS8 Development Library UI. Appendix: Additional Custom API Reference CS8 Development Library UI Appendix: Additional Custom API Reference Spirent 541 Industrial Way West Eatontown, NJ 07724 USA Email: sales@spirent.com Web: http://www.spirent.com AMERICAS 1-800-SPIRENT

More information

ST6-SW SOFTWARE DEVELOPMENT TOOLS FOR ST6 MCU FAMILY

ST6-SW SOFTWARE DEVELOPMENT TOOLS FOR ST6 MCU FAMILY SOFTWARE DEVELOPMENT TOOLS FOR ST6 MCU FAMILY COMPLETE SOFTWARE DEVELOPMENT SUP- PORT The Macro-asssembler, LST6 linker and WGDB Windos GNU Debugger support the whole range of ST6 microconrolers including

More information

Model Based Design Development Environment for Simulink /Stateflow Product Specification

Model Based Design Development Environment for Simulink /Stateflow Product Specification Model Based Design Development Environment for Simulink /Stateflow Product Specification November 2012 Overview extends MATLAB and Simulink by providing a development environment that both increases information

More information

How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding APPLICATION NOTE

How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding APPLICATION NOTE How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding Introduction Most microcontroller-based designs use I 2 C or SPI or both, to communicate among controllers and between

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Fabrizio Sara 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms

More information

What s New In Simulink: Fraser Macmillen

What s New In Simulink: Fraser Macmillen What s New In Simulink: Fraser Macmillen 2015 The MathWorks, Inc. 1 Agenda Interacting with models Handling model (design) data New modelling constructs & editing features Simulink Test 2 How can you easily

More information

CHAPTER 5 GENERATING TEST SCENARIOS AND TEST CASES FROM AN EVENT-FLOW MODEL

CHAPTER 5 GENERATING TEST SCENARIOS AND TEST CASES FROM AN EVENT-FLOW MODEL CHAPTER 5 GENERATING TEST SCENARIOS AND TEST CASES FROM AN EVENT-FLOW MODEL 5.1 INTRODUCTION The survey presented in Chapter 1 has shown that Model based testing approach for automatic generation of test

More information

PA3 Design Specification

PA3 Design Specification PA3 Teaching Data Structure 1. System Description The Data Structure Web application is written in JavaScript and HTML5. It has been divided into 9 pages: Singly linked page, Stack page, Postfix expression

More information

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 October 2017 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49

More information

MIPI D-PHY Multilane Protocol Triggering and Decode

MIPI D-PHY Multilane Protocol Triggering and Decode MIPI D-PHY Multilane Protocol Triggering and Decode For Infiniium Series Oscilloscopes Data sheet This application is available in the following license variations. Order N8802A for a user-installed license

More information

Integrating Mechanical Design and Multidomain Simulation with Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape 1 Integrating Mechanical Design and Multidomain Simulation with Simscape 강효석과장 / Ph. D. Application Engineer MathWorks Korea 2017 The MathWorks, Inc. 2 In this session Onshape and MATLAB enable engineers

More information

Building Systems with Simulink & Micro:bit The Micro::bit Elements

Building Systems with Simulink & Micro:bit The Micro::bit Elements Building Systems with Simulink & Micro:bit The Micro::bit Elements Authors: Dr Venus Shum and Clifford French February 2017, version 1.6 I: INTRODUCTION 1 What is a BBC micro:bit? Micro:bit is a pocket-sized,

More information

MathWorks Products and Prices Euro Academic March 2014

MathWorks Products and Prices Euro Academic March 2014 MATLAB Product Family Academic pricing is reserved for noncommercial use by degree-granting institutions in support of on-campus classroom instruction and academic research. Refer to /academia for complete

More information

Verification and Test with Model-Based Design

Verification and Test with Model-Based Design Verification and Test with Model-Based Design Flight Software Workshop 2015 Jay Abraham 2015 The MathWorks, Inc. 1 The software development process Develop, iterate and specify requirements Create high

More information

Triple Play Testing with

Triple Play Testing with Inspired Innovation Test Methodology Journal Triple Play Testing with Spirent TestCenter November 2008 Triple Play Testing with Spirent TestCenter Objective The objective of this lab is to show you how

More information

Keysight N8843A I3CSM Protocol Trigger and Decode for Infiniium Oscilloscope. Data Sheet

Keysight N8843A I3CSM Protocol Trigger and Decode for Infiniium Oscilloscope. Data Sheet Keysight N8843A I3CSM Protocol Trigger and Decode for Infiniium Oscilloscope Data Sheet 02 Keysight N8843A I3C SM Protocol Trigger and Decode for Infiniium Oscilloscope - Data Sheet This application is

More information

Best Practices for Model-Based Systems Engineering

Best Practices for Model-Based Systems Engineering Seminar / Workshop Best Practices for Model-Based Systems Engineering Hans-Peter Hoffmann, Ph.D. Chief Systems Methodologist, IBM Rational Software hoffmape@us.ibm.com Overview Successfully delivering

More information

Solutions for Streamline Field Test with Agilent N9342C Handheld Spectrum Analyzer (HSA)

Solutions for Streamline Field Test with Agilent N9342C Handheld Spectrum Analyzer (HSA) Solutions for Streamline Field Test with Agilent N9342C Handheld Spectrum Analyzer (HSA) Application Note Introduction In the field, RF issues like faulty transmitter and antenna, amplifier overdrive and

More information

Simulink 를이용한 효율적인레거시코드 검증방안

Simulink 를이용한 효율적인레거시코드 검증방안 Simulink 를이용한 효율적인레거시코드 검증방안 류성연 2015 The MathWorks, Inc. 1 Agenda Overview to V&V in Model-Based Design Legacy code integration using Simulink Workflow for legacy code verification 2 Model-Based Design

More information

DT Measure Foundry TM is a powerful software package designed for test and measurement,

DT Measure Foundry TM is a powerful software package designed for test and measurement, DT Measure Foundry OS: Windows 2000/XP Test and Measurement Software DT Measure Foundry TM 4.0 Powerful Software for Test and Measurement, Control and Analysis Applications Key Features New! Full MATLAB

More information

MCL-Collection Fast and Easy Applications Development

MCL-Collection Fast and Easy Applications Development MCL-Collection Fast and Easy Applications Development MCL TM -Collection is an integrated set of software tools from Symbol Technologies, Inc. that enables nonprogrammers to create and deploy single or

More information

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2 1 다중센서기반자율시스템의모델설계및개발 이제훈차장 2017 The MathWorks, Inc. 2 What we will see today 3 Functional Segmentation of Autonomous System Aircraft/ Platform Sense Perceive Plan & Decide Control Connect/ Communicate

More information

BSRIA Air Conditioning Worldwide Market Intelligence

BSRIA Air Conditioning Worldwide Market Intelligence 2013 BSRIA Air Conditioning Worldwide Market Intelligence Over 25 years experience researching key markets worldwide market intelligence in 94 Countries integrated technical and market expertise management

More information

UNIT 5. Simulink. 1. Introduction

UNIT 5. Simulink. 1. Introduction UNIT 5 Simulink 1. Introduction... 1 2. Simulink... 2 2.1 Starting Simulink... 2 2.2 Model building... 3 2.3 Simulation parameters and Scope block... 5 2.4 Subsystems and masks... 11 2.5 S Functions...

More information

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc. Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc. Tucson, AZ USA 2009 The MathWorks, Inc. Model-Based Design for High Integrity Software

More information

Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño

Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño Luis López 2015 The MathWorks, Inc. 1 Growing Complexity of Embedded Systems Emergency Braking Body Control Module Voice Recognition

More information

Mach4 CNC Controller Screen Editing Guide Version 1.0

Mach4 CNC Controller Screen Editing Guide Version 1.0 Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

Data Structure. Recitation VII

Data Structure. Recitation VII Data Structure Recitation VII Recursion: Stack trace Queue Topic animation Trace Recursive factorial Executes factorial(4) Step 9: return 24 Step 8: return 6 factorial(4) Step 0: executes factorial(4)

More information

NightStar. NightView Source Level Debugger. Real-Time Linux Debugging and Analysis Tools BROCHURE

NightStar. NightView Source Level Debugger. Real-Time Linux Debugging and Analysis Tools BROCHURE NightStar Real-Time Linux Debugging and Analysis Tools Concurrent s NightStar is a powerful, integrated tool set for debugging and analyzing time-critical Linux applications. NightStar tools run with minimal

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Selmane Sekkai - Cynthia Cudicini Application Engineering selmane.sekkai@mathworks.fr - cynthia.cudicini@mathworks.fr 1 Analysis Visualization Modeling Simulation Testing

More information

Welcome to Verizon Business Internet Global Utilization Statistics

Welcome to Verizon Business Internet Global Utilization Statistics 1 Introduction Welcome to Verizon Business Internet Global Utilization Statistics Dear customer In this document you will find information in general about IGUS, how to login to the Verizon Business Customer

More information

8438/8838 User Manual User Manual of the 8438/8838 MATLAB Embedded Controllers

8438/8838 User Manual User Manual of the 8438/8838 MATLAB Embedded Controllers User Manual of the 8438/8838 MATLAB Embedded Controllers Warranty All products manufactured by ICP DAS are warranted against defective materials for a period of one year from the date of delivery to the

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

Model-based Architectural Verification & Validation

Model-based Architectural Verification & Validation Model-based Architectural Verification & Validation Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Peter H Feiler Feb. 2009 2006 Carnegie Mellon University Outline Architecture-Centric

More information

Keysight Technologies Understanding x1149 Integrity Test. Application Note

Keysight Technologies Understanding x1149 Integrity Test. Application Note Keysight Technologies Understanding x1149 Integrity Test Application Note Introduction This application note describes in detail what the Keysight x1149 Boundary Scan Analyzer performs during the Integrity

More information

Verification and Validation of High-Integrity Systems

Verification and Validation of High-Integrity Systems Verification and Validation of High-Integrity Systems Chethan CU, MathWorks Vaishnavi HR, MathWorks 2015 The MathWorks, Inc. 1 Growing Complexity of Embedded Systems Emergency Braking Body Control Module

More information

Introduction to C and HDL Code Generation from MATLAB

Introduction to C and HDL Code Generation from MATLAB Introduction to C and HDL Code Generation from MATLAB 이웅재차장 Senior Application Engineer 2012 The MathWorks, Inc. 1 Algorithm Development Process Requirements Research & Design Explore and discover Design

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017 News in RSA-RTE 10.1 updated for sprint 2017.10 Mattias Mohlin, March 2017 Overview Now based on Eclipse Neon-1 (4.6.1) Many general improvements since Eclipse Mars Note: Neon-2 (4.6.2) is not yet supported!

More information

Figure 1. Closed-loop model.

Figure 1. Closed-loop model. Model Transformation between MATLAB Simulink and Function Blocks Chia-han (John) Yang and Valeriy Vyatkin Department of Electrical and Computer Engineering University of Auckland cyan034@ec.auckland.ac.nz,

More information

More information from: https://www.wiseguyreports.com/reports/ dry-cleaning-and-laundry-services-global-marketreport-2018-including

More information from: https://www.wiseguyreports.com/reports/ dry-cleaning-and-laundry-services-global-marketreport-2018-including Report Information More information from: https://www.wiseguyreports.com/reports/2947663-dry-cleaning-and-laundry-services-global-marketreport-2018-including Dry-Cleaning And Laundry Services Global Market

More information

Optimize DSP Designs and Code using Fixed-Point Designer

Optimize DSP Designs and Code using Fixed-Point Designer Optimize DSP Designs and Code using Fixed-Point Designer MathWorks Korea 이웅재부장 Senior Application Engineer 2013 The MathWorks, Inc. 1 Agenda Fixed-point concepts Introducing Fixed-Point Designer Overview

More information

Agilent N1918A Power Analysis Manager

Agilent N1918A Power Analysis Manager Agilent N1918A Power Analysis Manager Data Sheet Features Enhanced viewing on large PC display Intuitive GUI for easy navigation to functions Multiple flexible display formats List view of more than 20

More information

Automating Best Practices to Improve Design Quality

Automating Best Practices to Improve Design Quality Automating Best Practices to Improve Design Quality 임베디드 SW 개발에서의품질확보방안 이제훈차장 2015 The MathWorks, Inc. 1 Key Takeaways Author, manage requirements in Simulink Early verification to find defects sooner

More information

HeadSetup Pro Manager

HeadSetup Pro Manager Quick User Guide Contact information Support Portal: www.sennheiser.com/cco-support E-mail: hsuphelp@senncom.com Phone: Find your local support phone number and opening hours here below. Asia-Pacific Australia

More information

IBM ILOG OPL IDE Reference

IBM ILOG OPL IDE Reference IBM ILOG OPL V6.3 IBM ILOG OPL IDE Reference Copyright International Business Machines Corporation 1987, 2009 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP

More information

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1 Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape 2015 The MathWorks, Inc. 1 In this session Onshape and MATLAB enable engineers to combine CAD models with multidomain, dynamic

More information