MultiONoticias

Por Lars Rosqvist, MathWorks.

Flujo de trabajo ISO 26262 para aplicaciones de conducción automatizada utilizando MATLAB: directrices y best practices.

-A
+A

El uso de Simulink® y Stateflow® para el desarrollo de software ISO 26262 está bien establecido para las ECU automotrices. Existe una tendencia creciente, particularmente en aplicaciones de conducción automatizada, hacia la implementación de diseños de software utilizando funciones MATLAB®, así como bloques Simulink y gráficos de flujo de estado. Este artículo ofrece las best practices para utilizar un flujo de trabajo centrado en MATLAB para verificar el cumplimiento de las normas de software ISO 26262. Estas best practices complementan el flujo de trabajo de referencia ISO 26262 utilizando un diseño basado en modelos ilustrado en el kit de certificación IEC.

MATLABAlgorithm

Patrón de modelado recomendado.

En este artículo utilizamos un patrón de desarrollo de software en el que un modelo Simulink incorpora un bloque de función MATLAB. El modelo Simulink de capa superior lleva todos los ajustes de configuración para la generación de código. El bloque de funciones MATLAB llama a funciones externas de MATLAB.

Este patrón de modelado aprovecha todas las herramientas de verificación y validación disponibles para los modelos Simulink al tiempo que permite implementar la funcionalidad utilizando el lenguaje MATLAB. También aprovecha las amplias capacidades disponibles en MATLAB. Por ejemplo, el desarrollo ADAS se implementa típicamente usando MATLAB porque la funcionalidad matemática compleja se puede expresar de una manera concisa y elegante.

Consulte el artículo original aquí.