By Christian Pehle,
25th Juli 2018
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)
By Christian Pehle,
25th Juli 2018
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)
By Christian Pehle,
25th Juli 2018
Steuerung eines motorischen Antriebs (PWM) mittels NFC-Signalen
Aufbau der Software-Architektur für einen PIC-Controller (Microchip)
Umsetzung in C
Entwicklung einer Software-Version zur Durchführung von Dauertests der Mechanik
Erweiterung der Systemanforderungen
Entwicklungsumgebung: MPLAB IDE (Microchip), ORCAD
By Christian Pehle,
25th Juli 2018
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)
By Christian Pehle,
25th Juli 2018
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)
By Christian Pehle,
25th Juli 2018
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)
By Christian Pehle,
25th Juli 2018
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
By Christian Pehle,
25th Juli 2018
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
By Christian Pehle,
25th Juli 2018
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
By Christian Pehle,
25th Juli 2018
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