vector-embedded-services-overview.png

Software Platform Workshops

Kundenspezifische Workshops, präzise abgestimmt auf Ihre Anforderungen.

Software Platform Workshops bringen einen gezielten Wissenstransfer in Ihr Team. Gemeinsam prüfen wir Ihre Anforderungen an Embedded Software und legen konkrete Schritte fest, die Ihr Projekt voranbringen. Kontaktieren Sie uns und vereinbaren Sie einen Workshop, der zu Ihrem Bedarf passt.

Die wichtigsten Vorteile auf einen Blick

Verbinden Sie bewährte Best Practices mit praxisnahen Einblicken für Ihr Projekt. Die Workshops bleiben flexibel in Umfang und Dauer und verbinden konkrete Anwendung mit gezielter Expertise.

  • Auf Ihre Anforderungen zugeschnitten 
    Stimmen Sie Inhalt und Umfang auf Ihr Projekt und Ihr Team ab.
  • Direkt auf Ihr Projekt angewandt
    Überführen Sie Theorie in konkrete Ergebnisse für Ihr Setup.
  • Expertise flexibel kombinieren
    Bringen Sie die passenden Disziplinen für Ihre Anforderungen zusammen.
  • An bestehende Vector Trainings anschließen
    Bauen Sie auf Programmen wie „Vector Certified Embedded Professional“ auf.
  • Skalierbar in Umfang und Dauer
    Passen Sie das Format an: von kurzen Sessions bis zu mehrwöchigen Workshops.

Herausforderungen gezielt angehen

Vermeiden Sie häufige Fallstricke

Behalten Sie komplexe Technologien im Griff und vermeiden Sie typische Fehler, etwa bei Security-Protokollen, Inter-Core-Kommunikation oder Safety-Konzepten.

Software-Design entwickeln

Entwickeln Sie ein robustes und nachhaltiges Software-Design. So reduzieren Sie Ineffizienzen und verbessern Ihren Entwicklungsprozess.

Planen Sie Ihre Projektphasen

Bauen Sie im Team schnell Wissen auf: mit Theorie, praktischer Anwendung und klarem Fokus auf Ihre Projektphasen.

Die Software Platform-Workshops im Überblick

software-platform-workshops.png

Stimmen aus der Praxis

Mit einer Gesamtzufriedenheits von 4,5 von 5 Punkten bewerten die Teilnehmenden die Software Platform Workshops sehr positiv.

Auch die Weiterempfehlung fällt stark aus: 8,8 von 10 Punkten. 
Viele würden den Workshop an Kolleginnen und Kollegen weiterempfehlen.

„Der Workshop war direkt auf unser konkretes Projekt und unsere Konfiguration zugeschnitten und basierte nicht auf abstrakten Beispielen.“

„Im Mittelpunkt standen reale Entwicklungs- und Konfigurationsaufgaben, einschließlich konkreter Projekt-Setups und Call Stacks.“

Komplexe technische Themen wurden klar und ausführlich erläutert, selbst wenn die Inhalte neu oder anspruchsvoll waren.

Themen und Schwerpunkte

Die Themenbereiche werden kontinuierlich erweitert. Gerne können Sie auch zu weiteren Themenbereichen anfragen.

Aufbau und Update der Basissoftware

  • Analyse von Hindernissen bei der Einrichtung oder dem Update der Basissoftware
    • Dauer des Aufbaus oder des Updates
    • Migration einer bereits vorhandenen Konfiguration
    • Umgang mit Tool-Warnungen, Verwendung von automatischen Korrekturmaßnahmen usw.
    • Kompatibilitätsprobleme mit der bestehenden Software
  • Analyse des aktuellen Arbeitsablaufs und der Entwicklungsumgebung
    • Integrations- und Update-Workflow
    • Build-System und dessen Konfiguration
    • Repository-Struktur
    • Verzweigungsstrategie, Lebensdauer der Zweige, Regeln für das Zusammenführen usw.
    • Automatisierung
  • Beschleunigung des Integrations- und Update-Prozesses
  • Ableitung konkreter Maßnahmen, die in weiteren Schritten umgesetzt werden sollen
  • Update der Eingabedaten
  • Analyse der Hindernisse beim Update der Eingabedaten
    • Dauer des Updates Ihrer Steuergerätesoftware mit den neuesten Eingabedateien
    • Probleme mit den Eingabedateien
    • Probleme mit den architektonischen Abhängigkeiten, die das Update beeinflussen
    • Umgang mit Tool-Ergebnissen, Verwendung von automatischen Lösungsmaßnahmen usw.
  • Analyse des aktuellen Arbeitsablaufs und der Entwicklungsumgebung, in die die Vector-Software eingebettet ist
    • Integrations- und Update-Workflow
    • Die Verzweigungsstrategie, Lebensdauer von Verzweigungen, Regeln für das Zusammenführen usw.
    • Automatisierung
  • Möglichkeiten zur Beschleunigung des Prozesses des Updates der Eingabedaten
  • Ableitung konkreter Maßnahmen, die in weiteren Schritten umgesetzt werden sollen

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Use Case „External Identification Means (EIM)“ in einer Vehicle-to-Grid (V2G)-Ladesitzung (ISO 15118-2)

  • Einführung in ISO 15118-2
  • Überblick über eine V2G-Sitzung gemäß ISO 15118-2
  • Use Case: External Identification Means (EIM)
  • Nachrichtenabfolge und Elemente einer V2G-Sitzung (Übersicht in CANoe)
  • Konfiguration von Smart Charging Communication (SCC) und Efficient XML Interchange (EXI) im DaVinci Configurator Classic
  • SCC-Fehlerrückmeldungen und Debugging
  • SCC-Schnittstelle zur Applikation
  • Überblick über eine Beispielkonfiguration auf Basis von vVirtualTarget (VTT)

Signal Level Attenuation Characterization (SLAC) in der Ladekommunikation

  • Einführung in SLAC und dessen Bedeutung
  • Nachrichtenabfolge einer SLAC-Sitzung (Übersicht in CANoe)
  • SLAC-Konfiguration im DaVinci Configurator Classic
  • Korrektes Starten und Beenden einer SLAC-Sitzung
  • Fehlerbehandlung und Debugging des Vector-Stacks

Arbeiten mit dem Lumissil Powerline Communication (PLC) Chip und Firmware-Download

  • Einführung in den PLC-Chip
  • Konfiguration der Komponenten (Treiber, Transceiver, SPI) im DaVinci Configurator Classic
  • Firmware-Download mit Vector-Komponenten
  • Überblick über SPI-Firmware-Download-Nachrichten
  • Häufige Probleme

Arbeiten mit dem Qualcomm Powerline Communication (PLC) Chip und Firmware-Download

  • Einführung in den PLC-Chip
  • Konfiguration der Komponenten (Treiber, Transceiver, SPI) im DaVinci Configurator Classic
  • Firmware-Download mit Vector-Komponenten
  • Überblick über SPI-Firmware-Download-Nachrichten
  • Häufige Probleme

Use Case „Plug and Charge (PnC)“ in einer V2G-Ladesitzung (ISO 15118-2)

  • Einführung in ISO 15118-2
  • Überblick über eine V2G-Sitzung gemäß ISO 15118-2
  • Use Case: Plug and Charge (PnC)
  • Nachrichtenabfolge und Elemente einer PnC-Sitzung (Übersicht in CANoe)
  • PnC-bezogene SCC- und EXI-Konfiguration im DaVinci Configurator Classic
  • SCC-Fehlerrückmeldungen und Debugging
  • PnC-bezogene Konfiguration des Kryptografie-Stacks im DaVinci Configurator Classic
  • SCC-Schnittstelle zur Applikation
  • Überblick über eine Beispielkonfiguration auf Basis von VTT

Transport Layer Security (TLS) 1.2 in einer V2G-Sitzung (ISO 15118-2)

  • Einführung in ISO 15118-2
  • Überblick über eine V2G-Sitzung gemäß ISO 15118-2
  • Überblick über TLS 1.2
  • Nachrichtenabfolge und Elemente von TLS 1.2 (Übersicht in CANoe)
  • TLS 1.2-bezogene SCC- und EXI-Konfiguration im DaVinci Configurator Classic
  • SCC-Fehlerrückmeldungen und Debugging
  • Debugging von TLS 1.2
  • TLS 1.2-bezogene Konfiguration des Kryptografie-Stacks im DaVinci Configurator Classic
  • SCC-Schnittstelle zur Applikation
  • Überblick über eine Beispielkonfiguration auf Basis von VTT

V2G-Ladesitzung gemäß ISO 15118-20

  • Einführung in ISO 15118-20
  • Unterschiede zwischen ISO 15118-2 und ISO 15118-20
  • Überblick über eine V2G-Sitzung gemäß ISO 15118-20
  • Nachrichtenabfolge und Elemente in ISO 15118-20 (Übersicht in CANoe)
  • SCC- und EXI-Konfiguration im DaVinci Configurator Classic
  • SCC-Fehlerrückmeldungen und Debugging
  • SCC-Schnittstelle zur Applikation
  • Überblick über eine Beispielkonfiguration auf Basis von VTT

Transport Layer Security (TLS) 1.3 in einer V2G-Sitzung (ISO 15118-20)

  • Einführung in ISO 15118-20
  • Überblick über eine V2G-Sitzung gemäß ISO 15118-20
  • Überblick über TLS 1.3
  • Nachrichtenabfolge und Elemente von TLS 1.3 (Übersicht in CANoe)
  • TLS-bezogene SCC- und EXI-Konfiguration im DaVinci Configurator Classic
  • SCC-Fehlerrückmeldungen und Debugging
  • Debugging von TLS 1.3
  • TLS 1.3-bezogene Konfiguration des Kryptografie-Stacks im DaVinci Configurator Classic
  • SCC-Schnittstelle zur Applikation
  • Überblick über eine Beispielkonfiguration auf Basis von VTT

Debugging von Ladeproblemen

  • SCC-Fehlerrückmeldungen und Debugging
  • Tipps und Best Practices für die Fehlersuche
  • Nachrichtenabfolge im V2G-Protokoll und Debugging von Sende- und Empfangsprozessen

CANoe-Konfiguration für die Arbeit mit dem VT System in der Smart Charging Communication

  • Überblick über das VT System
  • Konfiguration in CANoe
  • Hardwareverbindung zwischen Steuergerät (ECU), CANoe und Computer

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Zertifikatsmanagement und KeyM-Modul-Funktionen

  • Einführung in digitale Zertifikate
    • Symmetrische vs. asymmetrische Verschlüsselung
    • Bedeutung digitaler Zertifikate
    • Zertifikatsformate
    • Zertifikatsketten
    • Zertifikatswiderruf
    • Anwendungsfälle von Zertifikaten im Automotive-Umfeld
  • Zertifikate im KeyM-Modul
    • Umgang mit Zertifikaten (AUTOSAR KeyM)
    • KeyM-Schnittstellen und angebotene Dienste
    • Zertifikatsspeicherung
    • Setzen und Verifizieren von Zertifikaten
    • KeyM-Ausführung auf dem Host vs. im HSM
    • Remote-Verwaltung von Zertifikaten
    • Initialisierungsverhalten beim Systemstart
    • Zertifikatsgruppen und dynamisches Zertifikatsmanagement
  • Zertifikatserstellung und -konfiguration
    • Erstellung von Zertifikaten mit OpenSSL
    • Zertifikatskonfiguration im KeyM
    • Hinweise zur Fehlersuche
  • Erstellen und Konfigurieren Ihres Zertifikats
    • Zertifikatserstellung mit OpenSSL
    • Konfiguration des Zertifikats mit den entsprechenden Elementen
    • Anwendung und Test des Zertifikats

veHSM in einer AUTOSAR-basierten ECU

  • Konzept und Architektur des HSM
  • Integration und Ablauf
  • Startverhalten
  • IPC-Verarbeitung
  • Jobausführung auf Host-Seite
  • Jobausführung auf HSM-Seite
  • Verarbeitung von SecOc-Jobs
  • Konfiguration, Projektleitfaden & Funktionen
    • Konfiguration und kundenspezifische Anpassung
    • CPU-Auslastung
    • Secure Boot
    • Secure-Boot-Konfiguration
    • Secure-Boot-Update
    • HSM-Updater
    • Symmetrische Algorithmen und Schlüsselverwaltung
    • Asymmetrische Algorithmen mit asynchronem Ansatz

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Diagnostic Communication Manager (DCM)

  • Einführung in die Diagnose
  • UDS-Standards
  • UDS-Anfrage und -Antwort
  • UDS-Multiframe-Kommunikation
  • UDS-Zeitverhalten
  • Keep-Alive-Timer
  • Protokollpriorisierung
  • Überblick über UDS-Dienste
  • Test und Fehlersuche

Diagnostic Event Manager (DEM)

  • Überblick über DTCs (Diagnose-Fehlercodes)
  • Event Status Bytes
  • Entprellung von Ereignissen
  • Steuerung der DTC-Aktivierung
  • DTC-Informationen auslesen
  • Ereignisheilung
  • Ereignisaltern
  • Mehrfachereignisauslösung
  • Betriebszyklen
  • Konfiguration
  • Benachrichtigungen
  • Freeze Frames
  • Globale und benutzerdefinierte Speicherinhalte
  • Erweiterte Datenaufzeichnungen
  • Unterdrückung von DTCs
  • Ereigniskombination
  • EnableConditions
  • Initialisierungssequenz
  • Interaktion mit dem NvM
  • Herunterfahren
  • Benutzerdefinierter Speicher
  • Ereignisverdrängung
  • Speicherbedingungen
  • Überblick über das Löschen von DTCs

On-Board-Diagnose (OBD)

  • Entwicklung und Historie
  • SAE-DTCs
  • OBD-Modi
  • IUMPR (In-Use Monitoring Performance Ratio)
  • Gesetzlich vorgeschriebene Freeze Frames
  • OBD-Überwachung und Testergebnisse (DTR)
  • Konzepte von Master- und Primary-ECUs
  • Fahrzyklen
  • Parameterkennungen (PIDs)
  • Permanentspeicher
  • PTO-Verarbeitung (Power Take Off)
  • Speicherlöschung mit OBD
  • OBDonUDS-Konzepte
  • Unterschiede zwischen OBD und UDS
  • Unterschiede zwischen OBDClassic und OBDonUDS
  • Entwicklung und Konzepte von ZEV (Zero Emission Vehicles)

Verarbeitung von Diagnose-Eingabedateien

  • Candela Studio (CDD)
  • Diagnose-Extraktion

Multi-Core-Verarbeitung

  • Mit ASIL-konformem DCM
  • Mit ASIL-konformem DEM

Function Inhibition Manager (FIM)

Entdecken Sie unser Themenspektrum rund um Ethernet. Diese Liste ist nicht abschließend – falls Sie ein Thema vermissen, sprechen Sie uns gerne an. Wir freuen uns, gemeinsam mit Ihnen passende Lösungen zu erarbeiten.

Ethernet-Grundlagen

  • Media Access Control (MAC) und Treiber - Detaillierte Betrachtung der Interaktion zwischen Hardware und Software, wie Ethernet-Pakete ausgetauscht werden, welche Fehler auftreten können und wie sich diese effektiv analysieren lassen.
  • Pufferverwaltung - Diskussion über die benötigte Anzahl an Puffern, Erkennung von Engpässen und die Wahl zwischen Polling und Interrupts – abhängig vom Projektbedarf.
  • Virtuelle LANs (VLANs) - Nutzen und Kompromisse im Hinblick auf Netzwerktopologie, Traffic-Management und Performance.
  • Zustandsverwaltung - Verständnis der verschiedenen Prozesse während des Übergangs in den Online-Zustand und Optimierungsmöglichkeiten für die Performance Ihres Projekts.

TCP/IP-Framework

  • Sockets - Integration Socket-basierter Kommunikation in AUTOSAR, Kernunterschiede zu PDUs (Protocol Data Units) und wie man sie effektiv nutzt.
  • Socket Adaptor (SoAd) und TCP/IP Stack - Tiefgehende Analyse dieser Module, einschließlich der Kombinationen von Interface- und Transport-PDUs, TCP/UDP-Protokollen, synchronen/asynchronen Prozessen und deren Schnittstellen zum restlichen Stack.
  • Übertragung großer Datenmengen - Strategien für effiziente Datenübertragung mit TCP, IP-Fragmentierung oder benutzerdefinierten Implementierungen auf höheren Schichten – inklusive Bewertung der jeweiligen Vor- und Nachteile.
  • Protokolle und Anwendungsfälle - Ein Blick über TCP und UDP hinaus: z. B. DHCP, TLS und ICMP.

SOME/IP und Service Discovery (SD)

  • Service-Bausteine - Grundkonzepte, Implementierung auf Applikationsebene und geeignete Anwendungsfälle.
  • Service Mode Management - Services bedarfsgerecht bereitstellen, gezielt anfordern und durch diese Agilität Effizienz erreichen.
  • Service Discovery (SD) – Grundlagen - Zweck, Zeitverhalten und typische Fallstricke, die es im Projekt zu vermeiden gilt.
  • SOME/IP-Datenpfad - End-to-End-Analyse des Datenpfads. Ist End-to-End Communication Protection (E2e) möglich?
  • SOME/IP Classic vs. Adaptive - Ist SOME/IP die einzige Möglichkeit zur Datenübertragung mit AUTOSAR Adaptive – oder gibt es Alternativen?
  • SOME/IP SD Design - Robuste Service-Architekturen entwerfen und den Übergang von klassischen Signaldefinitionen gestalten.

Diagnose über IP (DoIP)

  • DoIP Deep Dive - Protokollverständnis, Konfiguration der BSW-Module und typische Kommunikationsabläufe.
  • DoIP-Gatewaying - Analyse verschiedener Gateway-Szenarien und „Was-wäre-wenn“-Situationen im Projektkontext.
  • DoIP-Durchsatzoptimierung - Techniken zur Optimierung des Stacks und Beschleunigung von Datenübertragungen.
  • DoIP Internal (DoIPInt) - Einführung in die verallgemeinerte Form für fahrzeuginterne DoIP-Kommunikation und Gatewaying.

Spezielle Anwendungsfälle

  • XCP über TCP/IP - Merkmale der Transportschicht und Best Practices für die Integration.
  • UDP Network Management (UDP-NM) - Anwendung von Netzwerk-Management-Konzepten in Ethernet-basierten Systemen.
  • HTTP - Nutzungsmöglichkeiten von HTTP in MICROSAR Classic-Projekten.

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Grundlagen von Automotive Ethernet Switch Netzwerken

  • Entwicklung der In-Vehicle-Ethernet-Architektur
  • Grundfunktionen eines Switches
  • Virtuelle LANs in Switch-Netzwerken
  • Rolle von Switches in zeitkritischen Netzwerken (TSN)
  • Rolle von Switches in sicheren Netzwerken – warum MACsec und/oder Firewalls notwendig sind
  • Anforderungen an Automotive-Switches

MICROSAR Switch: Vectors Lösung für selbstverwaltete Switches

  • AUTOSAR-Architektur für (selbst-)verwaltete Switches
  • Einführung in MICROSAR Switch
  • MICROSAR Switch Add-ons:
    • Port Mirroring
    • Host-Switch-Interaktion über vRpcProxy
    • Switch-Diagnose
    • Switch-Softwareupdate
    • MACsec und MKA
    • TSN: Globale Zeitsynchronisation
    • TSN: Traffic Shaping

MICROSAR Firewall für Switches

  • Grundlagen und Architektur der Firewall
  • Einführung in das Firewall-Tooling (AFB)
  • Erkennung und Meldung von Angriffen (Intrusion Detection and Reporting)

Einführung in das FlexRay-Protokoll

  • Statisches Segment
  • Dynamisches Segment
  • Zeitgesteuerte Kommunikation (Time Triggered)
  • Konfiguration der Job-Liste
  • Übertragungsmodi

FlexRay-Wakeup

  • Hardware-Zustände
  • Wakeup-Synchronisation
  • Startprozedur

FlexRay-Softwarekonfiguration

  • FlexRay-Zyklus
  • Ausführung der Sende-Jobliste (Tx)
  • Ausführung der Empfangs-Jobliste (Rx)
  • Veranschaulichung der Synchronisation
  • FrTp und FrArTp
  • Synchronisation zwischen BSW-Modulen (z. B. COM, FrArTp, FrNm …) und dem FlexRay-Zyklus

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

 

Systempartitionierung für sicherheitsrelevante Systeme

  • Konzeptübersicht zur Auswahl von OS-Anwendungen als Trusted, Non-Trusted, Trusted with Privileged und Trusted with Protection
  • Definition gemischter Partitionierung: Anwendungsfälle für Single- und Multi-Core-Systeme
  • Sicherstellung der Interferenzfreiheit (FFI – Freedom From Interference)
  • Grundlagen der Partitionierung und High-Performance-Integrity-Anwendungsfälle: Was passt am besten zu Ihrem Projekt

Speicherverwaltung (MPU)

  • Entwurf der MPU-Konfiguration
  • Nutzung von Core-MPU und Code-MPU zur Erreichung von FFI
  • Schutz sicherheitskritischer Peripherie
  • Speicherabbildung mit vLinkGen, MemMap und Linker-Datei

Watchdog

  • Sicherheitsmechanismen des WdgM
    • Alive-Monitoring
    • Program-Flow-Monitoring
    • Deadline-Monitoring
  • Wdg State Combiner für Multi-Core-Anwendungsfälle
  • Umgang mit FRT (Fault Reaction Time), FDT (Fault Detection Time) und FTTI (Fault Tolerant Time Interval) zur Erreichung eines sicheren Zustands

Sichere Kommunikation

  • Konfiguration/Integration des E2E Wrappers (Legacy)
  • Konfiguration/Integration von E2EXf, ComXf und SomeIpXf (neu)
  • E2EXf-Modellierung mit Legacy-Datenbasen (DBC, LDF)
  • Fehlerreaktionsverarbeitung auf Applikationsebene

Vector Safety Manual

  • Was ist ein SEOoC (Safety Element Out of Context)?
  • Wie wird sicherer BSW unter Annahme der Verwendung entwickelt?
  • Einfluss von TSR (Technical Safety Requirement) und CREQ (Component Requirement) auf die Sicherheitsanforderungen im Projekt
  • Umgang mit SMI (Safety Manual Items): Fehlerquellen und Best Practices
  • Safety Tools: MSSV, VCA, Rte Analyzer und WdgM Verifier

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Grundlagen von J1939

  • Einführung in SAE J1939
  • Architektur von J1939
  • Überblick über J1939
    • Parameter Group Number (PGN)
    • Suspect Parameter Number (SPN)
    • Interpretation der 29 Bit CAN Identifier

Einführung in SAE J1939-22

  • Überblick und Frame-Formate
  • Funktionsprinzip
  • Multi-PG-Protokoll
  • Sende- und Empfangsmodell

J1939-Netzwerk-Management (SAE J1939-81)

  • Grundlagen des Netzwerk-Managements
  • Statische und dynamische Adressierung
  • Address-Claim-Prozess und Zustandsautomat
  • Adresskonflikte
  • Adresskonfiguration
  • Name-Management-Nachricht
  • Commanded-Address-Nachricht

J1939-Transportprotokoll (SAE J1939-21 / SAE J1939-22)

  • Grundlagen des Transportprotokolls
  • Kommunikationsprotokolle (BAM und CMDT)
  • Reservierte PGNs in J1939-21 und J1939-22
  • Extended Transport Protocol (ETP)
  • Fast Packet Transport Protocol (FPTP)

J1939-Diagnose (SAE J1939-73)

  • Aufbau von J1939-DTCs
  • Diagnose-Nachrichten (DM01, DM02, DM03, DM04, DM11, DM13)

J1939-Request-Management (SAE J1939-21 / SAE J1939-22)

  • Verarbeitung von J1939-Requests
  • Nachrichtenformate RQST und RQST2

AUTOSAR / MICROSAR J1939

  • J1939-BSW-Module

J1939 Funktionale Sicherheit

  • Einführung in SAE J1939-76
  • Grundlagen des E2EXF-Transformers und E2E-Layouts
  • Kommunikationsprotokoll für funktionale Sicherheit
  • Kommunikationsfluss
  • SCT und SRVT
  • SHM
  • SDM
  • Stack-Architektur
  • Integration von J1939FSCP im Stack
  • Modellierung in DBC, Standardisierung von J1939FSCP, Tooling-Ableitung

Interaktionsfluss der J1939-BSW-Module

  • Nachrichtentransmission
  • Nachrichtenempfang
  • Request-Verarbeitung
  • Übertragung von J1939-Diagnosenachrichten
  • Netzwerk-Management (J1939Nm)
  • Interaktion zwischen J1939Nm und AUTOSAR-NM

Hands-On J1939

  • Konfiguration der Vector-BSW-Module
  • Netzwerk-Management
    • Address Claim
    • Adresskonflikte (dynamische Adressierung)
    • Name Management
    • Commanded Address
  • Übertragung und Empfang von TP- und Nicht-TP-Nachrichten
    • Nachrichten ≤ 8 Byte
    • BAM
    • CMDT
  • Verarbeitung von PGN-Requests
    • Unterstützte PGNs
    • Nicht unterstützte PGNs

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Konfigurationsanalyse

  • Identifikation potenzieller Optimierungen zur Laufzeit
  • Allgemeine Optimierungspotenziale in Hardware- und Build-Umgebung
  • Konsistenzprüfungen von Konfiguration und Integration
  • Statische Analyse der Kommunikationskosten
  • Timing-Analyse auf Basis von Scheduling-Traces

Multi-Core-Designkonzept – Von der Theorie zur Praxis

  • Analyse der bestehenden Systemarchitektur und angewandter Konzepte
  • Spezifischer Fokus auf relevante Multi-Core-Module
  • Spezifikation von Timing-Beschreibungen und Timing-Constraints (TIMEX) unter Berücksichtigung von Projektanforderungen und -einschränkungen
  • Wiederverwendung oder Neuentwicklung bestehender Konzepte
  • Entwicklungsberatung für nachhaltige Multi-Core-Architekturen
    • Entwicklung von Alternativen zu Legacy-Strukturen
    • Dokumentation von Workshop-Ergebnissen in digitaler Form

Multi-Core-Integration

  • Prototypische/partielle Implementierung spezifischer Designkonzepte für vorausgewählte Beispiele:
    • Startsequenz
    • BSW-Split
    • Multi-Instanz CAN/ETH
  • Iterativer Prozess: Messung – Modifikation

Konfigurationsreview

  • Allgemeine Konsistenzprüfungen von Konfiguration und Integration
  • Timing-Analyse auf Basis von Scheduling-Traces
  • Bewertung zukünftiger Architekturänderungen
  • Fehlersuche bei Multi-Core-Problemen

Integration des Timing-Bundles

  • Implementierung von Trace-Funktionen für OS und RTE
  • Einführung in den Software-Zustandsautomaten des Kommunikationsbusses
  • AUTOSAR-Spezifikation der Netzwerkschnittstelle
  • Interaktion der Software-Zustandsautomaten
  • Wakeup-Sequenz
  • Sleep-Sequenz
  • Partial Network

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Überblick über den Memory Stack

  • Unterschiede zwischen EEPROM und Flash

NvBlockSwComponents

  • Einordnung innerhalb von AUTOSAR
  • Einführung und Funktionen
  • NV-Datenports
  • Design der NvBlockSwComponents
  • NV-Block-Deskriptor

Nonvolatile Memory Manager

  • Einordnung innerhalb des Memory Stacks
  • Einführung und Funktionen
  • Konfiguration

Memory Abstraction Interface

  • Einordnung innerhalb des Memory Stacks
  • Grundfunktionalität

MICROSAR EA – EEPROM-Abstraktion

  • Einordnung innerhalb des Memory Stacks
  • Funktionen
  • Funktionsprinzip
  • Konfiguration

MICROSAR FEE – FLASH EEPROM Emulation

  • Einordnung innerhalb des Memory Stacks
  • Funktionen
  • Funktionsprinzip
  • Konfiguration

MICROSAR FEE SmallSector

  • Einordnung innerhalb des Memory Stacks
  • Funktionen
  • Funktionsprinzip
  • Konfiguration

vMem-Lösung

  • Einordnung innerhalb des Memory Stacks
  • Architektur der vMem-Lösung
  • AUTOSAR Flash-Treiber-Schnittstelle: Fls_30_vMemAccM
  • Speicherzugriffsverwaltung
  • Hardwarezugriff
  • Anwendungsfälle

Analyse von Speicherabbildern

  • Umgang mit MemAlyzer

Entdecken Sie unsere Themen rund um Gateway-Architekturen und wählen Sie die Inhalte, die Ihren Interessen entsprechen – oder fordern Sie weitere Themen an:

Anforderungsanalyse im Kontext von Gateway-Funktionalitäten

  • Analyse bestehender Anforderungen und Betrachtung von Modellierungsoptionen mit der TA Tool Suite
  • Analyse OEM-spezifischer Anforderungen zu Themen wie Start/Stopp-Verhalten, Gateway-Zeiten
  • Analyse sicherheitsrelevanter Anforderungen und Abschätzung ihrer Auswirkungen

Architektur

  • Erstellung eines Architekturüberblicks unter Berücksichtigung folgender Aspekte:
    • Gateway-Typ (zu verbindende Netzwerke)
    • Einsatz eines Hardware-Switches
    • Routing-Optionen
    • Möglicher Einsatz der veGateway-Lösung
    • Multi-Core-Nutzung, z. B. BSW-Split
    • IPC-Kommunikation
    • Sicherheitsthemen wie SecOC und TLS sowie deren Auswirkungen
    • Sicherheit im Hinblick auf Partitionierung und Kommunikation
    • RAM-/ROM-Layout
    • Speicherbedarf im Kontext des Gatewayings (Pufferung auf verschiedenen Ebenen)
    • OS-Konfiguration hinsichtlich Scheduling, Prioritäten und Runnable-Zuordnungen

Laufzeitverhalten

  • Tipps und Tricks zur Optimierung (Software und Hardware)
  • Untersuchung von Laufzeit-Trace-Tools wie VX1000 in Kombination mit der TA Tool Suite
  • LET – Logical Execution Time
  • Untersuchung von Optionen zur CPU-Lastmessung (Debugger-Tracing, RTM etc.)

Test

  • Testmöglichkeiten zur Validierung von Anforderungen und Architektur

Einführung in die Software Factory

  • Einführung in Vectors Architektur- und Entwicklungsansatz auf Plattformebene
  • Einführung in die automatisierte ECU-Integration
  • Einführung in Shift-Left-Testing
  • Live-Demonstration der Software Factory für AUTOSAR Classic ECU-Projekte

On-Demand-Einführungen zu folgenden Themen:

  • Branching-Strategie
  • Abhängigkeitsmanagement
  • Artefaktmanagement
  • Verteiltes Build-System
  • Plattform & Wiederverwendung
  • Shift-Left-Testing

DaVinci Team

  • Software Factory (Theorie, optional)
  • Feature-basierte Entwicklung / Git-Branching-Strategie (Theorie, optional)
  • Einrichtung des Base Layers
  • DaVinci-Team-Umgebung
  • Erstellung und Inhalt von App-Packages
  • Integration von DaVinci Team in eine Software Factory
  • Entwickler-Workflow innerhalb einer Software Factory

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Flash Bootloader (FBL)

  • Allgemeiner Zweck eines Flash Bootloaders
  • Vorteile des Flashens über Bussysteme
  • Architektur des Flash-Bootloaders
  • Speicherlayout
  • Konfiguration von Tester/vFlash
  • Round-Trip-Testing
  • FBL-Funktionen:
    • Interrupt-Verarbeitung
    • Boot-Manager
    • Übergang zwischen FBL und Applikation
    • Erzwungener Bootloader-Start
    • Flash-Treiber | Begriffe und Segmentierung | Partitionierung
    • Validierung
    • Sicherheitsfunktionen
    • Datenkompression und -dekompression
    • Verschlüsselung/Entschlüsselung
    • Pipelined Programming
    • Pipelined Verification
    • Bootloader-Updater

OTA (Over-the-Air)

  • Softwarearchitektur
  • Vector UDS-Sequenz
  • Speicherpartitionierung und Speicherlayout
  • Aktivierungskonzepte
  • Vector Memory Stack und Datenverarbeitung
  • Memory Access Manager
  • Stream Processor
  • Konfiguration des Flash-Bootloaders
  • Software Activation Manager
  • Integration und Test
  • Round-Trip-Test
  • Suspend/Resume-Funktionalität

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Gateway-Testing

  • Detaillierte Einblicke in die Validierung der Gateway-Kernfunktionen und Performance-Bewertung
  • Skalierbares Testkonzept mit Testautomatisierung
  • Klassifizierung von Regressionstests über virtuelle und reale Zielumgebungen hinweg
  • Vollautomatisierte Testkette mit CI/CT und Live-KPI-Dashboards für schnelles Feedback

Shift-Left-Testing

  • Umfassende Einführung in das Shift-Left-Testing
  • Initialisierung hardwareunabhängiger Tests mit vVIRTUALtarget bereits in frühen Entwicklungsphasen
  • Unit-Tests für benutzerdefinierte BSW-Automatisierungs-Plugins im DaVinci-Team
  • Best Practices zur Einrichtung einer kontinuierlichen Testumgebung

Test-Framework

  • Detaillierte Einblicke in die Testfallerstellung, zugeschnitten auf den AUTOSAR-Basislayer und SDV-Plattformsoftware
  • Skalierbare Testautomatisierung
  • Plattformkonzept für automatisiertes Testen in virtuellen und realen Umgebungen – mit Fokus auf Wiederverwendbarkeit und Erweiterbarkeit
  • Vollautomatisiertes Testkonzept mit CI/CT und Live-KPIs für schnelles Feedback und hohe Anpassungsfähigkeit

Wählen Sie die Inhalte, die zu Ihren Anforderungen passen:

Einführung in Time-Sensitive Networking

  • Einführung in Zeitsynchronisation und deren Anwendungsbereiche
  • Überblick über das Zeitdomänenkonzept sowie Master-/Slave-Prinzipien
  • Verständnis des MICROSAR TimeSync-Stacks

StbM (Synchronization Time Base Manager)

  • Funktionsweise und Aufgaben des Synchronization Time Base Managers (StbM)
  • Konzepte zur Zeitkorrektur
  • Konfiguration, Test und Fehlersuche
  • Detaillierte Betrachtung der Softwareimplementierung und der Programmierschnittstellen (APIs)

Zeitsynchronisation über verschiedene Netzwerktypen

Ethernet Time Synchronization (EthTsyn)
Controller Area Network Time Synchronization (CanTsyn)
FlexRay Time Synchronization (FlexRayTsn)

  • Verständnis der Nachrichtentypen und deren Funktion
  • Wichtige Parameter und Schritte zur Berechnung von Zeitstempeln
  • Konfiguration, Test und Fehlersuche
  • Detaillierte Betrachtung der Softwareimplementierung und der Programmierschnittstellen (APIs)

Weitere Einblicke

Nehmen Sie Kontakt mit uns auf
Embedded Software
Nehmen Sie Kontakt mit uns auf
Ganz gleich, ob Sie sich gerade über Ihre Optionen informieren oder bereits Ihre nächsten Schritte planen – teilen Sie uns Ihre Anforderungen mit. Wir unterstützen Sie dabei, die richtige Lösung zu finden.