Product Brief
MATLAB-to-C tool get major upgrade
Kenton Williston12/3/2007 3:00 AM EST
Catalytic announced MCS exactly one year ago. The initial release of the MATLAB-to-C tool focused on a core set of 141 MATLAB functions. In this respect, the initial release of MCS was similar to the Embedded MATLAB language subset available from The MathWorks. Like MCS, Embedded MATLAB lets developers generate C code from M code. However, the two approaches serve two fundamentally different goals: Embedded MATLAB is intended to be used as a high-level, general-purpose development language, and it targets a broad array of embedded systems. In contrast, MCS focuses on translating algorithms from MATLAB to C, and it specifically targets signal processing applications.
With the release of the Catalytic Function Library, the distinction between MCS and Embedded MATLAB comes into sharper contrast, as the Catalytic Function Library supports many algorithm-oriented functions not available in Embedded MATLAB. For example, the Catalytic Function Library supports a number of FFT functions that are not supported in Embedded MATLAB.
Perhaps more importantly, the new library supports a number of complicated functions such as "imopen," a function that morphologically opens an image. According to Catalytic, translating one of these complicated functions can take as long as six weeks. By automating this translation process, the Catalytic Function Library promises to dramatically slash development time. According to Cadence, an early customer for the library, "Tapping into the large set of functions supported by the Catalytic Function Library saved us… …development time and testing."
With the addition of the Catalytic Function Library, MCS has become a powerful tool for converting MATLAB algorithms to C. This conversion is a critical for the development of many signal processing applications, but this translation process is full of pitfalls. Thus, the Catalytic Function Library is likely to be a highly attractive product for signal processing developers.
The Catalytic Function Library is available now. Pricing is subscription-based, and starts at $5,000 per year. Subscriptions include quarterly updates to the library. For more information visit http://www.catalyticinc.com/products/products_funclib.htm.
Related articles
- How-to: MATLAB-to-C translation
- How-to: One-button MATLAB-to-C conversion
- Product: MathWorks rolls MATLAB C generator
- Product: Synthesis software takes MATLAB to C
Most Popular
Datasheets.com Parts Search
185 million searchable parts
(please enter a part number or hit search to begin)
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.




