Desarrollo de software integrado
El desarrollo de controladores integrados es una actividad esencial para incorporar electrónica digital en automoción, sector aeroespacial, dispositivos médicos, robótica, automatización industrial y otras aplicaciones controladas por equipos informáticos. Una metodología de diseño basado en modelos permite crear algoritmos complejos para sistemas integrados, desde el concepto hasta su implementación validada. La generación automática de código de software optimizado, compacto y legible acelera la implementación de diversas aplicaciones, desde control hasta procesamiento de señales.
Con su larga trayectoria en el sector y experiencia técnica adquirida colaborando con cientos de empresas MathWorks Consulting Services trabaja a su lado para crear flujos de trabajo que permiten generar código personalizado según sus requisitos.
Generación de código de software eficiente para cumplir con limitaciones de tamaño y velocidad
MathWorks Consulting Services enseña técnicas para optimizar el código generado conforme a tamaño y velocidad aprovechando nuestro conocimiento detallado y avanzado de la herramienta y sus opciones de configuración. También podemos crear extensiones de herramientas personalizadas cuando se requiera una mayor eficiencia en cuanto a tamaño y velocidad para un entorno de hardware específico con limitación de recursos.
Integración del código generado con código existente
El equipo de consultoría de MathWorks ayuda a seleccionar la tecnología adecuada entre las muchas opciones disponibles, y a integrar perfectamente el código generado automáticamente con código existente para atender las necesidades o limitaciones específicas de cada proyecto.
Control de funciones, archivos, datos e interfaces del código generado
Ayudamos a utilizar funcionalidades, funciones o API integradas en los productos para que el código de su software cumpla con los estándares de programación especificados para prototipos de funciones, formatos de archivos, división de archivos, estructuras de datos e interfaces. Si la funcionalidad que necesita no está integrada, el equipo de consultoría de MathWorks puede crear prestaciones personalizadas según sea necesario, y transferir el conocimiento para poder desarrollar y mantener esas nuevas prestaciones.
Personalización del código generado para aprovechar las capacidades del hardware
El equipo de consultoría de MathWorks ayuda a sacar partido de hardware de propósito especial. Enseñamos a sustituir el resultado predeterminado de herramientas de generación de código por código especializado y optimizado necesario para obtener el máximo rendimiento de hardware específico, como microprocesadores, MCU, DSP, FPGA, SoC (system-on-chip) o GPU.
Cumplimiento de estándares de certificación y seguridad
El equipo de consultoría de MathWorks ha colaborado con profesionales de ingeniería para implementar algoritmos y procesos de desarrollo que cumplen con estándares de certificación tales como DO-178, ISO 26262 e IEC 61508. También ayudamos a establecer o ajustar el proceso de desarrollo sobre la base de estándares de certificación, para aprovechar MATLAB y Simulink al máximo, además de reducir significativamente el esfuerzo invertido en desarrollo.
MathWorks Consulting Services colabora con clientes para realizar las siguientes tareas:
- Desarrollo de algoritmos de control y procesamiento de señales complejos
- Aplicación del diseño basado en modelos al diseño de sistemas integrados para reducir el esfuerzo invertido en desarrollo, la densidad de defectos y el plazo de comercialización
- Desarrollo de competencias internamente a través de sesiones de capacitación consolidadas y transferencia de conocimiento