Embedded Linux Applikationsentwicklung

Seminarziel
Sie erhalten einen umfassenden Einblick in die Möglichkeiten der Applikationsentwicklung im Rahmen eines Embedded Linux Projektes.

Zielgruppe/Vorkenntnisse
Entwickler ohne bzw. mit geringen Unix/Linux- sowie C-/C++-Kenntnissen.

Seminarinhalte

  • Übersicht über GNU/Linux
  • GCC Toolchain, GDB Debugger
  • GPL und andere Lizenzen
  • System Call-Schnittstelle
  • Prozessmanagement: Prozesse, Scheduler und Prioritäten
  • Soft Real Time-Prozesse
  • Threads und ihre Implementierungen
  • IPC - Interprozess-Kommunikation: Pipes, Message Queues, Shared Memory, Semaphoren, Signale
  • Netzwerk-Programmierung mit den BSD-Sockets: TCP/IP und UDP/IP, Server und Clients
  • Nützliche Systembibliotheken
  • Literaturempfehlungen

Beispiele und Übungen

  • Thread-Programmierung
  • Netzwerk-Programmierung (TCP und UDP Server/Client-Beispiele)
  • IPC-Programmierung

Dauer
zweitägig, 09:00 bis 17:00 Uhr und 09:00 bis 16:00Uhr

Teilnehmer
min. 3 Personen, max. 8 Personen

Für Rückfragen, inhaltliche Wünsche und Terminvereinbarungen zu unseren Inhouse-Seminaren, rufen Sie uns gerne an oder nutzen Sie unser Kontaktformular.