DaVinci Configurator Pro
Konfigurieren, Validieren und Generieren der AUTOSAR-Basissoftware

DaVinci Configurator Pro - Konfiguration der AUTOSAR-Basissoftware

DaVinci Configurator Pro ist das zentrale Werkzeug zur Konfigu-ration, Validierung und Generierung der Basissoftware (BSW) und der Laufzeit-umgebung (RTE) eines AUTOSAR-Steuergerätes.      

Kreismodell von typischen AUTOSAR-Projekten. Der DaVinci Configurator Pro kommt in der Phase der Steuergerätesoftware-Integration zum Einsatz.

Vorteile

  • Automatische Bedatung der BSW auf Basis der System- und Diagnosebeschreibungen des OEMs
  • Spezifische Konfigurations-Oberflächen für alle Bereiche der BSW und der RTE
  • Einfache Integration von Drittmodulen
  • Validierung der Konfiguration mit Tipps zur Problembehebung
  • Workflow-Unterstützung für die kontinuierliche Integration der Steuergeräte-Software

Anwendungsgebiete

Konfiguration der Basissoftware und der RTE

  • Spezifische Komfort-Bedienoberflächen für alle Bereiche der Basissoftware wie Kommunikation, NV-Speicher, Diagnose oder Runtime System
  • Generischer Konfigurationseditor (GCE) für die native Sicht auf die Parameter
  • Automatische Anpassung von abhängigen Parametern während der Konfiguration
  • Assistenzfunktionen für komplexe Konfigurationsaufgaben
Mehr anzeigen

Validierung der Basissoftware und der RTE

  • Modulspezifische und –übergreifende Konsistenzprüfung der Parameter
  • Live-Validierungen für eine schnelle Rückmeldung von Fehleingaben
  • Auflistung von Lösungsvorschlägen, die der Anwender per Mausklick ausführen kann
  • Mehr Übersicht durch den Acknowledge-Mechanismus zum Ausblenden einzelner Meldungen

Mehr anzeigen

Generierung der Basissoftware und der RTE

  • Aufruf der Modul-Generatoren in einer konfigurierbaren Generiersequenz
  • Integration von beliebigen externen Generatoren per Kommandozeilenaufruf
Mehr anzeigen

Hier finden Sie eine Übersicht über die Anwendungsfälle und die dafür benötigten DaVinci Produkte.

Standard-Anwendergruppen

Experten-Anwendergruppen

Mehr anzeigen

Highlights der Version 5.18

Optimierte Projekt-Update-Funktion

  • Kürzere Entwicklungszyklen durch selektive Aktualisierung der Diagnose-Module
  • Ableiten der SecOC-Parameter gemäß AUTOSAR 4.3.1
  • Modifikation der Input-System-Description mit Groovy-Skripten

Verbesserte Bedienung des Task-Mapping-Editors

  • Anzeige der Origin-Context-Information der Software Components (SWC)

Funktionen

  • Ableiten von Parametern aus den System- und Diagnosebeschreibungsdateien des OEMs
  • Schreibgeschützes Darstellen der abgeleiteten Parameter
  • Korrektur von Fehlern in der Systembeschreibung durch kontrolliertes Überschreiben einzelner abgeleiteter Parameter
  • Automatisches Aktualisieren der Konfiguration nach Änderungen in der Systembeschreibung
Mehr anzeigen
  • Ausführen von Skripts zur Modifikation der System-Description während der Projekt-Aktualisierung

  • Ausführen von Automatisierungs-Skripts zur Modifikation der Steuergeräte-Konfiguration

Mehr anzeigen
  • Erzeugen eines HTML-Reports, z.B. über die von der Systembeschreibung abweichenden Parameter
  • Umschalten der Konfigurationsphase für post-build loadable Steuergeräte. Dies verhindert unzulässige Änderungen an pre-compile-Parametern.
Mehr anzeigen
  • Diff/Merge-Funktion zur Integration von unterschiedlichen Branches eines Projektes
  • Feingranulare Ablage der Modulkonfigurationen in separaten Dateien. Dies ermöglicht eine einfache Verwaltung mit dateibasierten Konfigurations-Management-Systemen.
Mehr anzeigen
  • Zum Bearbeiten von Netzwerkbeschreibungen im ARXML-Format ist der AUTOSAR Network Explorer im DaVinci Configurator Pro enthalten.

Mehr anzeigen
  • Definieren von Varianten (Evaluated Variant Sets nach dem AUTOSAR-Konzept)
  • Auswahl des Input-File-Set pro Variante
  • Erstellen einer Gesamtkonfiguration mit allen Varianten
  • Filtern der Oberfläche zum Darstellen einer einzelnen Variante
  • Darstellen der Varianz/Invarianz einzelner Parameter
Mehr anzeigen

Optionen

Die Option RTE: Konfiguration der MICROSAR RTE

  • Spezifische Editoren zur Integration von SWCs
  • Assistenzfunktionen z.B. für das automatische Verbinden von SWCs oder zum Erleichtern der Task-Zuordnung von SWCs

Hinweis: Diese Funktionen werden ebenfalls über eine DaVinci Developer Lizenz freigeschaltet. Falls Sie eine DaVinci Developer Lizenz haben, benötigen Sie keine Option RTE für den DaVinci Configurator Pro.

Mehr anzeigen

Die Option MD: Entwicklung eigener Module

  • Komfortables Erstellen von BSWMD-Dateien mit Modul-, Container- und Parameterdefinitionen
  • SDK (Software Development Kit) zur Entwicklung eigener Validierungsregeln und Generatoren für C-Code oder SWC-Beschreibungen im ARXML-Format
Mehr anzeigen

Die Option WF: Entwicklung von Workflow-Skripts

  • Entwicklung von System-Description-Scripts (Python 2.7)

    • Korrektur von Eingabedaten auf Ebene der Systembeschreibung
    • Automatischer Aufruf von Skripts während der Projekt-Aktualisierung

    • Signatur der Skript-Dateien zur Ausführung mit DaVinci Configurator Pro

  • Entwicklung von Automatisierungs-Skripts (Groovy)

    • Automatisierung verschiedener Aktionen wie das Editieren von Parametern,

      Zugriff auf Validierungsergebnisse oder Ausführen von Solving-Actions

    • Assistent zum einfachen Aufsetzen von Skript-Projekten

    • Debuggen von Skripts mit Werkzeugen wie IntelliJ IDEA

    • Ausführen von Skript-Tasks über die Bedienoberfläche und über die Kommandozeile

  • Hinweis: Die Option WF wird nur zur Erstellung von Skripts benötigt.
    Die Ausführung von Skripts ist mit DaVinci Configurator Pro auch ohne Option WF möglich.

Option WF: Automatische Korrektur von Input-Daten während des Projekt-Update.

Mehr anzeigen

Produktbeschreibungen

Die wichtigsten Daten im Überblick

Mehr anzeigen
Komponente Empfehlung Minimum
Prozessor
Quad-Core,
Octa-Core für große Projekte
Dual-Core
Speicher (RAM)
16 GB,
32 GB für große Projekte
8 GB
Bildschirmauflösung 1280 × 1024 1024 × 768
Betriebssystem Windows 7, 8.1, 10 (64 Bit) Windows 7 (64 Bit)
Disc SSD HDD
Mehr anzeigen

Zur Konfiguration der MICROSAR Basissoftware benötigen Sie eine kompatible Version des DaVinci Configurator Pro. Sie können die Kompatibilitätsmatrizen in der Vector KnowledgeBase herunteladen.

Mehr anzeigen

Training

Sie möchten mehr über die AUTOSAR-Gundlagen sowie über die AUTOSAR-Basissoftware und -Werkzeuge kennenlernen? Vector bietet einen 1-5 tägigen modularen AUTOSAR Workshop. Dieser behandelt abwechselnd AUTOSAR 4 und AUTOSAR 3. Je nach gebuchtem Modul ...

  • erlernen Sie die AUTOSAR-Methodik
  • bekommen Sie einen Einblick in alle wichtigen Themengebiete der Steuergeräteentwicklung
  • erfahren Sie die Besonderheiten einiger Fahrzeughersteller
  • wird Ihnen MICROSAR Safe vorgestellt – die Vector Lösung für sicherheitsrelevante Steuergeräte nach ISO 26262.


Die Details der einzelnen Module erfahren Sie im Trainings-Portal.

Versionshistorie

DaVinci Configurator

Released: 2017-04-07

Extensions

Miscellaneous Tool Features
  • Support ASR4.3 Schema
  • Support DaVinci Developer 4.0
  • Improved vVIRTUALtarget configuration
  • Reworked and homogeneous context menues
  • Support of two Flexray communication controllers
  • Simplification of the Delete Module Assistant
  • Display CanTpNSa, CanTpNTa and CanTpNAe in Transport Protocol Editor
  • Postbuild-Selectable: Support of variance in Diagnostic Data Identifiers Editor
  • Performance: Optional deactivation of auto-solving actions to avoid GUI blocking time
  • Find View: Support of system description elements
  • Improved BSWM logical expression assistant for postbuild-selectable use cases
  • RTE configuration: support of execution order constraints and timing constraints
  • Support of description-based signal routing
Fixed Issues
  • Exception is shown when using "- Show all -" after project close
  • Postbuild-Selectable: Variant specific renaming of container isn't possible
  • Configurable option of silent update of DaVinci Developer workspace
  • Unhandled Event Loop Exception when updating Properties View after disconnecting connectors in the ECU Software Components editor
  • Wrong derivation of PnFilterMask
  • Display error annotations in the grid of the Task Mapping Editor
  • Wrong row selected during refresh of application connectors grid after adding/removing connection
  • Support multi-selection of Standard Configuration Files in Input File Editor
  • Derive CanIfHrh container for NmRangePdus
  • Stop file supervision during project update
  • Derive parameter NmCoordinator only if the container NmCoordinator exists and refers to a NmNode
  • Derive ComFirstTimeout for AUTOSAR 4.3
  • Derive the parameter SecOCFreshnessValueId
  • Error annotations are displayed on unexpected mode ports
  • SoAdRxUpperLayerType and SoAdTxUpperLayerType as specified in AUTOSAR 4.3
  • Missing ComSignalLength for ComGwSourceDescription
  • Do not derive routed SecOc Tx and Rx Pdus
  • Derive CanIfRxPduUserRxIndicationUL and CanIfTxPduUserTxConfirmationUL for SecOc PDUs
  • Derive FrIfUserRxIndicationUL and FrIfUserTxUL for SecOc PDUs
  • Missing [Can/Fr]IfUserTxConfirmation and [Can/Fr]IfUserRxIndication for SecOc Pdus contained in ContainerIPdus
  • SWC template generation GUI does not support cancellation
  • Do not derive FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfCtrlIdx
  • Move up and move down buttons of generator steps are always disabled
  • Update of a variant project fails if criterion names and variant names don't match
  • Derive the parameters ComGwDestinationDescription/ComUpdateBitPosition and ComGwSourceDescription/ComUpdateBitPosition
  • SoAdRxUpperLayerType and SoAdTxUpperLayerType not derived correct for DcmIPdus
Mehr anzeigen

Released: 2017-02-20

Extensions

Miscellaneous Tool Features
  • Support of two Flexray communication controllers
Fixed Issues
  • Postbuild-Selectable: Variant specific renaming of container isn't possible
  • Enable state of a supervised entities individual supervision cycle in the Watchdogs editor
  • ″Element Usage″ command does not work in ″Memory Blocks″ editor
  • Correct ″Virtual target″ usage state within DaVinci Configurator GUI
  • Show recommended and preconfigured information for containers
  • Show the loading location of an element
  • PDUs editor shows "Com" section for NM CanIf PDU
  • Derive the parameter SecOCFreshnessValueId
  • Derive additional parameters for SecOC
  • Error annotations are displayed on unexpected mode ports
  • Input file preprocessing is not executed if the LegacyConverter is changed
  • "New Project" Assistant checks for existence of VTT tool even though the VTT target is not enabled in the project
  • Prevent creation of duplicate EcuC InitFunctions
  • Creating BswMModeConditions for BswMUserConditionRequests is not possible
  • Edit variance command is offered for conditions in non-post-build-selectable projects
  • Missing [Can/Fr]IfUserTxConfirmation and [Can/Fr]IfUserRxIndication for SecOc Pdus contained in ContainerIPdus
  • Swct-Generation GUI does not support cancelation
  • Duplicate DoIPConnection names might be generated
  • Wrong detected IPv4 broadcast address leads to multiple DoIPUdpVehicleAnnouncementConnections
  • A choice container can not be created with bswmdModel() in the automation interface
  • Do not derive FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfCtrlIdx
  • BSW management editor: newly created elements are not automatically selected in the tree
  • FrNmChannelIdentifiersMapping - consider correct FrNmCluster
Mehr anzeigen

Released: 2017-01-02

Extensions

Diff & Merge
  • Introduction of 3-way-merge including an auto-merge functionality
  • Diff & merge for SystemDescription elements
  • Provide filter mechnism for Diff&Merge results
Miscellaneous Tool Features
  • DaVinci Configurator Lib: no more UUIDs in generated EcuC
Fixed Issues
  • Development Errors Editor throws exception, if DetGeneral container is not present
  • Do not derive routed SecOC Pdus
  • CreateMemBlockOnDefaultPartition throws an IllegalArgumentException.
  • Derive CanIfRxPduUserRxIndicationUL and CanIfTxPduUserTxConfirmationUL for SecOc PDUs
  • Derive FrIfUserRxIndicationUL and FrIfUserTxUL for SecOc PDUs
  • Missing ComIPduSignalGroupRef in ComIPdu
  • Missing ComSignalLength for ComGwSourceDescription
Mehr anzeigen

Released: 2016-11-29

Extensions

Automation Interface
  • Automation API for various purposes like editing EcuC values, access of validation results, execution of solving actions
  • Integrated scripting host for executing Groovy scripts
  • Selection of script files and script projects
  • Execution of script tasks via the GUI and via command line
BSW Management Editor improved
  • Drag and drop support
  • Reuse of expressions
Miscellaneous Tool Features
  • Verify compatibility of vVIRTUALtarget basic version and DaVinci Configurator version
  • Support hex, binary, octal format for init values in system description
  • Allow export module configuration in read-only projects
  • Diagnostic extract processing: auto-connect of Dcm routine ports
  • Support of sender/receiver communication for Dem
  • Support of memory ranges from cdd file
  • Support 64-bit Signal Types for COM according to AUTOSAR 4.2.2
  • Support of CAN-FD request types within Transport Protocol Editor
  • Split the file preprocessing from the update workflow into an own workflow
  • Create separate EIRA TX IPDUGroups and EIRA RX/ERA RX IPDU Groups
  • Improve pool license handling within DaVinci Configurator
  • Support the replacement of variant module configurations
  • Provide new generation setting "Tresos performance optimization"
Fixed Issues
  • Alt+Click doesn't work in grids in the IOHwAb editor
  • PDUs Editor: sub-nodes of a module (i.e. the possible types of module PDUs) shall be sorted alphabetically
  • Not all EIRA TX Signals are mapped as ComMPncSignal
  • ComMPncSignal for EIRA Tx signal refers to the wrong channel
  • Do not map a EraSignal to a ComMPnc if it is only assinged to one channel
  • Duplicate log entries in Update Workflow log
  • Commandline option -m (--modulesToGenerate) does not work with an empty argument ("")
  • Preferred solving action marker not displayed within Validation View context menu
  • Update workflow gets aborted for FrNm with missing FrCommunicationCluster reference
  • PDUs Editor: routing path form not displayed correctly when selecting multiple destination PDUs
  • Mapping rule for FrIfByteOrder does not use definition in IPduToFrameMapping.packingByteOrder
  • PduRRoutingPath created twice for EIRA TX PDU
  • The creation of new projects with invalid identifier names shall be rejected
  • Project Settings Editor: EcuC File Reference File is not shown after adding a file
  • Derive parameter ComSignalGroupArrayAccess
  • Derive XNmComUserDataSupport parameter for CanNm, FrNm and UdpNm
  • Diff/Merge: tooltip in tree does not show all differences
  • Derivation of reference EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig/EthTSynGlobalTimeEthIfRef
  • Change mapping rules for TcpIpLocalAddr and TcpIpAddrAssignment to allow multiple assignment methods
  • FrTp connection mappings gets aborted at TpConnections without receivers
  • Change Generate-Directory in CommandLine-Generation without dpa-File
  • Derive parameter UdpNmComUserDataSupport
  • Add SecuredIPdus to PduR
Mehr anzeigen

Released: 2017-01-02

Miscellaneous Tool Features
  • Simplifications in the "Delete Module Assistant"
Fixed Issues
  • GPT Validators and RAMTST Validator shall only be active for MICROSAR definitions
  • Adding variance to a non-variant project leads to project update with UNDEFINED file set
  • Rounding error in Bustiming editor
  • SwcGeneration stays in sync even annotated variant derived-from-referrables change
  • Derive CanIfTxPduUserTxConfirmationULType and CanIfRxPduUserIndicationUL for GeneralPurposePdu with category "XCP"
  • Variant merger should support post-build-selectable variance in DiagnosticConnections
  • RTE59001 appears after execution of RTE59000
  • Missing DataTypeMappingSet after project creation
  • Changes in ProjectStandardConfiguration Input Files are not notified by the FileSupervision
Mehr anzeigen

Released: 2016-09-29

Miscellaneous Tool Features
  • Support MICROSAR OS Gen7 in configuration editors
  • Allow module configuration export in read-only projects
  • Task Mapping Editor: add a link to create new tasks
  • Change mapping rules for TcpIpLocalAddr and TcpIpAddrAssignment to allow multiple assignment methods
  • Support dynamic IP multicast address configuration
  • Support of CAN-FD request types within Transport Protocol Editor
Fixed Issues
  • Diff / Merge: Improve error message when project 'OTHER' is locked by another application
  • Duplicate log entries in Update Workflow log
  • Commandline option -m (--modulesToGenerane) does not work with an empty argument ("")
  • Exception is shown when closing a project while "Link with editor" is active
  • Derive XNmComUserDataSupport parameter for CanNm, FrNm and UdpNm
  • Derive parameter UdpNmComUserDataSupport
  • Persistency reload doesn't remove child objects of a removed subtree contained in several files
Mehr anzeigen

Released: 2016-09-02

Extensions

Diff & Merge
  • Introduction of 3-way-merge including an auto-merge functionality
  • Diff & merge for SystemDescription elements
  • Provide filter mechnism for Diff&Merge results
Miscellaneous Tool Features
  • Support MICROSAR SafeWdgM in Watchdogs Editor
  • Task Mapping Editor: unmap functionality
Fixed Issues
  • Alt+Click doesn't work in grids in the IOHwAb editor
  • DcmDslConnections incomplete for DoIp + CAN
  • Value of System Extract property SocketConnection.clientPortFromConnectionRequest is ignored
  • Changing selection of tree nodes in Input Files Editor freezes the application
  • Error annotation does not finish in acceptable time in ECU Components editor
  • NullPointerException when switching number format
  • Project Settings Editor: EcuC File Reference File is not shown after add
  • The creation of new projects with invalid identifier names shall be rejected
  • PduRRoutingPath created twice for EIRA TX PDU
  • Update Workflow gets aborted for FrNm with missing FrCommunicationCluster reference
  • Rename of symbolic name value containers is denied even if the symbolic name parameters have equal values
Mehr anzeigen

Released: 2016-11-22

Miscellaneous Tool Features
  • Detailed SIP license state information
  • Derive IpduM/IpduMGeneral/IpduMHeaderByteOrder
  • CanNmMsgRepeatMsgInd is now derived from NmEcu.nmRepeatMsgIndEnabled
Fixed Issues
  • GPT Validators and RAMTST Validator shall only be active for MICROSAR definitions
  • Display errors in tooltips with long texts
  • Tool freezes when many elements are selected from the Validation View
  • Exception when selecting DemEventParameter in Basic Editor
  • Not all EIRA TX Signals are mapped as ComMPncSignal
  • Commandline generation does not detect missing system description synchronization (RTE59000)
  • 'V' - annotation at tree node labels does not reflect same state as editors
  • Enable the GUI to support correctly the Array mapping to primitive signals within a Record
  • Commandline update ends always with command error code 0
  • Unhandled event loop exception when starting update with a write protected "Log" folder
  • NullPointerException during FrTpMapping
Mehr anzeigen

Released: 2016-11-22

Miscellaneous Tool Features
  • Provide possibility to import differences regarding derived Configuration Elements
  • Improve pool license handling within DaVinci Configurator
Fixed Issues
  • User Annotations are not considered by diff and merge feature
  • SWC Generation creates non AR conform swCalibrationAccess-Properties for Type-References
  • Filtered validation view displays resuls twice and faulty
  • Commandline generator in Asr3 use case reports a SIP update warning
  • Postbuild Loadable should be defined during Project Setup (Diagnostic-Only support)
  • Differences Views don't display value for objects of type MIReferenceValue
  • Clicking on "+" does not expand the node in the DifferencesView
  • Instance reference cannot be edited on Japanese Windows systems
Mehr anzeigen

Released: 2016-12-12

Fixed Issues
  • Module import should notify if an according module does already exist
  • Update cannot be started due to missing ECU instance
  • Improve pool license handling within DaVinci Configurator
  • Instance reference cannot be edited on Japanese Windows systems
  • A dongle option license incorrectly activates a DaVinci Configurator PRO license
  • Ctrl+Alt+Del is handled as delete in List Views
Mehr anzeigen

Kontakt

Technischer Vertrieb Embedded Software und AUTOSAR

Technical Sales Embedded Software and AUTOSAR

Holderäckerstrasse 36
70499 Stuttgart
Deutschland

Telefon: +49 711 80670 400
Fax: +49 711 80670 425
E-Mail: embedded@vector.com