Embedded-Linux-Softwareentwicklung - Seminar / Kurs von MicroConsult GmbH

Embedded-Linux-Softwareentwicklung

Inhalte

Systemnahe Softwareentwicklung

  • Dateien, Pipes und Device-Nodes
  • Prozesse, CPU-Affinität
  • Scheduling; RT-, Deadline-, Batch-Task
  • Prozesse, Signale, Core-Dump
  • Shared-Memory, Memory-Mapping
  • Semaphore, Message-Queue
  • Multithreading
  • Mutex, Robust-Mutex, PI-Mutex, RW-Lock, Barrier
  • hrtimer-Framework und Posix-Timer
  • Hardware-Schnittstellen: GPIOs, I2C

Entwicklungsumgebung und Diagnosetools

  • Cross-Development Toolchain
  • Cross-Debugging mit gdb und gdbserver
  • proc-, sys- und debug-FS
  • Memory Leaks, Speicherüberschreibungen; valgrind
  • Codeabdeckungsanalyse und Profiling; gcov und gprof
  • Ptrace-Schnittstelle des Linux-Kernels; Funktionsweise von Debuggern
  • strace und ltrace: Funktionsweise und Verwendung
  • Funktionsweise des Function Trace Frameworks (ftrace)
  • Tracen von Interrupt- und Scheduling-Events

Hardware

  • Alle Übungsaufgaben werden auf dem phyBOARD mit Arm Cortex™-A8 (AM-335x) unter Verwendung von frei zugänglichen Open-Source-Tools durchgeführt.
  • Dieses Übungsboard können die Teilnehmer zur weiteren Vertiefung des Gelernten behalten.

Lernziele

In diesem Training wird die Entwicklung von Software für Embedded-Linux behandelt.

Dabei werden alle Aspekte der systemnahen Entwicklung beleuchtet und auch gleich mit den entsprechenden Entwicklungswerkzeugen geübt.

Die Teilnehmer lernen das Posix-Betriebssystem kennen und können mit den wichtigen Entwicklungs- und Diagnosewerkzeugen umgehen.

Die beiden Themenblöcke werden dabei nicht getrennt betrachtet, sondern ineinander verwoben, so dass die Betriebssystemmechanismen zusammen mit den Entwicklungs- und Diagnosetools eingeübt werden.

Zielgruppen

Software-Entwickler, Software-Architekten

Termine und Orte

Datum Dauer Preis
München, DE
17.02.2021 - 19.02.2021 24 h Jetzt buchen ›

SG-Seminar-Nr.: 5330799

Anbieter-Seminar-Nr.: LINUXE-SWE

Termine

  • 17.02.2021 - 19.02.2021

    München, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
17.02.2021 - 19.02.2021 24 h Jetzt buchen ›