¿Cómo es útil MATLAB en sistemas embebidos?

Antes de comenzar la respuesta, debo mencionar que solo recientemente comencé a explorar MATLAB para mis propósitos. Explicaré un uso de MATLAB en el diseño de sistemas integrados.

MATLAB proporciona una herramienta que ayuda a los ingenieros a modelar sistemas dinámicos: Simulink [1]. Explicaré el uso de Simulink para diseñar sistemas electrónicos a pesar de que se usa para modelar sistemas de otras disciplinas.

Simulink proporciona una biblioteca con bloques de componentes electrónicos. Estos componentes pueden usarse para describir un esquema de un sistema electrónico.

Imagen tomada de: Simulink y el DSP Blockset (DSP Blockset)

Se pueden mencionar las especificaciones de cada bloque utilizado en el modelo y se puede simular el modelo para verificar si el diseño cumple con las especificaciones requeridas.

Además, aparte de los conjuntos de bloques estándar que proporciona la Biblioteca Simulink, las compañías como Xilinx también proporcionan sus conjuntos de bloques en Simulink (necesita comprar otra licencia e instalar estos bloques, por supuesto, para usarla). Sin embargo, el uso de estos conjuntos de bloques en Xilinx tiene sus propias ventajas. Por ejemplo, se puede especificar en qué Xilinx fabrica FPGA (Un tipo de dispositivo lógico que se puede programar) en el circuito se implementará y se puede generar un archivo de programación FPGA directamente.

En conclusión, las herramientas proporcionadas en MATLAB pueden ser muy útiles al diseñar sistemas embebidos. Simulink es una de esas herramientas que facilita los sistemas de modelado y la verificación de la lógica diseñada en un alto nivel de abstracción es mucho más simple en comparación con los métodos tradicionales.

Notas al pie

[1] Documentación de Simulink

MATLAB es útil en estos días en las pruebas de automatización en el dominio automotriz. Están escribiendo los scripts internos en MATLAB para crear paneles gráficos y un entorno de simulación y probar el software antes de probarlo en tiempo real.