Software für ein Herdüberwachungssystem

By Christian Pehle,

Sicherheitssystem im Haushaltsbereich

  • Entwurf und Umsetzung der Software-Architektur für vier Module
    • Sensormodul zur Temperatur- und Bewegungsüberwachung
    • Rauchsensor
    • Abschalteinheit, dreiphasig und einphasig zu betreiben
    • Funkadapter für USB zur Überwachung und Steuerung mit einem PC
  • Aufbau des Funkprotokolls (868MHz) zwischen den Modulen
  • Implementierung eines Interface für Hausüberwachungssysteme
  • Entwicklung eines PC-Programms mit intuitiver Oberfläche zur Steuerung und Überwachung des Systems
  • Erarbeitung von händischen Testroutinen
  • Dokumentation
  • Entwicklungssystem: MPLAB IDE (Microchip)

Software für einen Abstandssensor und Heckklappensteuerung

By Christian Pehle,

  • Analyse der geometrischen Gegebenheiten: Drehbewegungen, relative Position von Hindernissen, Erarbeitung eines Auswerte-Algorithmus
  • Programmierung eines PIC-Controllers (Microchip) als Interface zwischen einem Abstandssensor und einem Steuergerät
  • Umsetzung einer Steuerung für eine KfZ-Heckklappe nach Spezifikation
  • Durchführung von Entwicklertests
  • Erstellung von Dokumentation
  • Entwicklungsumgebung und Tools: MPLAB IDE (Microchip)

Digitales Handmessgerät für Kraftsensoren

By Christian Pehle,

  • Entwurf der Software-Architektur
  • Prozessor MSP430-Serie (Texas Instruments)
  • Verwendung des prozessor-internen AD-Wandlers
  • Anzeige der Messwerte auf einem 7-Segment-Dispaly
  • Spitzenwertspeicher und Haltefunktion (Einfrieren der Messwerte)
  • Implementierung verschiedener Skalierungskennlinien
  • Steuerung des Gerätes mittels Schaltern
  • Batterieüberwachung mit Steuerung der „Low Bat“-Anzeige
  • Umsetzung in C
  • Erstellung von Dokumentation
  • Entwicklungsumgebungen und Tools: Code Composer Studio (Texas Instruments)

Handmessgerät für Kraftsensoren

By Christian Pehle,

  • Prozessor MSP430-Serie (Texas Instruments)
  • Adaptierung des AD-Wandlers via SPI-Bus
  • Anzeige der Messwerte und Steuerung des Gerätes mittels Grafikdisplay und Touchscreen
  • USB-Anschluss an einen Windows-PC zur Parametrierung und Erstinbetriebnahme
  • Entwicklung der Bedienoberfläche für den PC (C#)
  • Entwurf der Software-Architektur
  • Umsetzung in C
  • Erstellung von Dokumentation
  • Projektmanagement
  • Entwicklungsumgebungen und Tools: Code Composer Studio (Texas Instruments), Visual Studio (Microsoft)

Steuerung eines Hydraulik-Antriebes

By Christian Pehle,

  • 2-Prozessor-System (ARM 9 + Cortex M3)
  • Systemanalyse
  • Programmierung beider Prozessoren in C
  • Verwendung des Betriebssystems RTX (Keil/NXP)
  • Umsetzung eines Regelalgorithmus
  • Erstellung von Dokumentation
  • Testentwicklung
  • Hardware-Überarbeitung (Schaltungsdesign, Bauteilauslegung)
  • Software-Entwicklung im Team
  • Projektmanagement: Scrum
  • Entwicklungsumgebung und Tools: µVision 4 / 5 (Keil) für ARM, Team Foundation Server (Microsoft)

Batteriesensor für die Automobil-Industrie

By Christian Pehle,

  • Programmierung eines ARM7-Derivates in C
  • LIN-Bus-Anbindung
  • Erweiterung des Berechnungsalgorithmus, Messwertanalysen mit MatLab
  • Implementierung verschiedener Batterietypen
  • Weiterentwicklung des zugehörigen Simulators
  • Software-Entwicklung im Team
  • Entwicklungsumgebung und Tools: MatLab / Simulink, IAR-Compiler für ARM7, Visual Studio 2010 (Microsoft), Canoe (LIN / CAN -Tool für Testzwecke, Vector Grafics), SVN / Tortoise für Team-Management und Versionierung

Bedienoberfläche eines Gasmessgerätes

By Christian Pehle,

  • Umsetzung einer Menüstruktur für ein Touch-Panel
  • Verarbeitung und Anzeige ankommender Messwerte
  • Bereitstellung der eingegebenen Parameter auf dem Geräte- Interface
  • Entwicklungsumgebung und Tools: GCC-Compiler für TMS470-Serie auf Eclipse, WinCvs

Entwicklung eines Interfaces zwischen dem Bedien-Panel und der Hauptkasse

By Christian Pehle,

  • Realisierung einer Low-Level-State-Machine zum Aufbau der grundlegenden Kommunikation (RS232-Protokoll)
  • Realisierung einer High-Level-State-Machine zur Verarbeitung der eingehenden Daten und Befehle
  • Tests in einer hausinternen Testumgebung
  • Begleitung der Abnahme durch offizielle Stellen
  • Entwicklungsumgebung und Tools: C++ mit MS-Visual Studio 8, Doxygen zur Quelltext-Dokumentation, SVN Tortoise zur Versionierung

Mehrere Mikrocontroller-Systeme im Bereich von Marinewaffen

By Christian Pehle,

  • Erstellung der Software-Architektur-Dokumente
  • Erstellung von Requirement- und Designspezifikationen in englischer Sprache
  • Vollständige Auslegung einer Mikrocontroller-Schaltung (Infineon XE166-Serie) mit der entsprechenden Peripherie (AD-Wandler, Bus-Anbindungen CAN, I2C, SPI, etc.)
  • Implementierung der Software in Assembler und C
  • Durchführung der vollständigen Entwicklung, Dokumentation und Begleitung bis zum Serienlauf auf Basis eines Pflichtenheftes
  • Erstellung von Prüfvorschriften
  • Qualifizierung und Programmierung von Software-Werkzeugen zur Simulation, Inbetriebnahme und Kalibrierung zur Software-Verifikation
  • Neuentwicklung einer Software für eine vorhandene Legacy – Hardware (Siemens C535 8 Bit (ähnlich 8051))
  • Entwicklungsumgebung und Tools: Keil Tool-Chain MicroVision 4: Infineon XE 166, Siemens C535, AD-Wandler, MS Visual Studio für C++, LabView, Mentor-Graphics mit SAP-Anbindung