Schlagwörter
Skills
Informatik & Software-Kenntnisse
Rechnerarchitekturen
TriCore / AURIX, ARM, MSP430
Design und Entwicklung eines MPU-basierten Hypervisors für TriCore und ARM Microcontroller
From Scratch Entwicklung eines Safe & Secure Lean-Hypervisors für Microcontroller, welche über eine Memory Protection Unit (MPU) anstelle einer Memory Management Unit (MMU) mit virtuellen Speicheradressen verfügt. Im Projekt wurde eine räumliche, sowie zeitliche Trennung von Systemressourcen erreicht. Durch Verwendung von hardware-basierten Virtualisierungstechniken wurde auf minimalen Systemoverhead optimiert.
Stichworte: HYPERVISOR, ARM, TRICORE, VIRTUALISIERUNG, ASSEMBLER, SAFETY, SECURITY
Videostream in Industrie-Ausrichtoptik (freiberuflich)
Implementierung einer Videostream Aufzeichnung basierend auf Gstreamer-Pipeline für Linux.
Stichworte: GSTREAMER, LINUX, VIDEO
Low-level und Ethernet Treiber Entwicklungen
Entwicklung diverser low-level Treiber für - über PCI-Schnittstelle angeschlossene – Zusatzperipherie. In einem weiteren Railway Projekt wurde ein Ethernet Treiber für die Verwendung eines Intrusion Detection Systems (IDS) um eine zur Laufzeit rekonfigurierbare Monitoring Schnittstelle erweitert.
Stichworte: UART, CAN, ETHERNET, PCI
Portierung eines OSEK-konformen Betriebssystems auf TriCore Architektur
Das freie OSEK Betriebssystem ERIKA OS wurde für eine Verwendung in einer virtuellen Maschine angepasst. Für die Paravirtualisierung wurden Hypervisor Syscalls implementiert.
Stichworte: OSEK, TRICORE, ERIKA OS, AUTOMOTIVE, HYPERVISOR
Portierung des Ubuntu userspaces auf einen embedded Linux kernel (ElinOS)
Im Rahmen des Projekts wurde ein Ubuntu user space für die Verwendung mit einem ElinOS Kernel der Firma SYSGO angepasst.
Stichworte: ELINOS, UBUNTU, EMBEDDED LINUX
Softwaretest DECT Framework (freiberuflich)
C/C++ Softwaretest eines DECT-basierten Frameworks zur Verwendung in SmartHome Geräten.
Stichworte: TESTING, C/C++, DECT
32-Bit Mikroprozessor auf Xilinx-FPGA Chip (akademisch)
Entwicklung eines 32 - Bit RISC Mikroprozessors mit statischer Pipeline-Verarbeitung und zwei 8K Cache-Speichern auf einem Xilinx - FPGA Chip. Die Entwicklung des Prozessors, der auf der MIPS Architektur basiert, erfolgte mit GTKwave und Xilinx ISE.
Stichworte: FPGA, CPU, VERILOG, MIPS, XILINX
Reverse Engineering eines Yamaha MIDI-Expanders (akademisch)
Reverse Engineering eines auf Zilog Z80 basierten MIDI-Expanders von Yamaha. Die in Z80-Assembler geschriebene Software konnte vollständig reverse engineered werden. Dabei konnten außerdem undokumentierte Funktionen festgestellt werden.
Stichworte: ZILOG Z80, REVERSE ENGINEERING, MIDI, ASSEMBLER
- PikeOS Real-Time Operating System
- Embedded-Virtualisierung
- ElinOS (Embedded Linux)
- STM32-Plattform
- DO178C (Avionics Safety)
- ISO26262 (Automotive Safety)
- MISRA
- VectorCAST
Rechnerarchitekturen
TriCore / AURIX, ARM, MSP430
Design und Entwicklung eines MPU-basierten Hypervisors für TriCore und ARM Microcontroller
From Scratch Entwicklung eines Safe & Secure Lean-Hypervisors für Microcontroller, welche über eine Memory Protection Unit (MPU) anstelle einer Memory Management Unit (MMU) mit virtuellen Speicheradressen verfügt. Im Projekt wurde eine räumliche, sowie zeitliche Trennung von Systemressourcen erreicht. Durch Verwendung von hardware-basierten Virtualisierungstechniken wurde auf minimalen Systemoverhead optimiert.
Stichworte: HYPERVISOR, ARM, TRICORE, VIRTUALISIERUNG, ASSEMBLER, SAFETY, SECURITY
Videostream in Industrie-Ausrichtoptik (freiberuflich)
Implementierung einer Videostream Aufzeichnung basierend auf Gstreamer-Pipeline für Linux.
Stichworte: GSTREAMER, LINUX, VIDEO
Low-level und Ethernet Treiber Entwicklungen
Entwicklung diverser low-level Treiber für - über PCI-Schnittstelle angeschlossene – Zusatzperipherie. In einem weiteren Railway Projekt wurde ein Ethernet Treiber für die Verwendung eines Intrusion Detection Systems (IDS) um eine zur Laufzeit rekonfigurierbare Monitoring Schnittstelle erweitert.
Stichworte: UART, CAN, ETHERNET, PCI
Portierung eines OSEK-konformen Betriebssystems auf TriCore Architektur
Das freie OSEK Betriebssystem ERIKA OS wurde für eine Verwendung in einer virtuellen Maschine angepasst. Für die Paravirtualisierung wurden Hypervisor Syscalls implementiert.
Stichworte: OSEK, TRICORE, ERIKA OS, AUTOMOTIVE, HYPERVISOR
Portierung des Ubuntu userspaces auf einen embedded Linux kernel (ElinOS)
Im Rahmen des Projekts wurde ein Ubuntu user space für die Verwendung mit einem ElinOS Kernel der Firma SYSGO angepasst.
Stichworte: ELINOS, UBUNTU, EMBEDDED LINUX
Softwaretest DECT Framework (freiberuflich)
C/C++ Softwaretest eines DECT-basierten Frameworks zur Verwendung in SmartHome Geräten.
Stichworte: TESTING, C/C++, DECT
32-Bit Mikroprozessor auf Xilinx-FPGA Chip (akademisch)
Entwicklung eines 32 - Bit RISC Mikroprozessors mit statischer Pipeline-Verarbeitung und zwei 8K Cache-Speichern auf einem Xilinx - FPGA Chip. Die Entwicklung des Prozessors, der auf der MIPS Architektur basiert, erfolgte mit GTKwave und Xilinx ISE.
Stichworte: FPGA, CPU, VERILOG, MIPS, XILINX
Reverse Engineering eines Yamaha MIDI-Expanders (akademisch)
Reverse Engineering eines auf Zilog Z80 basierten MIDI-Expanders von Yamaha. Die in Z80-Assembler geschriebene Software konnte vollständig reverse engineered werden. Dabei konnten außerdem undokumentierte Funktionen festgestellt werden.
Stichworte: ZILOG Z80, REVERSE ENGINEERING, MIDI, ASSEMBLER
Projekthistorie
Reisebereitschaft
Verfügbar in den Ländern
Deutschland