The MathWorks Inc

MathWorks is the leading developer of mathematical computing software. Engineers and scientists worldwide rely on its products to accelerate the pace of discovery, innovation, and development.

MATLAB®, the language of technical computing, is a programming environment for algorithm development, data analysis, visualization, and numeric computation. Simulink® is a graphical environment for simulation and Model-Based Design of multidomain dynamic and embedded systems. The company produces nearly 100 additional products for specialized tasks such as data analysis and image processing.

MATLAB Coder™, Simulink Coder™, and Embedded Coder® generate ANSI/ISO C/C++ code for processors supported by Wind River VxWorks real time operating system (RTOS) that can be compiled using Wind River Diab Compiler or other compiler tool chains. Embedded Coder lets you easily configure the code generated from MATLAB® and Simulink® algorithms to control software interfaces, optimize execution performance, and minimize memory consumption.

You can also use Embedded Coder to customize the generated code specifically for processors supported by Wind River VxWorks RTOS using published APIs and reference examples. For example, you can generate processor specific (non- ANSI) optimized code and perform processor-in-the-loop (PIL) testing with execution profiling.

Wind River and MathWorks Integrate Leading Simulation Technologies for Advanced Model-Based Design

Wind River Simics® has been integrated with Simulink for improved model-based design workflows. This collaboration creates smarter system verification by enabling testing and co-simulation of combined design and platform models, and helps drive better designs while removing risk from future development, test, and integration. By alleviating these risks, this solution can be particularly valuable to engineering teams developing complex and safety-critical products for industries such as aerospace and defense, automotive, and industrial markets.

  • Wind River has integrated Simics with Simulink to support processor-in-the-loop (PIL) testing. Simulink is a block diagram environment for multi-domain simulation and model-based design, and has widespread usage for model-based design in the embedded system market. It supports simulation, automatic code generation, and continuous test and verification of embedded systems.
  • PIL testing checks that code generated from a Simulink controller model using Embedded Coder will run correctly on the actual processor that will be used in the final target system. Prior to PIL testing, control algorithms are typically developed and validated on the host, using a high-precision floating point math and with no concern for the implementation system and any cross development tools such as compilers that can impact on-target behavior.
  • The Simics PIL integration for Simulink is available today for all Simics customers.

Company Info

The MathWorks Inc
3 Apple Hill Dr, Natick, MA, United States, 01760

Partner type

Aerospace & Defense

Partner Tier

Product Supported
Wind River Linux