Ingeniería de software
Página de inicio > Desarrollo de la electrónica > Procesos de I+D > Ingeniería de software
Software de alto rendimiento para sus controladores
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
Arquitectura habitual del automóvil: AUTOSAR
Herramientas: Polarion, arquitecto empresarial
Normas: A-SPICE, ISO 26262
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 es experto en las siguientes áreas:
Software de aplicación:
- Control del motor
- Iluminación
- Electrodomésticos
- Desarrollo de base C/basado en modelos
- 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
- 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
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
- NXP - MagniV S12
- NXP PowerPC
- Infineon Aurix - Tricore, C166, TLE
- STMicroelectronics - STM8, STM32
- Mikrochip PIC
- TI C2000
- Cypress
Ingeniería mecánica
En la ingeniería mecánica, el objetivo es sellar y proteger la electrónica de las influencias ambientales. En el proceso, hay que desarrollar interfaces con la electrónica.
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.