Suche
Close this search box.

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

Die Software-Anforderungen werden auf der Grundlage der System- und Kundenanforderungen definiert. Auf der Grundlage der Software-Anforderungen wird eine geeignete Architektur erstellt.
 
Die Aufgabe des Software-Designs besteht darin, die Software-Anforderungen in enger Zusammenarbeit mit der Systemtechnik und dem Kunden zu definieren.
 
Die Software-Architektur wird in Abhängigkeit von den SW-Anforderungen und von früheren Projekten und Plattformen definiert.

Typische Automobilarchitektur: AUTOSAR

Werkzeuge: Polarion, Unternehmensarchitekt

Normen: A-SPICE, ISO 26262

Augmented Reality - Melecs

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 Software
Software Code - Melecs

Melecs ist Experte in den folgenden Bereichen:

Anwendungs-Software:

  • 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

TEST

Es werden verschiedene Methoden und Geräte eingesetzt, um zu prüfen, ob die entwickelte Software ihren Anforderungen, ihrer Architektur und ihrem Design entspricht.
 
Ziel des Tests ist es, den Nachweis zu erbringen, dass die Software die Anforderungen, die Architektur und das Design der Software erfüllt. Zusammengefasst garantiert er, dass der Kunde die gewünschte Funktion wie erwartet erhält.
 
Aus diesem Grund hat Melecs die folgenden Verifizierungs- und Testebenen eingeführt.
Software Code - Melecs
Software Code - Melecs

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

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.

E-MAIL
ANRUFEN
JOBS