Für Unternehmen und Bildungsträger
Training für Teams, die ihren Stack verstehen wollen
Von der Anwendung bis zum Register, mit Code, der auf eurem Board läuft. Inhouse, online oder als Dozent in eurem Lehrgang.
Kompetenzfelder
Vier Themen, die ich beruflich jeden Tag nutze. Jedes Seminar wird aus diesen Bausteinen auf euer Produkt zugeschnitten.
-
Embedded C/C++ & RTOS
Task-Design, Interrupts, Speicherlayout, Stack-Messung, HardFault-Analyse mit dem Debugger. Für Teams, die Firmware auf Cortex-M schreiben.
FreeRTOS · Bare-Metal · ISR · GDB
-
Embedded Linux & Yocto
Vom Layer bis zum Image: Yocto/Poky, Cross-Compiling, Kernel-Module, Device Tree, Systemstart. Für Teams, die vom Bare-Metal auf Linux wechseln.
Yocto · Device Tree · Cross-Compiling · LVGL
-
OPC UA & Industrie-Kommunikation
Informationsmodell, Server und Client, Security (Zertifikate, GDS), PubSub. Für Teams, die Geräte in Industrie-4.0-Umgebungen anbinden.
OPC UA · PubSub · PROFINET · Modbus TCP
-
Python für Ingenieure
Messdaten auswerten, Testaufbauten automatisieren, Hardware über UART und I2C ansprechen. Für Teams, die Python als Werkzeug neben C einsetzen wollen.
Python · pyserial · InfluxDB · Grafana
Formate
Drei Formen, ein Prinzip: wenig Folien, viel Code auf echter Hardware.
-
Inhouse-Seminar
1 bis 3 Tage · bei euch vor Ort
Ihr stellt Raum und Boards, ich bringe Ablauf, Übungen und den Debugger-Blick mit. Jeder Tag endet mit Code, der auf eurer Hardware läuft.
-
Online-Training
Halbtagsblöcke · 4 Stunden pro Block
Dieselben Inhalte in Blöcken von vier Stunden, verteilt über mehrere Wochen. Zwischen den Blöcken arbeitet das Team an Aufgaben am eigenen Produkt.
-
Honorardozentur
Lehrgang · Umschulung · Hochschule
Für Bildungsträger und Hochschulen: Module zu Embedded C, Linux oder RTOS in eurem Curriculum, mit Prüfungsvorbereitung und Übungsmaterial.
Ablauf eines Inhouse-Seminars
Drei Tage, fünf Ebenen: Das Team startet am Board und endet beim eigenen Produkt. Die Reihenfolge entspricht dem Stapel auf der Startseite.
-
Tag 1
Board lesen, Register & Debugger
Schaltplan und Datenblatt lesen, Clock-Tree verstehen, GPIO über Register schalten, mit GDB in den Speicher schauen. Danach ist kein Register mehr eine Blackbox.
-
Tag 2
Treiber & RTOS
Treiber für UART, I2C oder SPI mit Interrupts und DMA, dann FreeRTOS: Tasks, Queues, Prioritäten, Stack-Messung, typische Deadlocks.
-
Tag 3
Projekt am eigenen Produkt
Eine echte Aufgabe aus eurem Backlog: Bug, Treiber oder Umbau. Das Team arbeitet, ich begleite mit Code-Review und Debugger. Ergebnis: ein Merge Request.
Praxis-Stationen
Stationen aus dem Lebenslauf, keine Kundenreferenzen.
-
Schneider Electric
Firmware-Entwicklung, OPC UA
-
Hilscher
OPC UA, Industrie-Kommunikation
-
Muegge
Firmware-Entwicklung, FreeRTOS
-
TEC4MED
Embedded-Software für Medizintechnik
Wer unterrichtet
Gaëtan Pandji
Senior Embedded Software Engineer & Dozent für Embedded C, C++ und Python
Gaëtan Pandji ist Senior Embedded Software Engineer (M.Sc. Elektrotechnik, TU Darmstadt) mit über vier Jahren Industrieerfahrung in Firmware-Entwicklung, FreeRTOS, Embedded Linux (Yocto) und OPC UA – u. a. bei Schneider Electric, Hilscher und Muegge. Nebenberuflich unterrichtet er Python und C++ und gibt bei Tesdyne Praxiswissen für Embedded-Einsteiger und Umsteiger weiter.
Häufige Fragen
Wie groß darf die Gruppe sein?
Vier bis zwölf Teilnehmende. Darunter lohnt sich ein 1:1-Format mehr, darüber bleibt beim Debuggen am Board zu wenig Zeit pro Person.
Vor Ort oder remote?
Beides. Inhouse-Seminare finden bei euch vor Ort statt. Online-Trainings laufen in Halbtagsblöcken über eure Videokonferenz, die Boards liegen bei den Teilnehmenden.
Welche Hardware wird gebraucht?
Am besten euer eigenes Produkt oder Evaluation-Board. Für die Grundlagen reicht ein STM32-Nucleo oder ein vergleichbares Cortex-M-Board mit Debugger pro Person; für Linux-Themen ein Raspberry Pi oder euer Zielsystem.
Lass uns über euer Produkt sprechen.
Schick mir Team-Größe, Themen und Wunschzeitraum. Du bekommst in der Regel innerhalb von zwei Werktagen einen Vorschlag mit Ablauf und Preis.
Kontakt: info@gaetan-pandji.com