PROJEKTE
 
2012 - 2017 Embedded PC Programmierung und Test
  • Spezifikation und Test einer Windows/Linux DLL zur Ansteuerung einer proprietären PCIe Karte.
  • Entwicklung Board Support Packages Windows Embedded 7 und 8.
  • Kundenspezifische BIOS Anpassungen.
  • Weiterentwicklung eines UEFI BIOS Modification Tool unter Windows.
  • Design und Entwicklung eines Remote BIOS Update Verfahren unter Windows.
2012 Zertifizerung
seit 2012 Trainer für objektorientierte Programmierung
2011 Feldbus-Konfigurations-Tool
  • Weiterentwicklung eines PC-Konfigurationstools für Feldbuskomponenten.
  • Fehlersuche, Code- und Design-Review.
  • Test von GUI-Erweiterungen.
  • C# .net VisualStudio 2008.
2010 Wirbelstromprüfgerät
  • Nachdokumentation von bestehendem C++ Code von einem Wirbelstromprüfgerät.
  • Code-Analyse, Fehlersuche, Refactoring.
  • Redesign und Test von GUI-Erweiterungen.
  • C++ unter Embedded Linux auf ARM Prozessor.
2009 - 2010 Gewebeproben-Färbeautomat-Steuerung
  • Software-Architektur eines Fahrplan-Generator-Algorithmus für einen Gewebeproben-Färbeautomat.
  • Kollisions- und Deadlock-freie Koordination von mehreren nebenläufigen Aktoren.
  • UML-Sequenz-, Zustands-, Aktivitäts-, Objekt- und Klassendiagramme.
2008 - 2009 Strahlentherapie mit hochenergetischer Röntgenstrahlung
  • Configuration Management für Onkologie-Software.
  • Automatisierung von Software-Distributionen unter Windows XP.
  • Programmierung von Installations-Skripten mit Windows Shell und AutoIt.
  • Produktpflege der Software für ModuLeaf-Kollimator.
2006 - 2008 Strahlentherapie mit hochenergetischer Röntgenstrahlung
  • Test des 160-Lamellen-Kollimators 160 MLC.
  • Erstellung von Testspezifikationen und Programmierung von Testscripts.
  • Teilautomatisierter Integrationstest unter Windows XP.
  • Test und Fehlersuche mit CANalyzer.
2001 - 2006 Strahlentherapie mit hochenergetischer Röntgenstrahlung
  • Mitarbeit an der 80-Lamellen-Kollimator-Steuerung ModuLeaf unter Windows 2000.
  • Programmierung eines TCP/IP-Interface zur Anbindung an Elektronenbeschleuniger verschiedener Hersteller.
  • Objektorientierte Analyse und Design mit UML.
  • Verwendung von Entwurfsmustern.
  • Programmiersprache Visual C++.
  • ActiveX- und MFC-Programmierung.
 2001 Forschungsprojekt PECOS
  • Mitarbeit am Forschungsprojekt PECOS über eingebettete Systeme.
  • Hardware Inbetriebnahme.
  • Treiberprogramme für Motorola MC68332 Peripherie.
  • Programmiersprachen C und C++.
  • Echtzeitbetriebssystem RTEMS.
  • Entwicklungsumgebung Linux.
  • Design, Codierung, Test von Software-Komponenten.
1999 - 2001 Roboterarmsteuerung mit Materialflußoptimierung
  • Mitarbeit an der Firmware für Multistainer ST5020.
  • Objektorientierte Analyse und Design mit UML.
  • Verwendung von Entwurfsmustern.
  • Programmiersprache C++.
  • Echtzeitbetriebssystem.
  • In-Circuit-Emulator.
1999 Barcodeleser für ein Blutzuckermeßgerät
  • Barcodeleser-Firmware für Accu Chek Compact.
  • Analyse, Design, Codierung, Test.
  • Echtzeitprogrammierung und digitale FIR8-Filterung.
  • Codierungstechniken zur Minimierung von Codegröße und Laufzeit.
  • Programmiersprache C.
  • In-Circuit-Emulator.
  • Logikanalysator.
1997 - 1998 Test einer C++ Klassenbibliothek zur Druckmaschinen-Steuerung
  • Kommunikation von verteilten Objekten.
  • Heterogen vernetztes Rechnersystem für eine Maschinensteuerung.
  • Nachdokumentation und Test einer C++ Klassenbibliothek.
  • Erstellung von Schulungsbeispielen für Applikationsprogrammierer.
  • Entwicklungsumgebung Linux.
  • OOP-Design mit RationalRose nach Booch.
  • Verwendung von Entwurfsmustern und STL.
  • Programmiersprache C++.
  • Echtzeitbetriebssystem.
1994 - 1997 Blutanalyse Laborgerät
  • Steuerung des Laborgeräts Elecsys 1010 zur automatisierten Immunodiagnostik.
    • Master/Slave-Prozessorsystem mit CAN-Bus.
    • Codierung, Test.
    • Programmiersprache C.
    • Echtzeitbetriebsystem auf dem Master.
    • Software-Qualitätssicherung mit PC-Lint.
    • eigenes Debugging-Tool zum Finden von Memory-Leaks.
  • Digitale Temperatur-Regelung auf einem der Slave-Prozessoren.
    • Design, Codierung, Test.
    • Programmiersprache C und 80196-Assembler. 
    • Echtzeit-Kernel.
1991 - 1993 Echtzeit-Software für VME-Systeme mit OS-9/68000
  • Applikations- und Systemsoftware, Dateimanager, Gerätetreiber z.B. für CAN-Bus.
  • VME-Systeme
  • Analyse, Design, Codierung, Test.
  • Programmiersprache C und 680x0-Assembler.
  • Echtzeitbetriebssystem OS-9/68000.
  • Erstellung von Schulungsunterlagen.
  • UNIX-ähnliche Entwicklungsumgebung.
1991 Reifenherstellung Justageprüfung
  • Fließbandsteuerung und Justageprüfung mit einer Zeilenkamera.
  • Logiksynthese eines synchronen Schaltwerks mit KV-Diagrammen.
  • Hardwaredesign in zwei GALs 16V8. 
  • Schaltungsaufbau und Inbetriebnahme.
1988 - 1991 Zahninlay Fräsmaschine
  • Das CEREC-Gerät (CEramic REConstruction) fräst Inlays aus Zahnkeramik-Rohlingen.
  • Selbsttestprogramm für Service und Prüffeld
    • Hardwareanalyse und Nachdokumentation.
    • Softwaredesign, Codierung, Test.
  • DOS-Format Diskettenmanager für ein proprietäres Betriebssystem.
    • Design, Codierung, Test.
  • Programmiersprache C und 68000-Assembler. 
  • In Circuit-Emulator.
  • Logikanalysator.
1987 - 1988 Farbgrafikanzeige einer Radauswuchtmaschine
  • Radauswuchtmaschine für große KFZ-Werkstätten und Reifenhändler.
  • Anzeige von Ort und Größe der Ausgleichsmassen für auszuwuchtende KFZ-Felgen.
  • Design, Codierung, Test.
  • Z80-Assembler.
  • Treiber für Hitachi HD63484 ACRTC Grafikprozessor.
1985 - 1986  Diplomarbeit
STARTSEITE SEITENANFANG
Dipl.-Phys. Hartmut Sailer, Tel.0177/7393251, info@edv-sailer.de