In-house Courses on-site or online

Courses are conducted based on agreed requirements and content.
The presented courses can be individually adapted to the needs of your project team.
Thanks to extensive experience in both development and training, a wide range of topics is available.

Embedded Linux

How do you build an embedded Linux system?
What is important for the bootloader?
How do I adapt the device tree to my board?
Which Linux kernel should I use?
Does systemd fit embedded Linux?
How do I optimize boot time?
How do updates work in the field?
these are my questions

Yocto

How does Yocto work?
What are recipes and layers?
How do I integrate my application into the build system?
Can I customize the bootloader and kernel?
Is my device tree integrable?
I want to learn more

Kernel Driver Development

Linux kernel architecture, kernel modules
Use of device tree
Hardware integration
Using sensors via Industrial I/O
Memory management
Synchronization
High-resolution timers
Profiling

I want to write kernel drivers

Real-Time Linux

Realtime and deadline scheduler
Hard real-time requirements
Preemption patch
Threaded interrupts
Priority inheritance
Real-time capable application design
Real-time tracing
this is interesting for me

System Programming

Processes and signals
Core dump generation and analysis
Multithreading
Interprocess communication
Security aspects, capabilities, control groups
Debugging and tracing
User-space drivers

I develop system-level applications

Zephyr - Architecture and Development

Structure and specifics of the Zephyr OS
Scheduling model and timers
Memory management and analysis
Development environment, debugging and tracing
Device tree
Hardware integration, sensors
Real-time capabilities
Networking
I want to learn Zephyr