Visit the Adept Scientific web site

Embedded computing language released

A The MathWorks product story
Edited by the Electronicstalk editorial team Oct 2, 2007

Embedded Matlab users can avoid the time-consuming and error-prone process of rewriting Matlab algorithms in C.

The MathWorks has released the Embedded Matlab subset of the Matlab technical computing language.

The Embedded Matlab subset enables Matlab users to generate highly efficient, embeddable C code directly from Matlab programs, avoiding the common, time-consuming and error-prone process of rewriting Matlab algorithms in C.

The Embedded Matlab subset covers a broad range of Matlab functionality with more than 270 Matlab operators and functions and more than 90 Fixed-Point Toolbox functions.

Embedded Matlab supports many high-level Matlab language features, such as multidimensional arrays, real and complex numbers, structures, flow control and subscripting.

The conversion to C code is performed by Real-Time Workshop 7, a MathWorks product widely used for embedded code generation.

Real-Time Workshop automatically produces embedded C that is comparable to hand coding in size, performance and memory use.

Real-Time Workshop allows users to work directly from a Matlab M-file, or the file can be included by name in a Simulink block diagram.

If Simulink is used, synthesisable Verilog and VHDL can also be generated, using a Simulink HDL coder.

In either case, the generated code is numerically equivalent to the Embedded Matlab source code.

According to Matt Schurman, Chief Technology Officer at GlucoLight Corporation said "By introducing the Embedded Matlab language subset and Simulink in our design process, we virtually eliminated the errors previously experienced with manual code translation from Matlab to C".

"At the same time we shortened the development of subsequent product generations - from design all the way to implementation".

Ken Karnofsky, Marketing Director, Signal Processing And Communications, The MathWorks said "Matlab has always been many electronics engineers' choice for algorithm development and now Embedded Matlab delivers what they want - to keep using Matlab as they design and implement those algorithms in embedded systems".

Support for Embedded Matlab technology is included in the latest release of Matlab, Simulink, Fixed-Point Toolbox, Stateflow, SimEvents, and Simulink HDL Coder.

Not what you're looking for? Search the site.

Back to top Back to top

Contact The MathWorks

Related Stories

Contact The MathWorks

 

Newsletter sign up

Request your free weekly copy of the Electronicstalk email newsletter ...

Visit the Adept Scientific web site

Search by company

A Pro-talk Publication

A Pro-talk publication