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 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 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.
Titanium Cloud ecosystem
Introducing Wind River Titanium Cloud, the ecosystem of products around Wind River Titanium Server for Network Functions Virtualization (NFV).
Developing and maintaining a board support package (BSP) requires a dedicated embedded software staff with expertise on the hardware, the operating system, and optional software stacks.
Wind River Partner Program Brochure
The Wind River Partner Program provides a scalable platform for our partners to optimize, validate, and market compelling joint value propositions to our existing and growing base of customers.
A Crayon Simple Look at Wind River
A three-minute video describing in simple terms what Wind River is, the extraordinary things that we helps our customers do, and why now is a particularly exciting time to be here.