-
Technologie
Aktuelle Beiträge aus "Technologie"
-
Hardwareentwicklung
- Digitale Bauelemente
- Analogtechnik
- Passive Bauelemente
- Elektromechanik
- Human-Machine-Interface
- LED & Optoelektronik
Aktuelle Beiträge aus "Hardwareentwicklung" -
KI & Intelligent Edge
Aktuelle Beiträge aus "KI & Intelligent Edge"
-
Embedded & IoT
Aktuelle Beiträge aus "Embedded & IoT"
-
Power-Design
- Leistungselektronik
- Power Management
- Power-Tipps
- Schaltungsschutz
- Stromversorgungen
- Lithium-Ionen-Akkus
Aktuelle Beiträge aus "Power-Design" -
FPGA & SoC
Aktuelle Beiträge aus "FPGA & SoC"
-
Fachthemen
- Elektrische Antriebstechnik
- Energieeffizienz
- Grundlagen der Elektronik
- Funktionale Sicherheit
- Leiterplatten-Design
- Security
- Design Notes
Aktuelle Beiträge aus "Fachthemen" -
Messen & Testen
Aktuelle Beiträge aus "Messen & Testen"
-
Branchen & Applications
- Consumerelektronik
- Industrie & Automatisierung
- Medizinelektronik
- Smart Home & Building
- Smart Mobility
- Elektromobilität
- Tele- und Datacom
Aktuelle Beiträge aus "Branchen & Applications" -
Elektronikfertigung
- 3D-Elektronik
- Electronic Manufacturing Services
- Halbleiterfertigung
- Leiterplatte & Baugruppe
- Mikro-/Nanotechnologie
Aktuelle Beiträge aus "Elektronikfertigung" -
Management & Märkte
- China
- Coronakrise
- Management & Führung
- Schweinezyklus
- Startup-Szene
- Recht
- Unternehmen
- Wirtschaft & Politik
Aktuelle Beiträge aus "Management & Märkte" -
Arbeitswelt
Aktuelle Beiträge aus "Arbeitswelt"
- Beschaffung & SCM
- Specials
- Service
-
mehr...
Embedded-Linux-Softwareentwicklung (Seminar)
Datum:
09.02.2026 - 12.02.2026
Veranstaltungsort:
München
Beschreibung:
In diesem Training wird die Entwicklung von Software für Embedded-Linux behandelt. Dabei werden u.a. alle Aspekte der systemnahen Entwicklung behandelt und auch gleich mit den entsprechenden Entwicklungswerkzeugen geübt.
In diesem Training wird die Entwicklung von Software für Embedded-Linux behandelt. Dabei werden alle Aspekte der systemnahen Entwicklung behandelt 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.
Inhalt
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-355x) unter Verwendung von frei zugänglichen Open-Source-Tools durchgeführt.
- Diese Übungsboard können die Teilnehmer zur weiteren Vertiefung des Gelernten behalten.