Hardwarenahe Entwicklung
Ich entwickle Firmware, Treiber und HMI-Anwendungen für Mikrocontroller.
Über mich
Mechatronik-Ingenieur mit über zehn Jahren Erfahrung an der Schnittstelle von Hard- und Software — vom Schaltungsentwurf über die Mikrocontroller-Firmware bis zur Inbetriebnahme fertiger Geräte vor Ort.
Technische Kenntnisse
Werkzeuge & Plattformen.
Programmiersprachen
- C/C++
- Python
- C#
- Java
- PHP
- JavaScript
Mikrocontroller
- PIC
- AVR (ATmega, ATxmega32)
- STM32
- SAM C21 (ATSAMC21E18A)
Firmware Core
- Registernahe Programmierung
- Interrupts
- Timer/PWM
- ADC/DAC
- Serielle Kommunikation
Treiber & Peripherie
- Treiberentwicklung
- Peripherieansteuerung
- Sensorintegration
- Aktoransteuerung
- HMI-/Display-Ansteuerung
Kommunikation & Protokolle
- UART
- SPI
- I²C
- CAN
- CANopen
- USB
GUI / HMI
- LVGL
- Qt
- PyQt5/6
- PySide6
Debugging & Inbetriebnahme
- Oszilloskop
- Logikanalysator
- GDB
- JTAG/SWD
- SEGGER RTT
- UART-Debugging
Toolchain & Build
- Git
- Make/CMake
- GCC (AVR/ARM)
- OpenOCD
- ST-Link/J-Link
Entwurfsmuster
- State Machine
- Observer
- Strategy
- Factory
- Singleton
- Template Method
Embedded Plattformen
- Embedded Linux
- Arduino (Rapid Prototyping)
Elektronikdesign & Simulation
- Fusion 360 Electronics
- Proteus
- Multisim
- TINA-TI
- LTspice
CAD-Software
- CATIA (V5/V6, R2016)
- Autodesk Inventor
- Fusion 360
Betriebssysteme
- Ubuntu
- Void Linux
- CentOS
- Windows
Weitere Kenntnisse
- MySQL
- Playwright
- Selenium
Kontakt