Software Engineering
Startseite > Elektronik-Entwicklung > R&D Prozesse > Software Engineering
Performante Software für Ihre Steuergeräte
Wir entwickeln bei Melecs Software für unsere Kernbranchen Automotive, Industrial, Home Appliances und Ligthing & Interior.
Dabei unterscheiden wir zwei Bereiche der Software Entwicklung: Test-Firmware Entwicklung und Entwicklung der Kundenapplikation.
Test-Firmware Entwicklung
Wir entwickeln die Firmware, welche auf der zu testenden ECU ausgeführt wird. Damit soll die entsprechende Funktionalität der ECU für die Validierungs- und Hardware-Tests, sowie EMV und Inbetriebnahme garantiert werden. Zusätzlich entwickeln wir zur Unterstützung dieser Tests grafische User Interfaces und Schnittstellen, welche mit der zu testenden Baugruppe kommunizieren.
Die Hardware-nahe Firmware-Entwicklung erfolgt in der Programmiersprache C. Melecs hat aufgrund der Vielfalt der Projekte sehr viel Erfahrung mit den unterschiedlichsten Microcontrollern, wie beispielsweise Infineon, NXP oder Texas Instruments.
Die Entwicklung der Grafischen User Interfaces (GUI) erfolgt standardmäßig in der Programmiersprache C#.
Entwicklung der Kundenapplikation
Melecs entwickelt gemäß den Kundenanforderungen Embedded Software, welche auf den Steuergeräten integriert wird. Dabei umfasst die Entwicklung den gesamten Prozess des Software Engineerings, beginnend mit Software Requirements Engineering und abschließend mit dem Software Testing. Wir entwickeln Software sowohl nativ, als auch modellbasiert.
Unsere langjährige Erfahrung und Expertise unter den unterschiedlichsten Projektkonstellationen zeichnen uns hier aus. Unsere Entwicklungen umfassen sowohl QM als auch Safety Anforderungen und erfüllen unabhängig vom Projekt die typischen Normen wie ISO 26262, ISO 60730 und A-SPICE.
DESIGN
Typische Automobilarchitektur: AUTOSAR
Werkzeuge: Polarion, Unternehmensarchitekt
Normen: A-SPICE, ISO 26262
DEVELOPMENT
Auf der Grundlage der Anforderungen und der Architektur werden die Software-Komponenten und -Einheiten definiert. Die Implementierung und Integration schließt diese Phase ab. Die Softwareentwicklungsphase wird nach der Designphase durchgeführt und das Ziel dieser Phase ist es, einen Code zu produzieren, der die in der Designphase definierten Anforderungen erfüllt.
Referenzen: Beleuchtung, Leuchtweitenregulatoren, Matrix-Beleuchtung, Motorsteuerung, Ölpumpen, Kupplung & eLSD-Aktuator, 48V-Motor-Starter-Generator, Bürstenloser DC, Permanenter Synchronmotor, Steuergerät für die Aufhängung, Haushaltsgeräte
Melecs ist Experte in den folgenden Bereichen:
Anwendungs-Software:
- Motorsteuerung
- Beleuchtung
- Haushaltsgeräte
- C-Basis / modellbasierte Entwicklung
- Motorsteuerung
- Beleuchtung
- Haushaltsgeräte
- C-Basis / modellbasierte Entwicklung
Basis Software / Bootloader Entwicklung
- AUTOSAR-Erfahrung, wie 4.x, Vector DaVinci Toolchain
- Erfahrung mit Sicherheitsmodulen, d.h. HiTex Safety Library
- Erfahrung mit Sicherheitsmodulen z.B. Aurix HSM Erfahrung
- MCAL + CDD Entwicklung z.B. MCAL Integration; kundenspezifische Treiberentwicklung
- BareMetal-Entwicklung
- AUTOSAR Vektor-OS
Diagnose (UDS) + Software-Update
Kommunikation – CAN, CAN FD, LIN, FlexRay, PSI5
- AUTOSAR-Erfahrung, wie 4.x, Vector DaVinci Toolchain
- Erfahrung mit Sicherheitsmodulen, d.h. HiTex Safety Library
- Erfahrung mit Sicherheitsmodulen z.B. Aurix HSM Erfahrung
- MCAL + CDD Entwicklung z.B. MCAL Integration; kundenspezifische Treiberentwicklung
-
BareMetal-Entwicklung
-
AUTOSAR Vektor-OS
Diagnose (UDS) + Software-Update
Kommunikation - CAN, CAN FD, LIN, FlexRay, PSI5
TEST
Software-Qualifizierungstests:
Die Tests auf dieser Ebene garantieren, dass die Software die definierten Anforderungen erfüllt.
Werkzeuge:
Hardware- und Software-Tests in der Schleife, d.h. Vector CANoe, Tessy
Software-Integration und Unit-Tests:
Diese Tests sorgen dafür, dass die Architektur und das Design vollständig erfüllt werden.
Werkzeuge:
Tessy, Vector CANoe
TEST FIRMWARE:
Test-Firmware Entwicklung für Hardware / EMV und Validierung / Umwelttests
Das Ziel der Test-Firmware ist es, die EMV-Prüfung und die Validierungs- und Umweltprüfungen zu unterstützen.
Daher arbeiten wir eng mit der Hardware und der Validierungs- und Testabteilung zusammen. Aufgrund verschiedener Projekte haben wir Erfahrung mit vielen verschiedenen Prozessoren.
Für die Validierung und EMV-Tests wird eine selbst entwickelte grafische Benutzeroberfläche verwendet.
Beispiele einiger Prozessoren
- 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
- Microchip PIC
- TI C2000
- Cypress
Mechanical Engineering
Im Mechanical Engineering ist das Ziel die Einhausung und Schutz der Elektronik vor Umwelteinflüssen. Dabei müssen Schnittstellen zur Elektronik entwickelt werden.
Wir beraten Sie gerne persönlich.
Sie möchten mehr über unser Leistungsportfolio erfahren oder haben ein konkretes Anliegen dazu? Unsere Experten helfen Ihnen gerne weiter.