Buscar
Cerrar este cuadro de búsqueda.

Ingeniería de software

Software de alto rendimiento para sus controladores

En Melecs, desarrollamos software para nuestros sectores principales de automoción, industria, electrodomésticos e iluminación e interiores. Distinguimos dos áreas de desarrollo de software: desarrollo del firmware de prueba y desarrollo de la aplicación del cliente.  

Desarrollo del firmware de prueba

Desarrollamos el firmware, que se ejecuta en la ECU que se va a probar. Así, garantizamos la funcionalidad adecuada de la ECU para las pruebas de validación y hardware, así como la CEM y la puesta en marcha. Además, desarrollamos interfaces gráficas de usuario e interfaces que se comunican con el conjunto que se va a probar para ayudar en estas pruebas. El firmware relacionado con el hardware se desarrolla en el lenguaje de programación C. Debido a la variedad de proyectos, Melecs cuenta con mucha experiencia en una amplia gama de microcontroladores, como Infineon, NXP o Texas Instruments. Las interfaces gráficas de usuario (GUI, por sus siglas en inglés) se desarrollan de forma estándar en el lenguaje de programación C#.

Desarrollo de la aplicación del cliente

Melecs desarrolla software incorporado según los requisitos del cliente, que se integra en los controladores. El desarrollo abarca todo el proceso de ingeniería de software, desde la ingeniería de requisitos de software hasta las pruebas de software. Desarrollamos software tanto nativo como basado en modelos. Nuestros muchos años de experiencia y conocimientos en una gran variedad de proyectos nos caracterizan. Nuestros desarrollos incluyen tanto requisitos de calidad como de seguridad y cumplen con las normas habituales, como la ISO 26262, la ISO 60730 y la A-SPICE, independientemente del proyecto.

DISEÑO

Los requisitos del software se definen a partir de los requisitos del sistema y del cliente. A partir de los requisitos del software, se crea una arquitectura adecuada.
 
La tarea de diseño del software consiste en definir los requisitos del software en estrecha colaboración con la ingeniería de sistemas y el cliente.
 
La arquitectura del software se determina en función de los requisitos del software y de los proyectos y plataformas anteriores.

Arquitectura habitual del automóvil: AUTOSAR

Herramientas: Polarion, arquitecto empresarial

Normas: A-SPICE, ISO 26262

Augmented Reality - Melecs

DESARROLLO

A partir de los requisitos y la arquitectura, se definen los componentes y unidades del software. Esta fase acaba con la implementación y la integración. La fase de desarrollo del software se lleva a cabo después de la fase de diseño y su objetivo es producir un código que cumpla los requisitos definidos en la fase de diseño.

 

Referencias: iluminación, niveladores de faros, iluminación de matriz, control del motor, bombas de aceite, embrague y actuador eLSD, generador de arranque de motor de 48 V, DC sin escobillas, motor sincrónico permanente, controlador de la suspensión, electrodomésticos

Melecs Software

Melecs es experto en las siguientes áreas:

Software de aplicación:

  • Control del motor
  • Iluminación
  • Electrodomésticos
  • Desarrollo de base C/basado en modelos

Desarrollo de software básico/cargador de arranque

  • Experiencia con AUTOSAR, como 4.x, Vector DaVinci Toolchain
  • Experiencia con módulos de seguridad, como HiTex Safety Library
  • Experiencia con módulos de seguridad, como Aurix HSM
  • Desarrollo de MCAL + CDD, como integración de MCAL; desarrollo de controladores personalizados
  • Desarrollo de BareMetal
  • AUTOSAR Vector OS
    Diagnóstico (UDS) + actualización de software
    Comunicación: CAN, CAN FD, LIN, FlexRay, PSI5

PRUEBA

Se utilizan varios métodos y dispositivos para comprobar si el software desarrollado cumple sus requisitos, arquitectura y diseño.
 
El objetivo de la prueba es comprobar que el software cumple los requisitos, la arquitectura y el diseño del mismo. En resumen, garantiza que el cliente obtenga la función deseada tal y como esperaba.
 
Por esta razón, Melecs ha introducido los siguientes niveles de verificación y prueba.
Software Code - Melecs
Software Code - Melecs

Pruebas de cualificación del software:

Las pruebas de este nivel garantizan que el software cumple los requisitos definidos.

Herramientas:

Pruebas de hardware y software en el bucle, es decir, Vector CANoe, Tessy

Integración de software y pruebas unitarias:

Estas pruebas garantizan que la arquitectura y el diseño se cumplen plenamente.

Herramientas:

Tessy, Vector CANoe

FIRMWARE DE PRUEBA:

Desarrollo de firmware de prueba para hardware/CEM y validación/pruebas ambientales

El objetivo del firmware de prueba es ayudar en la prueba y la validación de la CEM y en las pruebas ambientales.

Por ello, trabajamos en estrecha colaboración con el hardware y el departamento de validación y pruebas. Gracias a nuestros distintos proyectos, tenemos experiencia con muchos procesadores diferentes.

Para la validación y las pruebas de CEM se utiliza una interfaz gráfica de usuario de desarrollo propio.

Ejemplos de algunos procesadores

  • NXP – MagniV S12
  • NXP PowerPC
  • Infineon Aurix – Tricore, C166, TLE
  • STMicroelectronics – STM8, STM32
  • Mikrochip PIC
  • TI C2000
  • Cypress

Estaremos encantados de asesorarle personalmente.

¿Le gustaría obtener más información sobre nuestra cartera de servicios o tiene una solicitud específica? Nuestros expertos estarán encantados de ayudarle.

CORREO ELECTRÓNICO
TELÉFONO
EMPLEOS