Skip navigation

Developer Seminar - Embedded Linux System Programming

Seminar Target
You get an 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

Contact

emlix Solutions-Team
Phone +49 (0) 551 / 306 64 - 0
solutions [at] emlix.com

Seminar Request

If you have any further questions please do not hesitate to contact us directly by phone or use our contact form.

Flyer

If you are interested in our embedded linux seminars and workshops (PDF), please download flyer here...