Main Content

Integrate C/C++ Code Using Legacy Code Tool

Integrate existing C or C++ functions, such as device drivers or external simulation code


The Legacy Code Tool is not recommended for integrating C/C++ code as it will be deprecated in a future release. Use the S-Function Builder instead.

You can integrate existing C (or C++) functions, such as device drivers, lookup tables, and general functions and interfaces, into Simulink® models by using the Legacy Code Tool. Use the Legacy Code Tool to specify the name of the S-function, files, and path required for the compilation, and options for the generated S-function.

Use the legacy_code function to generate an S-function, compile and link the generated S-function, and create a mask for calling the generated S-function.

Before you can use legacy_code, ensure that a C compiler is set up for your MATLAB® installation.


legacy_codeIntegrate existing C/C++ code using Legacy Code Tool