Development BSP with Yocto
Development of Linux Kernel driver for custom FPGA Solution, control camera devices and custom IP Video CoresAnalayse und Dokumentation eines bestehenden nativen Programmcodes in C und Zusammenhänge mit der Hardware .
Erstellen eines Programmablaufplanes, und Dokumentation aller Randbedingungen.
Umschreiben des Codes und Dokumentation Doxygen
Portierung der SW C++ Windows auf Linux C ( gcc + CLang)
Auslagerung zeitkritischer Codes auf die GPU (OpenCL)
Austesten der SW auf ARM V8 Kernen unterschiedlicher Target-HW Portierung (Nvidia XAVIER HW , QUalcomm Snapdragon )
portierung von opencl auf Hexagon-DSP
Entwicklung/Anpassung diverser BSP für Xilininx ZynpMp in unterschiedlichen FPGA Konfigurationen.
Graphik - Hardwaretests mit G-Streamer , VCU, MALI-GPU, Kamera-Module
Erstellung eines Linux basierten Betriebssystems als embedded System für einen X86 basierten Panel PC.
- Bau der Linux Distribution mit erfoderlichen Paketen
- Filesystem Overlay AUFS
- Ausführung des OS im RAM
- Implemetierung Update mechanismen für Applikation und System
Konzeption eines Boards zur Spannungsüberwachung sowie zur Steuerung digitaler I/O:
-Konzeptioneller Teil des Gesamtprodukts
- Abstimmung mit Hardwareentwickler ( Schnittstellen Anforderungen Aufbau, Bauteile, Anforderungen EMV )
-Hardware Review(Schaltungsdesign, PCB)
Entwicklung :
-Implementierung der embedded Firmware (AVR128DA32)
-Entwicklung Kommunikationsprotokoll externe Systeme
-Schnittstellen Spezifikation für User API
Inbetriebnahme/Test
-Funktionstest
-EMV Vormessung
Unterstützung für automatisierte Tests in der Produktion
Entwicklung eines FPGA-Treibers für ARM prozessor:
-Anpassung Linux BSP
-Anpassung Device-Tree
-PCIexpress Treiber für 24 serielle channels/
-SerdesTreiber für 8 serielle channels,16 generic I/O/Pulse,
-Watchdog Treiber ,
-NTP Time Management , MIL-Bereich
-User API für Treiber
-Entwicklung von Testprogrammen und Dokumentation
Entwicklung eines Hardware Led Treibers
Schaltungsdesign, PCB-Entflechtung
Prototypen Inbetriebnahme
Entstörung nach EMV Richtlinie IEC 60945
-Entwicklung Linux Treiber für kundenspezifisches Board:
PCI -Express Treiber(Linux) für kundenspezifischen FPGA :
-Netzwerktreiber / PTP / timed send
-GPIO Treiber
- Watchdog/ Timer Counter (16x)Treiber
-UART Treiber / timed send / HDLC
-PTTI Treiber/ Havequick
-clock treiber ( 3 clocks with sync output)
API für o.g. Treiber incl. Dokumentation
Testsoftware für Board Support Package
Hardware :Konzeption/Review/EMV-Begleitung
-Platine kapazitiver Touch zur Steuerung
-Platine 8 Kanäle Leistungselektronik(7,5A pro Kanal dimmbar)
-konfigurierbare Touchbelegung
-Zustände speicherbar
Software : Entwicklung embedded Programmierung AVR 168 , AVR 128
-Kommunikationsprotokoll über RS485
- Erstellung Lastenheft, Pflichtenheft, Manual
sonstiges : Abstimmung/Unterstützung Gehäusekonzept Kunde<-> Lieferant
Entwicklung und Bau Protoyp eines schnellen Pulstreibers (In 2-18 V / Out 5 V) Delay < 30 ns
Schaltungsdesign, Entflechtung PCB
Leiterplatte Herstellung(Isolationsfräse) und Bestückung manuell SMD
Test und
Entstörung DC/DC Wandler und EMV-Vormessung
Entwicklung Multithreading Appplikation ( bis zu 400 Threads)in C
Linux Treiber Entwicklung für kundenspezifische Zeitmanagement Karte + API
(PCI , HaveQuick, Irig-B)
Projektmanagement
Produktentwicklung
2004-2017
Rolle: Inhaber und Entwickler [Name auf Anfrage]
Konzeption, Planung, Entwicklung, Zulassung, Produktion und Vertrieb folgender Produkte:
weiteres:
diverse Spezialprojekte und Anpassungen für Kunden
Kunden(Auszug) :
bis 2004 diverse Entwicklungen
embedded Softwareentwicklung C
Treiber Entwicklung Linux
hardware nahe Entwicklung C
product owner elektronische Komponenten und Systeme
ausgestattetes Labor mit folgendem Equipment :
Osziloskope,Logikanalyser,sequenz programmierbare power supply, Spectrumsanalyzer,Signalgeneratoren Netznachbildungen,Antennen für EMVTest, diverse Messgeräte (RCL), Isolationsfräse, kleiner SMD-Ofen , diverse Löttechnik, Simualtoren, ESD-Bereich
Profilübersicht
Schiffahrt, Marine , Militär, Industrie, Maschienenbau
Development BSP with Yocto
Development of Linux Kernel driver for custom FPGA Solution, control camera devices and custom IP Video CoresAnalayse und Dokumentation eines bestehenden nativen Programmcodes in C und Zusammenhänge mit der Hardware .
Erstellen eines Programmablaufplanes, und Dokumentation aller Randbedingungen.
Umschreiben des Codes und Dokumentation Doxygen
Portierung der SW C++ Windows auf Linux C ( gcc + CLang)
Auslagerung zeitkritischer Codes auf die GPU (OpenCL)
Austesten der SW auf ARM V8 Kernen unterschiedlicher Target-HW Portierung (Nvidia XAVIER HW , QUalcomm Snapdragon )
portierung von opencl auf Hexagon-DSP
Entwicklung/Anpassung diverser BSP für Xilininx ZynpMp in unterschiedlichen FPGA Konfigurationen.
Graphik - Hardwaretests mit G-Streamer , VCU, MALI-GPU, Kamera-Module
Erstellung eines Linux basierten Betriebssystems als embedded System für einen X86 basierten Panel PC.
- Bau der Linux Distribution mit erfoderlichen Paketen
- Filesystem Overlay AUFS
- Ausführung des OS im RAM
- Implemetierung Update mechanismen für Applikation und System
Konzeption eines Boards zur Spannungsüberwachung sowie zur Steuerung digitaler I/O:
-Konzeptioneller Teil des Gesamtprodukts
- Abstimmung mit Hardwareentwickler ( Schnittstellen Anforderungen Aufbau, Bauteile, Anforderungen EMV )
-Hardware Review(Schaltungsdesign, PCB)
Entwicklung :
-Implementierung der embedded Firmware (AVR128DA32)
-Entwicklung Kommunikationsprotokoll externe Systeme
-Schnittstellen Spezifikation für User API
Inbetriebnahme/Test
-Funktionstest
-EMV Vormessung
Unterstützung für automatisierte Tests in der Produktion
Entwicklung eines FPGA-Treibers für ARM prozessor:
-Anpassung Linux BSP
-Anpassung Device-Tree
-PCIexpress Treiber für 24 serielle channels/
-SerdesTreiber für 8 serielle channels,16 generic I/O/Pulse,
-Watchdog Treiber ,
-NTP Time Management , MIL-Bereich
-User API für Treiber
-Entwicklung von Testprogrammen und Dokumentation
Entwicklung eines Hardware Led Treibers
Schaltungsdesign, PCB-Entflechtung
Prototypen Inbetriebnahme
Entstörung nach EMV Richtlinie IEC 60945
-Entwicklung Linux Treiber für kundenspezifisches Board:
PCI -Express Treiber(Linux) für kundenspezifischen FPGA :
-Netzwerktreiber / PTP / timed send
-GPIO Treiber
- Watchdog/ Timer Counter (16x)Treiber
-UART Treiber / timed send / HDLC
-PTTI Treiber/ Havequick
-clock treiber ( 3 clocks with sync output)
API für o.g. Treiber incl. Dokumentation
Testsoftware für Board Support Package
Hardware :Konzeption/Review/EMV-Begleitung
-Platine kapazitiver Touch zur Steuerung
-Platine 8 Kanäle Leistungselektronik(7,5A pro Kanal dimmbar)
-konfigurierbare Touchbelegung
-Zustände speicherbar
Software : Entwicklung embedded Programmierung AVR 168 , AVR 128
-Kommunikationsprotokoll über RS485
- Erstellung Lastenheft, Pflichtenheft, Manual
sonstiges : Abstimmung/Unterstützung Gehäusekonzept Kunde<-> Lieferant
Entwicklung und Bau Protoyp eines schnellen Pulstreibers (In 2-18 V / Out 5 V) Delay < 30 ns
Schaltungsdesign, Entflechtung PCB
Leiterplatte Herstellung(Isolationsfräse) und Bestückung manuell SMD
Test und
Entstörung DC/DC Wandler und EMV-Vormessung
Entwicklung Multithreading Appplikation ( bis zu 400 Threads)in C
Linux Treiber Entwicklung für kundenspezifische Zeitmanagement Karte + API
(PCI , HaveQuick, Irig-B)
Projektmanagement
Produktentwicklung
2004-2017
Rolle: Inhaber und Entwickler [Name auf Anfrage]
Konzeption, Planung, Entwicklung, Zulassung, Produktion und Vertrieb folgender Produkte:
weiteres:
diverse Spezialprojekte und Anpassungen für Kunden
Kunden(Auszug) :
bis 2004 diverse Entwicklungen
embedded Softwareentwicklung C
Treiber Entwicklung Linux
hardware nahe Entwicklung C
product owner elektronische Komponenten und Systeme
ausgestattetes Labor mit folgendem Equipment :
Osziloskope,Logikanalyser,sequenz programmierbare power supply, Spectrumsanalyzer,Signalgeneratoren Netznachbildungen,Antennen für EMVTest, diverse Messgeräte (RCL), Isolationsfräse, kleiner SMD-Ofen , diverse Löttechnik, Simualtoren, ESD-Bereich
Profilübersicht
Schiffahrt, Marine , Militär, Industrie, Maschienenbau