Personen-ID 31600 Wohnort 275xx Bremerhaven, Deutschland Jahrgang 1954 EDV-Erfahrung seit 1985 Staatsbürgerschaft deutsch Stundensatz 65 EUR abhängig vom Einsatzort, 50 EUR Heimarbeit Verfügbar ab 01.04.12 zu 80%, Vor-Ort-Einsatz 80% möglich Profil erstellt am 16.10.01 Profil zuletzt geändert am 19.01.12
| Deutsch | |
| Englisch | Cambridge CAE (Certificate in Advanced English), IELTS General |
| Digitale Signalprozessoren | ADSP 21xx |
| Mikrocontroller | XC167, C167, ST10, ColdFire, NEC V850, NET+ARM, AVR, 8051, Z80 |
| Echtzeitbetriebssysteme | CMX-RTX, MicroC/OS-II, ThreadX, OSEK (Grundkenntnisse) |
| Unix | Embedded Linux |
| Assembler | XC167, AVR, 8051, Z80 |
| PHP | Webseitenentwicklung mit XHTML, CSS, PHP und Zend Framework |
| MySQL | Webseitenentwicklung mit PHP und MySQL |
| Bus | CAN, CANopen, DMX-512, I2C, IEEE-488, Interbus, LIN, MIDI, NMEA-0183, SCPI, SPI, USB |
| Ethernet | UDP, TCP/IP, FTP, HTTP |
| Internet, Intranet | Embedded Webserver |
| RS232 | |
| TCP/IP |
| Hardware-in-the-Loop Simulation (HIL) |
die Interprozessorkommunikation, sowie Portierung und Refactoring
des Infrarot-Protokollstack vom Vorgänger auf das neue Modell.
Beide Aufgaben umfassen Grobdesign und Feindesign mit ARTiSAN,
Implementierung in C++, Reviews, Test und Dokumentation.
Software : ARTiSAN Studio 6.2, Microsoft Visual SourceSafe 6.0,Microsoft Visual Studio 2008, IAR Workbench for ARM and MSP430
Hardware : STMicroelectronics ST32 (ARM), Texas Instruments MSP430Entwickeln neuer Klassen mit erweiterten I/O-Funktionen,
Implementieren in C/C++, Testen der alten und neuen Funktionen
im Zusammenspiel mit dem IEC-1131-Laufzeitsystem, Verbessern
des Webservers, Dokumentation.
Software : RTOS ThreadX (Express Logic, Inc.), Sparx Enterprise Architect,Green Hills MULTI, OpenPCS (IEC-1131, infoteam Software GmbH)
Hardware : NetSilicon NET+ARMund Testen mittels Hardware-in-the-Loop. Beispielsweise musste
das LabView-Modell eines Druckreglers in C++ umgesetzt werden.
Ein anderes Modul ermöglichte den Hardwarezugriff auf
Drucksensoren, Magnetventile und Pumpen.
Software : Sparx Enterprise Architect, Metrowerks CodeWarrior Version 5Die zweite Aufgabe war das Entwickeln der Hardwareabstraktions-
schichten einschließlich Implementierung, Test und Integration.
Eine besondere Herausforderung waren 6 Antriebsachsen (DC- und
Schrittmotoren), die teilweise simultan laufen mussten. Soweit
die Zielhardware noch nicht zur Verfügung stand, habe ich in
enger Zusammenarbeit mit den Elektronikentwicklern Funktions-
muster der wichtigsten Komponenten angefertigt.
Software : CMX-RTX Version 5.30, Keil C166das Echtzeitbetriebssystem CMX-RTX optimal verwendet werden.
Mein Einsatz war eine Kombination aus Schulung und Unterstützung
bei der Softwareentwicklung für ein konkretes Projekt.
Software : CMX-RTX Version 5.30, Tasking C166ausgehend von der aktuellen Spezifikation 2.0 meinen eigenen
Treiber entwickelt. Zum Testen der Interoperabilität verwende
ich ein kleines LIN-Netzwerk mit verschiedenen Knoten:
- LIN-Master mit XC167,
- LIN-Slave mit C167,
- LIN-Slave mit NEC V850,
- Single-Package LIN-Slave mit TMC211 und Schrittmotor,
- LIN-Monitor mit XC167.
Software : Keil C166 V5, Green Hills Multi for V800, IAR V850 C Compiler V3TRINAMIC TMC211 Stepper Motor Controller
Modulen im Bereich Licht-Elektronik mit dem Tool QA-C/MISRA.
Software : Green Hills C-Compiler, QA-C/MISRA Code Analyzer Version 6,MKS Source Integrity und Integrity Manager
Hardware : CPU NEC V850Embedded Systems Academy auf das Target Infineon XC167 portiert,
und Anwendungsbeispiele für die Evaluation Boards PHYTEC
"phyCORE-XC167" und Keil "MCB-XC167" geschrieben.
Die Software wurde statisch und dynamisch getestet: MISRA-C Check,
Interoperabilitäts-Test in einem CAN-Netzwerk.
Software : Keil C166, Tasking C166, MicroCANopenBootloaders und eines Online-Download-Moduls, welches den
Austausch der Firmware via Internet in weltweit verteilten
Geräten wie Ticket-Automaten, Zugangskontrollsystemen usw.
ermöglicht.
Erweiterung der bestehenden Firmware, Pflege von Altlasten,
Refactoring, Entwicklung neuer Kernel-Dienste.
Eine besondere Herausforderung bestand darin, dass die Firmware
teilweise noch in Assembler codiert und kaum dokumentiert war.
Software : XC167 Assembler, Tasking C166ausgearbeitet, wobei meine Aufgabe das Erstellen des
Gesamtkonzepts, der Texte, Zeichnungen und Übungsbeispiele war.
Er ist für Ingenieure gedacht, die sehr gut mit dem Infineon C16x
vertraut sind, aber noch nicht mit dem Echtzeitbetriebssystem
CMX-RTX gearbeitet haben.
Das von CMX gelieferte Handbuch beschreibt auf 300 Seiten sehr
ausführlich die einzelnen Funktionen. Es erklärt jedoch nicht,
wie man das RTOS optimal verwendet. Genau hier setzt unser
Workshop ein. Wir zeigen in praktischen Übungen, wie man
ausgehend von der technischen SW-Architektur die Standardmethoden
der Intertask-Kommunikation mit RTE-Entwurfsmustern realisiert.
Software : CMX-RTX Version 5.30, Keil C166 V4CMX-MicroNet Consultant-Programm der Firma CMX Systems, USA.
Er unterstützt Käufer der Bibliothek mit praktischen Übungen
zum Thema "Embedded Networking" beim Erstellen ihrer Applikation.
Meine Aufgabe war es, für die Evaluation-Boards der Firma PHYTEC
passende Anwendungsbeispiele zu entwickeln:
1. Installation der Bibliothek und Integration in Keil C166;
2. Embedded Webserver mit dem HTTP- und TCP-Protokoll;
3. schnelle Maschinenkommunikation mit dem UDP-Protokoll;
4. Software-Download mittels BOOTP/TFTP-Protokoll;
5. Gateway CAN/Ethernet mit dem Echtzeitbetriebssystem CMX-RTX.
Software : CMX-RTX, CMX-MicroNet, Keil C166, Borland C++ 5.0Einfaches API, Kompromiss aus Funktionalität und Ressourcen-
bedarf, gute RTOS-Verzahnung, mit FTP-Server, HTTP-Server und
Dispatcher, UDP-Multiplexer/Demultiplexer.
Software : CMX-RTX, Keil C166Low-Level-Treiberbibliothek, objektorientierter Ansatz;
fertige Anwendungsbeispiele und weitere Infos siehe
-> http://can4.unerhoert.net/index.html .
Software : CMX-RTX, Keil C166Maschinenraummodul einer Aufzugsteuerung, Fehlersuche in der
CAN-Kommunikation.
Software : Keil C166 / 3S CoDeSysProjektierung mit Auswahl der Sensoren, Hardware-Entwicklung und
Musterfertigung, Programmierung der CAN-Bus-Kommunikation.
Software : Assembler A51, Tasking C166 C++Implementierung des firmeneigenen Kommunikationsprotokolls als
C++ Klasse, Portierung des Temperaturregler-Moduls von C51
auf C166++.
Software : Tasking C166 C++ Toolchain / Echtzeitkern CMX-RTXmit robusten Feldbusknoten, die analoge und digitale Ein- und
Ausgänge zur Verfügung stellen. Die Geräte werden in der SPS-
und Mechatronik-Ausbildung zum Kennenlernen moderner
Automatisierungskonzepte eingesetzt.
Meine Aufgaben waren die Projektleitung, die Entwicklung und
Fertigung der Elektronikbaugruppen, die Ankopplung an die SPS,
und das Ausarbeiten von Übungsbeispielen. Die mechanische
Bearbeitung erfolgte in den Werkstätten der GLA.
Software : SIMATIC STEP5Studioaufnahmen mit Phantomspeisung und ABACUS Line-Drivern
gebraucht.
Meine Aufgabe war die Entwicklung und Herstellung eines Prototyps.
Die besondere Anforderung dieses Projekts bestand in analoger
Schaltungstechnik an der physikalisch möglichen Rauschgrenze.
Software : -generator benötigt, den man mit einer Auflösung von 1/1000 Hz
ohne Umschaltgeräusche durchstimmen kann.
Meine Aufgabe war die analoge und digitale Hardware-Entwicklung
sowie die Programmierung der DDS (direkte digitale Synthese) und
RC5-Fernsteuerung. Das Gerät enthält einen selbst entwickelten
Echtzeitkern, mit dem es bis heute störungsfrei läuft.
Software : Z80-AssemblerHardware-Entwicklung, die Programmierung der Firmware mit
Implementierung des IEEE-488-Protokolls, sowie die Definition
eines SCPI-Befehlssatzes.
Besonderheit des Projekts aus heutiger Sicht: es ist mein
größtes Assembler-Projekt, das ohne Hilfsmittel wie Debugger,
EPROM-Simulator usw. erfolgreich realisiert wurde.
Software : Z80-Assembler
Arbeitserlaubnis: Meine B-Bewilligung für die ganze Schweiz bis 2015 liegt vor. Weitere Länder: Gerne arbeite ich auch weltweit im englisch-sprechenden Ausland.