Conceptos básicos de funciones S en C/C++
Las funciones S describen en lenguaje informático un bloque de Simulink® escrito en MATLAB®, C, C++ o Fortran®. Las funciones S de C, C++ y Fortran se compilan como archivos MEX mediante la utilidad mex
. Consulte Crear funciones C MEX. Al igual que otros archivos MEX, las funciones S son subrutinas vinculadas de forma dinámica que el motor de ejecución de MATLAB puede cargar y ejecutar automáticamente.
Puede implementar sus funciones S utilizando una de estas formas:
Función S de nivel 2 de MATLAB: proporciona acceso a un conjunto más amplio de la API de funciones S y admite la generación de código.
Función S en C MEX: permite implementar algoritmos como funciones S en C MEX o escribir funciones S envolventes para llamar al código C, C++ o Fortran existente.
S-Function Builder: proporciona una interfaz gráfica para generar nuevas funciones S o incorporar código C o C++ existente sin interactuar con la API de funciones S.
Herramienta Legacy Code: proporciona un conjunto de comandos de MATLAB que ayudan a crear funciones S para incorporar el código C o C++ existente.
Temas
- What Is an S-Function?
Learn how S-functions work.
- S-Function Concepts
Learn key concepts needed to write different types of S-functions.
- S-Function Callback Methods
Implement S-function callback methods.
- S-Function Features and Limitations
Compare and contrast features supported by different types of S-function implementations.