Model Based Design of Embedded Control Systems
Model Based Design of Embedded Control Systems
Headquarters:
Natick, Massachusetts US
Other U.S. Locations:
California; Michigan;
Texas; Washington, DC
Europe:
France, Germany, Italy,
Spain, the Netherlands,
Sweden, Switzerland, U.K.
Asia-Pacific:
Australia, China, India,
Japan, Korea Earth’s topography on an equidistant cylindrical
Worldwide training projection, created with MATLAB and Mapping Toolbox.
and consulting
Distributors in 25 countries
2
Key Capabilities Drive MathWorks Business
Verification,
Validation,
• Test and • Model • Code verification
and Test measurement checking • Qualification kits
System
Simulink • DSP designs • State charts • Physical • Discrete-event modeling
Modeling and
Simulation
• Communication modeling • Video processing
systems
Data Analysis
and Algorithm
• Control design • Optimization • Image • Computational • Computational
Development • Signal processing • Statistics processing finance biology
Founded in 1984
3
MathWorks Today
4
Key Industries
5
Deeply Rooted in Education
6
Core MathWorks Products
7
Core MathWorks Products
9
Consulting Services
Accelerating return on investment
A global team of experts supporting every stage of tool and process integration
Continuous Improvement
Automation
Process and Technology
Standardization
Full Application
Deployment
Process Assessment
Component
Deployment
Advisory Services
Jumpstart
Migration Planning
10
Training Services
Exploit the full potential of MathWorks products
11
MATLAB Central
Community for MATLAB and Simulink
users
Over 1 million visits per month
File Exchange
– Upload/download access to free files
including MATLAB code, Simulink models,
and documents
– Ability to rate files, comment, and ask questions
– More than 12,500 contributed files, 300
submissions per month, 50,000 downloads
per month
Newsgroup
– Web forum for technical discussions about
MathWorks products
– More than 300 posts per day
Blogs
– Commentary from engineers who design, build,
and support MathWorks products
– Open conversation at blogs.mathworks.com
13
Book Program
14
Technical Support
Resources
Over 100 support engineers
– All with MS degrees (EE, ME, CS)
– Local support in North America,
Europe, and Asia
Comprehensive, product-specific Web
support resources
15
From Simulation to
Real-Time Testing with Your Hardware
GAP
17
Real-Time Testing Scenarios:
Functional Rapid Prototyping
Code Execution
Generation • Host/Target
• Real-time
Wiring and
Signal Conditioning
Code
Generation
Code
Execution
• Host/Target/Target Generation
• Real-time
Wiring and
Signal Conditioning
20
What is xPC Target?
1
Simulink
Coder Host PC xPC Target 3
with PC
MATLAB
Ethernet or RS 232
21
What is xPC Target?
Host PC
with Ethernet or RS 232xPC Target
PC
MATLAB
Ethernet or RS 232
22
What is xPC Target?
Ethernet or RS 232
4
2
3
1
23
What is xPC Target?
Ethernet or RS 232
xPC Target
PC
26
xPC Target Turnkey Key Components
xPC Target
Software for real-time testing using Simulink models
For parameter tuning, real-time monitoring, and data logging
Multi-core/Multi-tasking real-time kernel optimized for Simulink
Services
Training
Onsite support
Customization of software to work with your environment and
other software
Automation
27
What is xPC Target Turnkey
Wide range of I/O modules installed
in your target machine and fully tested
IO Type Functionality
Analog High-resolution, high-speed, simultaneous sampling
Protocols SPI, I2C, SSI, CAN, Ethernet, UDP, J1939, ARINC 429, MIL-STD-1553
Shared Memory Reflective Memory for high speed data transfer in multi-processor systems
Configurable FPGA • Pulse train (PWM, capture, quadrature decoding, hall effect)
• Event based interrupts
• Analog I/O with lowest latency and/or special synchronization schemes
• Algorithmic implementations for very fast inner control loops
28