Profilbild von Markus Daeschler Embedded Software-Entwickler aus Goeppingen

Markus Däschler

verfügbar

Letztes Update: 03.08.2023

Embedded Software-Entwickler

Firma: mars engineering GmbH
Abschluss: Bachelor of Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

C, C++, C#, Java, Visual Basic, ADA95, PHP, XML, Delphi, HTML, JavaScript, Scheme, Assembler
Microsoft Office 98-2010 (Word,Excel, PowerPoint, Access), OpenOffice (Writer, Calc)
Linux, Windows, OS/2, DOS
UML, SA, SD, SA/RT, ERM, OOA, OOD
MATLAB/Simulink, Spice
TCP/IP, CAN, LIN, FlexRay, Modbus
Visual Studio, Eclipse, Vector CANoe, Vector CANape, Vector GENy, Vector AUTOSAR Stack, Rational DOORS, Subversion, Enterprise Architect, Razorcat Tessy

Projekthistorie

11/2017 bis heute Konfiguration, Integration und Inbetriebnahme vom Vector AUTOSAR- und Tresos-Stack und der kundenspezifischen Applikationssoftware für RH850 Prozessor in ein AUDI Lichtsteuergerät
 
  • Konfiguration, Integration und Test von Vector AUTOSAR Stack BSW mit Davinci Configurator
  • Konfiguration, Integration und Test vom Vector Kommunikations-Stack mit GENy und CANoe
  • Konfiguration, Integration und Test Tresos AUTOSAR Diagnose
  • Integration und Konfiguration von Renesas MCAL in AUTOSAR Stack
  • Definition Software-Architektur in Davinci Developer
  • Integration von generierten Tresos Komponenten in Vector AUTOSAR Stack
  • Integration in Build-Umgebung mit Greenhills Compiler und GNU Make
  • Debugging und Fehleranalyse mit Greenhills MULTI Debugger
  • Unterstützung und Beratung bei den AUDI spezifischen Anforderungen. Durchführung AUTOSAR Architektur- und Konfigurationsreview mit Kunde, AUDI und Vector und Unterstützung bis Freigabe von AUDI




3/2015 bis 9/2016 Erstellung eines Ethernet-Gateways/Firewall für eine Hausvernetzungsanlage
 
  • Erstellung eines embedded Linux Images als Basis für das Gateway
  • Erstellung von Regeln welche Ethernet-Pakete zwischen dem Hausnetz und den verschiedenen Teilnehmer ausgetauscht werden können und Implementierung dieses Firewalls
  • Entwicklung eines Proxys, welcher HTTP Anfragen umschreibt, da manche Protokolle nicht mit dem Firewall kompatibel waren ohne weiter Maßnahmen zu ergreifen
  • Reverse-Engineering von manchen Protokollen mittels Ethereal um Probleme im Routing zu identifizieren und zu lösen
  • Implementierung Tools zur dynamischen Re-Konfiguration der Routing-Regeln je nach Geräteanforderungen
  • Tests auf Ethernet-Ebene mittels Ethereal um zu verifizieren, dass die Firewall ordnungsgemäß arbeitet




01/2014 bis 10/2017 Entwicklung AUTOSAR Basis-Software und Diagnose-Stack für eine Head-Unit und Entwurf eines Diagnosekonzepts mit Implementierung
 
  • Konfiguration, Integration und Test vom Vector AUTOSAR Stack
  • Konfiguration, Integration und Test Tresos AUTOSAR Diagnose
  • Integration Tresos AUTOSAR Komponenten (Diagnose und Komponentenschutz) in Vector AUTOSAR Code
  • Entwicklung von AUTOSAR Complex Device Treibern zur Anbindung höherer Kommunikationsschichten an AUTOSAR Stack
  • Basissoftwareentwicklung für Renesas V850 und TI OMAP5
  • Konzeption Diagnosekonzept mit mehreren Prozessoren die miteinander über Interprozess-Kommunikation miteinander kommunizieren
  • Entwicklung in C für Basissoftware und C++ für QNX und e-solutions Framework
  • Debuggen von CanTP und UDS mit Hilfe von CANoe Simulation
  • Debugging von Elektrobit Tresos Komponentenschutz-Modul
  • Debugging CAN und SPI Schnittstellen mittels Oszilloskop
  • Erstellung Restbussimulation für CANoe
  • Anbindung CANoe an NUnit und Erstellung verschiedener Tests in C# mit Anbindung an CANoe über Windows COM Schnittstelle
  • Integration AUDI/VW BAP Stack und Entwicklung Schnittstellen zu höheren Applikationsschichten, Fehleranalyse mittels BAP Simulation in CANoe




02/2012 – 01/2014 Entwicklung der Basissoftware für ein ASIL-C Steuergerät im Bereich Assistenzsysteme für Nutzfahrzeuge
  • Integration uc-OS/II für SPC56EL70 von ST
  • Portierung der vorhandenen Software, wie z.B. CAN- und ADC-Treiber
  • Konfiguration und Integration von Vector Flashbootloader und CANbedded-Stack
  • Entwicklung verschiedener Safety-Module um ASIL-C konform zu sein (laufende CRC Prüfung des Speichers, Watchdog Tests, kontinuierliche Spannungsüberwachung, CAN Funktionstest, …)
  • Miterstellung vom technischen Sicherheitskonzept
  • Erstellung Softwaretests unter Tessy und Integration in Jekins Build-System
  • Anpassung Buildsystem für Windriver-Compiler
  • Integration der Autocode generierten Modelle
  • Hardware-Reviews
  • Code-Reviews
  • Test des Systems mit CANoe und Parametrieren mittels CANape




05/2011 – 02/2012 Entwicklung eines Prototypen-Steuergerätes auf AUTOSAR-Basis für ein Elektroauto-Ladekonzept
  • Erstellung der Basissoftware und Treiber für Renesas V850 Mikrocontroller
  • Konfiguration und Integration Vector AUTOSAR-Stack
  • Einbindung GSM-Modem
  • Anbindung an TCP/IP und Powerline-Communication Controller
  • Erstellung der Restbus-Simulationen unter CANoe und Erstellen der CANape-Konfiguration




01/2010 – 04/2011 Entwicklung der Software für ein prototypisches Kleinseriensteuergerät für Fahrzeugsonderbauten
  • Inbetriebnahme erste Prototypen Hardware mit Hardware-Debugging
  • Integration und Konfiguration FreeRTOS
  • Implementierung Applikation für Fujitsu MB91460 Mikrocontroller
  • Erstellung des Pflichtenheftes auf Basis des Lastenheftes vom Kunden
  • Erstellung einer Restbus-Simulation in CANoe zum Testen des Steuergerätes
  • Implementierung des XCP-Protokolls und Erstellung einer CANape-Konfiguration

10/2010 – 03/2011 Integration eines neuen ANT+ Profils in einen Fahrradcomputer und Portierung der Software auf einen neuen Prozessor
  • Analyse von vorhandenem Assemblercode und Trennung in für neue Hardware relevante und nicht relevante Teile
  • Anpassungen an Befehlssatz des neuen Prozessors
  • Änderung der Menüführung und der angezeigten Informationen für die Unterstützung eines Hilfsantriebs
  • Betreuung der Software bis zur Serienreife




01/2010 – 12/2010 Entwicklung eines Prototypensteuergerätes für einen Druckwellenlader
  • Unterstützung beim Schaltplan Review
  • Erstellung der Basissoftware für Infineon XC2000 Mikrocontroller
  • Implementierung PID-Regler zur Ansteuerung der Aktuatoren
  • Integration eines vorhandenen SIMULINK/TargetLink Modells und Vergleich mit PID-Reglern
  • Erstellung Testspezifikation mit anschließenden Tests am Prüfstand
  • Erstellung einer Restbus-Simulation in CANoe zum Testen des Steuergerätes
  • Integration von XCP-Protokoll und Erstellung Konfiguration für CANape und INCA




06/2010 – 12/2010 Erstellung und Einführung einer Bauteiledatenbank auf Basis von PostgreSQL und Microsoft Access
  • Erstellung des Datenmodells
  • Migration alter Access-Datenbanken auf PostgreSQL
  • Erstellung eines Microsoft Access-Frontends mit Anbindung an PostgreSQL zur Verwaltung der Bauteile
  • Anbindung der Bauteiledatenbank an Altium Designer




02/2010 – 3/2010 Integration und Erweiterung eines LIN-Treibers für ein Kleinkraftrad mit Elektroantrieb
  • Entwicklung im TI Code Composer Studio für einen Prozessor der C6000-Serie
  • Anpassungen vom Protokoll an Kundenwünsche
  • Integration in vorhandenes Betriebssystem
  • Erstellung Testspezifikation und Testen am Prüfstand

07/2009-01/2010 Integration des lwIP (lightweight IP) Stacks in den Infineon TriCore TC1796 Controller
  • Integration LwIP Ethernet-Stack in FreeRTOS Betriebssystem
  • Anbindung Ethernet Stack an interne Komponenten
  • Tests und Debugging des Ethernet-Stacks mittels Ethereal und lokaler Testumgebung

07/2009-01/2010 Entwicklung eines AUTOSAR-kompatiblen Flexray-Treibers für einen Fujitsu-Microcontroller und für Infineon TriCore TC1796
  • Anforderungsanalyse anhand der AUTOSAR FlexRay Spezifikation
  • Implementierung des Treibers
  • Erstellen einer Buskonfiguration mittels TZM FlexConfig
  • Testen des Treibers mit CANoe-Flexray
  • Integration in vorhandenes Rapid-Protopyping Framework
  • Integration in Pawn-Scriptsprache welche auf dem Protoypen-Steuergerät zum Einsatz kam




06/2009-03/2009 Entwicklung eines LIN-Treibers für einen Fujitsu-Controller und Infineon TriCore TC1706
  • Einarbeitung in LIN-Protokoll
  • Programmierung des LIN-Treibers
  • Erstellung einer CANoe-LIN Konfiguration und Testen des Treibers mit dieser




1/2009-05/2009 Entwicklung eines CAN-Treibers für einen Fujitsu-Mikrocontroller
  • Einarbeitung in Bosch CAN-Interface
  • Implementierung CAN-Treiber
  • Testen des Treibers mittels CANoe




07/2009 – 02/2012 Entwicklung verschiedener Treiber für ein Protoypen-Steuergerät auf Infineon TriCore TC1796 Basis
  • Entwicklung verschiedener Applikationen nach Kundenanforderung
  • Entwicklung Low-Level-Treiber wie DIO, CAN, UART, LIN, PWM
  • Portierung FreeRTOS auf TC1796 Prozessor
  • Generierung komplexerer Signalformen über interne Timer Arrays vom TC1796 Prozessor
  • Einlesen und Auswerten von Drehzahl-Signalen über Timer-Arrays vom TC1796 Prozessor

Reisebereitschaft

In der Stadt Göppingen mit einem Radius von 50 km verfügbar
Profilbild von Markus Daeschler Embedded Software-Entwickler aus Goeppingen Embedded Software-Entwickler
Registrieren