Developer Seminar - Embedded Linux System Programming
Seminar Target
You get a comprehensive insight into the options of driver- and application development in an embedded Linux project.
Target Group/Precognition
Developers without and resp. with little Unix/Linux and C/C++ knowledge.
Seminar Content:
- Overview of GNU / Linux
- GCC Toolchain, GDB debugger
- GPL and other Licenses
- System call interface
- Process management: processes, scheduler and priorities
- Soft-Real-Time processes
- Threads and their implementations
- IPC-Inter Process Communication: pipes, messages queues, shared memory, semaphores and signals
- Network programming using BSD sockets: TCP/IP and UDP/IP server and clients
- Useful system libraries
- Basics of the Linux kernel: kernel drivers and modules, kernel device model, interrupt handling, tasklets, configuration and compilation of the kernel
- Basics of device driver development
Demonstrations and Exercises
- Thread programming
- Network programming (TCP and UDP Server/client examples)
- IPC programming
- Character driver examples (data exchange with applications, integration into the kernel device model, integration into sysfs, kernel threads, kernel timer)
Constancy
Three days, 09:00h - 17:00h (last day 09:00h - 16:00h)
Participants
min. 3, max. 8 participants
emlix Solutions-Team
Phone +49 (0) 551 / 306 64 - 0
solutions [at] emlix.com
For inquiries, content requests and appointments to our in-house seminars, please call us or use our contact form.
If you are interested in our embedded linux seminars and workshops (PDF), please download flyer here.