Projekte
09/17 ? 4/19
Siemens
Projektbeschreibung/Tätigkeit:
Entwicklung eines DataCollector in C# (.NetCore 2) um Maschinen, Anlagen, Datenhistorie-Anwendungen mit MindSphere (Siemens Cloud System) zu verbinden. Sammeln und übertragen von IOT-Daten in die Cloud, um Analysen durchzuführen und bessere Entscheidungen treffen können.
Eingesetzte Technologien:
C#, DotnetCore2, Gitlabe, Yocto linux.
Projekte
06/17 ? 08/17
Traffic Systems
Projektbeschreibung/Tätigkeit:
Ticketing und Fahrgeldmanagement
Entwicklung und Erweiterung von Ticketing System mit c++ unter Windows CE 6
Sanierung und Bugfixing einer Startup Software in c++.
Entwicklung einer kioskmode Modul für Pidion Geräte.
Eingesetzte Technologien:
Entwurfmuster wie Faktory Pattern, Observer, Singleton, interpreter
Projekte
07/16-12/16
Industrie
Projektbeschreibung/Tätigkeit:
Steuerung in C von drei BLDC Motoren einer Mäh-Roboter mit DRV8308 von TI.
Bearbeitung der Sicherheitsrelevante Modulen von Mäh-Roboter-Software (Betriebssystemabhängig).
Eingesetzte Technologien:
C,RS232,I2C,SPI
Projekte
01/16-05/16
Dienstleistung
Projektbeschreibung/Tätigkeit:
Treiber Entwicklung unter Linux. für ARM-Architektur und diverse
Dokumentation Erstellung von Lastenheft und Handbuch.
Eingesetzte Technologien:
C,C++,RS232,I2C,SPI, Linux
04/15-12/15
Energiemanagement und Funkkommunikation
Projektbeschreibung/Tätigkeit:
Implementierung einer Software für ein Netzwerknote für die Kommunikation
mit einem Firma-eigene Bussystem im Assembler.
Eingesetzte Technologien:
IAR,SPI, MSP430
12/13 - 04/15
Medizinbereich
Projektbeschreibung/Tätigkeit:
Entwicklung eines Inhalationsgerät
Implementierung des Systems in C.
Das Inhalationsgerät wurde mit stm32f4 Mikrocontroller von ST(32-bit). Der Schwerpunkt
der Arbeit liegt darin, LCD Display EEPROM Smart Card sowie zwei BLDC Motoren zu steuern,
Datensätze zu speichern Algorithmen pflegen sowie der passende Softwarecode in C zu implementiert.
Eingesetzte Technologien:
KEIL, SMARTCARD, STM32, EEPROM, LCDDISPLAY,STLINK,TASTATUR
09/13 - 11/13
Industrie
Projektbeschreibung/Tätigkeit:
Implementierung eines Kommunikation Protokoll Software
Eingesetzte Technologien:
VISUAL STUDIO 2010, 2012, C#.
01/12 - 02/13
Optic
Projektbeschreibung/Tätigkeit:
Analyzer Software und System Simulator.
Lastenheft, Design und Implementierung des Systems in Managed C++ einer Multi-Port Analyzer Software und eines System Simulator.
Implementierung einer Firmware-Test-Software.
Die PC-Protokoll-Analyzer-Software sollte für Andere Protokolle wiederverwendbar sein.
Eingesetzte Technologien:
VISUAL STUDIO 2010, 2012, USB / RS232 FTDI, VISIO, C++.
01/11 - 09/11
Dienstleistung.
Projektbeschreibung/Tätigkeit:
Steuerung eines Datenerfassungssystems.
Implementierung des Systems in C.
Das Embedded System wurde mit dem Atmel Mikrocontroller AT91SAM7S256 (32-bit) und einem Entwicklungsboard der Firma Olimex mithilfe der Programmiersoftware Embedded Workbench der Firma IAR umgesetzt.
Der Schwerpunkt der Arbeit liegt darin, unterschiedliche Motoren: Servomotor und DC - Kleinstmotor zu steuern, Datensätze zu speichern sowie der passende Softwarecode in C zu implementiert.
Eingesetzte Technologien:
C, RS232 PROTOKOLL, UART, RFID, SD-CARD, OLIMEX, EMBEDDED WORKBENCH DER FIRMA IAR, AT91SAM7S256.
10/10 - 12/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung und Anpassung eines Embeddedsystems für die Erfassung und Übermittelung der Wasserverbrauchdaten.
Implementierung des Systems in C.
Eingesetzte Technologien: C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS, MSP430, JTAG, PROGBOX.
07/10 - 10/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für die Erfassung und Übermittelung der Gasverbrauchdaten.
Implementierung des Systems in C.
Der Zähler erfasst den Gasverbrauch direkt am Gaszähler und übermittelt die Daten per Funk an den datacollector.
Durch seinen magnetische Sensor kann ein Gaszählerstand detektieren und der Gasverbrauch überwachten.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
01/10 - 06/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Impuls Konvertierung.
Geräte mit Impulsausgang.
Softwareentwicklung in C, Implementierung des Systems.
Der Impulsadapter erfasst und verarbeitet die Impulse von einem oder zwei Verbrauchszählern mit Impulsausgang und sendet die Daten in eine Netzwerk von Geräten, die über 868 MHz funk kommunizieren.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
07/09 - 11/09
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung einer Software auf dem Mikrocontroller MSP430 zur Kommunikation mit Endgeräte.
Entwicklung einer Objektorientierten-Software.
Entwicklung in C und C++.
Entwicklung einer Applikation für Test, Lastest und Dauertest.
Umsetzung der Lastenheft Anforderungen.
Durchführung von Integrationstests.
Eingesetzte Technologien:
C, C++, MICROSOFT VISUAL STUDIO 2003, 2005, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
07/08 - 06/09
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
PDA Software Packet:
Konfig-Software.
DS-Software.
Init-Software.
W-B-Software.
Lizenz-Software.
Softwareentwicklung in C#.
Technische Konzeption.
Entwurf und Implementierung eines Softwaresystems zur Kommunikation.
Zwischen dem Embeddedsystem und dem Pocket PC. Als Schnittstelle.
Zwischen Abrechnungssoftware und internem Messungssystem.
Eingesetzte Technologien:
C#, MICROSOFT VISUAL STUDIO 2003, 2005, .NET FRAMEWORK, MICROSOFT WINDOWS CE.
04/08 - 06/08
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.
Portierung eines Projektes von MSP430 auf ein anderes Mikrocontrollersystem (Renesas Mikrocontroller).
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
09/07 - 03/08
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung ein vollständig drahtloses System, das eine lokale.
Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Implementierung, Setup und Wartung von Datensammler und einem Tragbarer bidirektional Datensammler System (868 Mhz) für die Kommunikationsverbindung zwischen Verbrauchmessgeräten (Endgeräte) und einem mobilen handelsüblichen PDA.
Eingesetzte Technologien:
C, FUNK 868 MHZ, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
11/06 - 08/07
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.
Softwareentwicklung in C, Entwurf und Implementierung von Algorithmen für:
Die Bestimmung der Wärmeabgabe anhand der Messung der Heizkörpertemperatur.
Die Selbstüberwachung.
Speicherung von Verbrauchswerte.
Fehleranzeige.
Störungsunempfindliche Übertragung der Funkdaten.
Die Kommunikationsprotokoll (rs232, 868 MHz).
Entwickelt wurde eine Embedded-Software zur Berechnung des Energieverbrauchs von Heizungskörper.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
08/06 - 10/06
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung eines Systems zu Initialisierung und Konfiguration.
Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Entwickelt wurde eine Software zur Konfiguration lesen und speichern von Datensätze einer Datenerfassungsgeräte.
Zur Kommunikation mit dem Hardware wird ein externes Gerät eingesetzt, das über die Serielle Schnittstelle RS232 angesprochen wird.
Realisierung der Geschäftslogik.
Datenbankanbindung, sowie die Kommunikation mit dem externen Gerät.
Eingesetzte Technologien:
C++, MICROSOFT VISUAL STUDIO 2003 API, RS232 PROTOKOLL, UART, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX, RATIONAL ROSE.
08/06 - 09/06
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung eines vollständig drahtlosen Systems, das eine lokale Fernauslesung ermöglicht.
Sanierung und Optimierung der Kommunikationsprotokolle.
Diplomarbeit.
Realisierung eines Verteilten Informationssystems.
Implementierung des Systems in C++.
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein Web Server sowie ein SimClient simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen.
Der Server versorgt die Module mit den nötigen Informationen nach einem bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung.
Hohe Stabilität.
Eingesetzte Technologien:
C++, ETHERNET, UML, RATIONAL ROSE, ADO, ACCESS-DB, C, CAN BUS, RS232, RTOS, C167.
Bis 07/1997
Studium der Physik in Casablanca-Universität Abschluss:
Diplom (Uni), Fachrichtung: Physik
Bis 12/2005
Studium der Technische Informatik an der Beuth University of Applied Sciences. Abschluss:
Diplomingenieur, Fachrichtung: Echtzeitbetriebssysteme
Produkte:
- Embeddedsoftware, 8051, MSP430, Renesas Familie H8, R8, ARM7...
- Funkkommunikation: 434 MHz, 868 Mhz, RFID
- Bus-System : Ethernet, SPI, I2C, CAN, RS232, RS422..
- Microsoft Visual Studio VC++ : MFC, API, ADO
- Microsoft Visual Studio 2003, 2005,2010 (C#, C++)
- Microsoft .NET : C#
- CrossWorks für MSP430
- IAR Embedded Workbench
- Microsoft Access
- High-performance Embedded Workshop
- Together
- Eclipse
- Keil
- FDT Flashersoftware
Standards:
- OOP, Objektorientierte Programmierung
- OSI Schichtenmodell
- TCP/IP
- ereignisgesteuerte Programmierung
- ADO
- ODBC
- CRC
- Funk 868 MHz
Zeitraum: 09/2005(Diplomarbeit)
Projekt:Realisierung eines Verteilten Informationssystems
Technologie:
Ethernet
Uml
Rationalrose
ADO
Access-DB
Sprachen: C++
Meine Aufgaben: Implementierung des Systems in C++
Werkzeuge: PC
Details:
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein web Server sowie ein SimCleint simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen
Der Server versorgt die Module mit den nötigen Informationen nach einem
bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer
vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung
Hohe Stabilität.
Energiemanagement und Funkkommunikation.
Machinensteuerung
Automotive
Medizinbereich
Messtechnik
Embedded Programmierung
Motorregelung
Projekte
09/17 ? 4/19
Siemens
Projektbeschreibung/Tätigkeit:
Entwicklung eines DataCollector in C# (.NetCore 2) um Maschinen, Anlagen, Datenhistorie-Anwendungen mit MindSphere (Siemens Cloud System) zu verbinden. Sammeln und übertragen von IOT-Daten in die Cloud, um Analysen durchzuführen und bessere Entscheidungen treffen können.
Eingesetzte Technologien:
C#, DotnetCore2, Gitlabe, Yocto linux.
Projekte
06/17 ? 08/17
Traffic Systems
Projektbeschreibung/Tätigkeit:
Ticketing und Fahrgeldmanagement
Entwicklung und Erweiterung von Ticketing System mit c++ unter Windows CE 6
Sanierung und Bugfixing einer Startup Software in c++.
Entwicklung einer kioskmode Modul für Pidion Geräte.
Eingesetzte Technologien:
Entwurfmuster wie Faktory Pattern, Observer, Singleton, interpreter
Projekte
07/16-12/16
Industrie
Projektbeschreibung/Tätigkeit:
Steuerung in C von drei BLDC Motoren einer Mäh-Roboter mit DRV8308 von TI.
Bearbeitung der Sicherheitsrelevante Modulen von Mäh-Roboter-Software (Betriebssystemabhängig).
Eingesetzte Technologien:
C,RS232,I2C,SPI
Projekte
01/16-05/16
Dienstleistung
Projektbeschreibung/Tätigkeit:
Treiber Entwicklung unter Linux. für ARM-Architektur und diverse
Dokumentation Erstellung von Lastenheft und Handbuch.
Eingesetzte Technologien:
C,C++,RS232,I2C,SPI, Linux
04/15-12/15
Energiemanagement und Funkkommunikation
Projektbeschreibung/Tätigkeit:
Implementierung einer Software für ein Netzwerknote für die Kommunikation
mit einem Firma-eigene Bussystem im Assembler.
Eingesetzte Technologien:
IAR,SPI, MSP430
12/13 - 04/15
Medizinbereich
Projektbeschreibung/Tätigkeit:
Entwicklung eines Inhalationsgerät
Implementierung des Systems in C.
Das Inhalationsgerät wurde mit stm32f4 Mikrocontroller von ST(32-bit). Der Schwerpunkt
der Arbeit liegt darin, LCD Display EEPROM Smart Card sowie zwei BLDC Motoren zu steuern,
Datensätze zu speichern Algorithmen pflegen sowie der passende Softwarecode in C zu implementiert.
Eingesetzte Technologien:
KEIL, SMARTCARD, STM32, EEPROM, LCDDISPLAY,STLINK,TASTATUR
09/13 - 11/13
Industrie
Projektbeschreibung/Tätigkeit:
Implementierung eines Kommunikation Protokoll Software
Eingesetzte Technologien:
VISUAL STUDIO 2010, 2012, C#.
01/12 - 02/13
Optic
Projektbeschreibung/Tätigkeit:
Analyzer Software und System Simulator.
Lastenheft, Design und Implementierung des Systems in Managed C++ einer Multi-Port Analyzer Software und eines System Simulator.
Implementierung einer Firmware-Test-Software.
Die PC-Protokoll-Analyzer-Software sollte für Andere Protokolle wiederverwendbar sein.
Eingesetzte Technologien:
VISUAL STUDIO 2010, 2012, USB / RS232 FTDI, VISIO, C++.
01/11 - 09/11
Dienstleistung.
Projektbeschreibung/Tätigkeit:
Steuerung eines Datenerfassungssystems.
Implementierung des Systems in C.
Das Embedded System wurde mit dem Atmel Mikrocontroller AT91SAM7S256 (32-bit) und einem Entwicklungsboard der Firma Olimex mithilfe der Programmiersoftware Embedded Workbench der Firma IAR umgesetzt.
Der Schwerpunkt der Arbeit liegt darin, unterschiedliche Motoren: Servomotor und DC - Kleinstmotor zu steuern, Datensätze zu speichern sowie der passende Softwarecode in C zu implementiert.
Eingesetzte Technologien:
C, RS232 PROTOKOLL, UART, RFID, SD-CARD, OLIMEX, EMBEDDED WORKBENCH DER FIRMA IAR, AT91SAM7S256.
10/10 - 12/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung und Anpassung eines Embeddedsystems für die Erfassung und Übermittelung der Wasserverbrauchdaten.
Implementierung des Systems in C.
Eingesetzte Technologien: C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS, MSP430, JTAG, PROGBOX.
07/10 - 10/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für die Erfassung und Übermittelung der Gasverbrauchdaten.
Implementierung des Systems in C.
Der Zähler erfasst den Gasverbrauch direkt am Gaszähler und übermittelt die Daten per Funk an den datacollector.
Durch seinen magnetische Sensor kann ein Gaszählerstand detektieren und der Gasverbrauch überwachten.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
01/10 - 06/10
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Impuls Konvertierung.
Geräte mit Impulsausgang.
Softwareentwicklung in C, Implementierung des Systems.
Der Impulsadapter erfasst und verarbeitet die Impulse von einem oder zwei Verbrauchszählern mit Impulsausgang und sendet die Daten in eine Netzwerk von Geräten, die über 868 MHz funk kommunizieren.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
07/09 - 11/09
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung einer Software auf dem Mikrocontroller MSP430 zur Kommunikation mit Endgeräte.
Entwicklung einer Objektorientierten-Software.
Entwicklung in C und C++.
Entwicklung einer Applikation für Test, Lastest und Dauertest.
Umsetzung der Lastenheft Anforderungen.
Durchführung von Integrationstests.
Eingesetzte Technologien:
C, C++, MICROSOFT VISUAL STUDIO 2003, 2005, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
07/08 - 06/09
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
PDA Software Packet:
Konfig-Software.
DS-Software.
Init-Software.
W-B-Software.
Lizenz-Software.
Softwareentwicklung in C#.
Technische Konzeption.
Entwurf und Implementierung eines Softwaresystems zur Kommunikation.
Zwischen dem Embeddedsystem und dem Pocket PC. Als Schnittstelle.
Zwischen Abrechnungssoftware und internem Messungssystem.
Eingesetzte Technologien:
C#, MICROSOFT VISUAL STUDIO 2003, 2005, .NET FRAMEWORK, MICROSOFT WINDOWS CE.
04/08 - 06/08
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.
Portierung eines Projektes von MSP430 auf ein anderes Mikrocontrollersystem (Renesas Mikrocontroller).
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
09/07 - 03/08
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung ein vollständig drahtloses System, das eine lokale.
Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Implementierung, Setup und Wartung von Datensammler und einem Tragbarer bidirektional Datensammler System (868 Mhz) für die Kommunikationsverbindung zwischen Verbrauchmessgeräten (Endgeräte) und einem mobilen handelsüblichen PDA.
Eingesetzte Technologien:
C, FUNK 868 MHZ, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
11/06 - 08/07
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.
Softwareentwicklung in C, Entwurf und Implementierung von Algorithmen für:
Die Bestimmung der Wärmeabgabe anhand der Messung der Heizkörpertemperatur.
Die Selbstüberwachung.
Speicherung von Verbrauchswerte.
Fehleranzeige.
Störungsunempfindliche Übertragung der Funkdaten.
Die Kommunikationsprotokoll (rs232, 868 MHz).
Entwickelt wurde eine Embedded-Software zur Berechnung des Energieverbrauchs von Heizungskörper.
Eingesetzte Technologien:
C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.
08/06 - 10/06
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung eines Systems zu Initialisierung und Konfiguration.
Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Entwickelt wurde eine Software zur Konfiguration lesen und speichern von Datensätze einer Datenerfassungsgeräte.
Zur Kommunikation mit dem Hardware wird ein externes Gerät eingesetzt, das über die Serielle Schnittstelle RS232 angesprochen wird.
Realisierung der Geschäftslogik.
Datenbankanbindung, sowie die Kommunikation mit dem externen Gerät.
Eingesetzte Technologien:
C++, MICROSOFT VISUAL STUDIO 2003 API, RS232 PROTOKOLL, UART, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX, RATIONAL ROSE.
08/06 - 09/06
Projektbeschreibung/Tätigkeit:
Energiemanagement und Funkkommunikation.
Entwicklung eines vollständig drahtlosen Systems, das eine lokale Fernauslesung ermöglicht.
Sanierung und Optimierung der Kommunikationsprotokolle.
Diplomarbeit.
Realisierung eines Verteilten Informationssystems.
Implementierung des Systems in C++.
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein Web Server sowie ein SimClient simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen.
Der Server versorgt die Module mit den nötigen Informationen nach einem bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung.
Hohe Stabilität.
Eingesetzte Technologien:
C++, ETHERNET, UML, RATIONAL ROSE, ADO, ACCESS-DB, C, CAN BUS, RS232, RTOS, C167.
Bis 07/1997
Studium der Physik in Casablanca-Universität Abschluss:
Diplom (Uni), Fachrichtung: Physik
Bis 12/2005
Studium der Technische Informatik an der Beuth University of Applied Sciences. Abschluss:
Diplomingenieur, Fachrichtung: Echtzeitbetriebssysteme
Produkte:
- Embeddedsoftware, 8051, MSP430, Renesas Familie H8, R8, ARM7...
- Funkkommunikation: 434 MHz, 868 Mhz, RFID
- Bus-System : Ethernet, SPI, I2C, CAN, RS232, RS422..
- Microsoft Visual Studio VC++ : MFC, API, ADO
- Microsoft Visual Studio 2003, 2005,2010 (C#, C++)
- Microsoft .NET : C#
- CrossWorks für MSP430
- IAR Embedded Workbench
- Microsoft Access
- High-performance Embedded Workshop
- Together
- Eclipse
- Keil
- FDT Flashersoftware
Standards:
- OOP, Objektorientierte Programmierung
- OSI Schichtenmodell
- TCP/IP
- ereignisgesteuerte Programmierung
- ADO
- ODBC
- CRC
- Funk 868 MHz
Zeitraum: 09/2005(Diplomarbeit)
Projekt:Realisierung eines Verteilten Informationssystems
Technologie:
Ethernet
Uml
Rationalrose
ADO
Access-DB
Sprachen: C++
Meine Aufgaben: Implementierung des Systems in C++
Werkzeuge: PC
Details:
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein web Server sowie ein SimCleint simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen
Der Server versorgt die Module mit den nötigen Informationen nach einem
bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer
vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung
Hohe Stabilität.
Energiemanagement und Funkkommunikation.
Machinensteuerung
Automotive
Medizinbereich
Messtechnik
Embedded Programmierung
Motorregelung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.