Embedded Linux Kernel and Driver Development Schulung
Ein zweitägiger Kurs, der zu rund 60% aus praktischen Übungen besteht und sich mit den internen Aspekten des Embedded Linux Kernels, der Architektur, der Entwicklung und der Untersuchung des Schreibens und Integrierens verschiedener Gerätetreibertypen befasst.
Wer sollte teilnehmen?
Ingenieure, die sich für die Linux Kernel-Entwicklung auf Embedded-Systemen und -Plattenformen interessieren.
Schulungsübersicht
- Was ist der Linux-Kernel?
- Kernel-Quellcode erhalten
- Den Kernel konfigurieren, kompilieren und booten
- Gerätebaumdateien
- Linux Kernel-Module
- Linux Kernel-Debugging
- Zeichengerätetreiber
- Git für die Quellcodeverwaltung verwenden
Voraussetzungen
Grundlegende Vertrautheit mit der Verwendung eines GNU/Linux-Systems
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Embedded Linux Kernel and Driver Development Schulung - Buchung
Embedded Linux Kernel and Driver Development Schulung - Anfrage
Embedded Linux Kernel and Driver Development - Beratungsanfrage
Erfahrungsberichte (2)
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Kurs - Embedded Linux Kernel and Driver Development
I liked the hands-on nature of it.
Maurice Egan
Kurs - Embedded Linux Kernel and Driver Development
Kommende Kurse
Kombinierte Kurse
Circuits and Electronics Fundamentals
14 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure und Informatiker, die die Grundlagen von Schaltungen und Elektronik anwenden möchten, um Geräte und Systeme zu entwickeln, die die Eigenschaften elektrischer Komponenten für die Entwicklung von Hardwarefunktionen nutzen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die notwendigen Werkzeuge und Programme für die Entwicklung von Schaltungen und Leiterplatten einrichten und konfigurieren.
- Verstehen der grundlegenden Prinzipien der Schaltungen und der Elektronikentwicklung.
- Die wichtigsten elektronischen Komponenten für den Aufbau effizienter Computer-Hardware-Technologien nutzen.
- Elektronische Geräte durch den Einsatz von Methoden der Schaltungsanalyse optimieren.
- Grundlagen der Elektronik und Schaltungen auf die Entwicklung von Unternehmensanwendungen anwenden.
Digital Signal Processing (DSP) Fundamentals
21 StundenDiese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure und Wissenschaftler, die DSP-Implementierungen erlernen und anwenden möchten, um verschiedene Signaltypen effizient zu verarbeiten und eine bessere Kontrolle über mehrkanalige elektronische Systeme zu erhalten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten und Konfigurieren der notwendigen Softwareplattform und Werkzeuge für die digitale Signalverarbeitung.
- Verstehen die Konzepte und Prinzipien, die für DSP und seine Anwendungen grundlegend sind.
- Sie machen sich mit DSP-Komponenten vertraut und setzen sie in elektronischen Systemen ein.
- Algorithmen und Betriebsfunktionen unter Verwendung der Ergebnisse von DSP zu erstellen.
- Grundlegende Funktionen von DSP-Softwareplattformen nutzen und Signalfilter entwerfen.
- Synthetisieren DSP-Simulationen und implementieren verschiedene Arten von Filtern für DSP.
Learning Vivado
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an FPGA-Entwickler, die Vivado zum Entwerfen, Debuggen und Implementieren von Hardware-Lösungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln von HDL-Systemen mit C-Code und Vivado-Tools.
- Generieren und Implementieren von Softprozessoren in Vivado.
- Testen und simulieren Sie C-Code mit Vivado.
FreeRTOS: Programming for Real Time Operating Systems
7 StundenIn dieser Live-Schulung unter Anleitung lernen die Teilnehmer, wie man mit FreeRTOS programmiert, während sie schrittweise die Entwicklung eines einfachen RTOS-Projekts mit einem Mikrocontroller durchlaufen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen der grundlegenden Konzepte von Echtzeitbetriebssystemen.
- Lernen Sie die Umgebung von FreeRTOS kennen.
- Lernen Sie, wie man mit FreeRTOS programmiert.
- Schnittstellen zwischen einer FreeRTOS-Anwendung und Hardware-Peripheriegeräten herstellen.
Advanced Embedded Systems Development
35 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die lernen möchten, wie man mit Embedded C verschiedene Arten von Mikrocontrollern programmiert, die auf unterschiedlichen Prozessorarchitekturen basieren (8051, ARM CORTEX M-3 und ARM9).
Embedded C Application Design Principles for Automotive Professionals
14 StundenEin zweitägiger Kurs, der alle Entwurfsprinzipien mit Codebeispielen in Verbindung mit neuester Industrietechnologie abdeckt. Sehr nützlich für Entwickler von Automobilsoftware
Embedded C Application Design Principles
14 StundenDieses Live-Training (vor Ort oder per Fernzugriff) richtet sich an C-Entwickler, die die Prinzipien des eingebetteten C-Designs erlernen möchten.
Am Ende dieser Schulung können die Teilnehmer:
- Verstehen Sie die Entwurfsüberlegungen, die eingebettete C-Programme zuverlässig machen
- Definieren Sie die Funktionalität eines eingebetteten Systems
- Definieren Sie die Programmlogik und -struktur, um das gewünschte Ergebnis zu erhalten
- Entwerfen Sie eine zuverlässige, fehlerfreie Embedded-Anwendung
- Optimale Leistung der Zielhardware erzielen
Format des Kurses:
- Interaktiver Vortrag und Diskussion
- Übungen und Übung
- Praktische Implementierung in einer Live-Laborumgebung
Anpassungsoptionen für den Kurs:
- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
Arduino Programming for Beginners
21 StundenIn dieser von einem Kursleiter geleiteten Live-Schulung in Deutschland lernen die Teilnehmer, wie man den Arduino für den realen Einsatz programmiert, z. B. zur Steuerung von Lichtern, Motoren und Bewegungserkennungssensoren. Dieser Kurs setzt die Verwendung echter Hardware-Komponenten in einer Live-Laborumgebung voraus (keine software-simulierte Hardware).
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Programmieren Sie Arduino, um Lichter, Motoren und andere Geräte zu steuern.
- Die Architektur von Arduino's verstehen, einschließlich der Eingänge und Anschlüsse für Zusatzgeräte.
- Komponenten von Drittanbietern wie LCDs, Beschleunigungsmesser, Gyroskope und GPS-Tracker hinzufügen, um die Funktionalität von Arduino's zu erweitern.
- Verstehen Sie die verschiedenen Möglichkeiten von Programmiersprachen, von C bis zu Drag-and-Drop-Sprachen.
- Testen, debuggen und implementieren Sie die Arduino, um Probleme der realen Welt zu lösen.
Microcontroller Design
35 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die die Entwurfsprinzipien des Mikrocontroller-Designs erlernen möchten.
Raspberry Pi for Beginners
14 StundenRaspberry Pi ist ein sehr kleiner, Single-Board-Computer.
In diesem Instructor-leitet, Live-Training lernen die Teilnehmer, wie man die Raspberry Pi als interaktives und leistungsfähiges eingebettetes System zu installieren und zu programmieren.
Am Ende dieser Ausbildung können die Teilnehmer:
- Ein IDE (Integrated Development Environment) für maximale Entwicklungsproduktivität
- Programm Raspberry Pi zur Kontrolle von Geräten wie Bewegungssensor, Alarm, Web-Server und Drucker.
- Verständnis Raspberry Pi's Architektur, einschließlich Einträge und Verbindungen für Add-on-Geräte.
- Verständnis der verschiedenen Optionen in Programmiersprachen und Betriebssystemen
- Test, Debug und implementiere die Raspberry Pi, um echte Probleme zu lösen
Publikum
- Entwickler
- Hardware / Software-Techniker
- Technische Mitarbeiter in allen Branchen
- Hobbyisten
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Raspberry Pi unterstützt verschiedene Betriebssysteme und Programmiersprachen. Dieser Kurs wird Raspbian als Betriebssystem und Python als Programmiersprache verwenden. Um eine spezifische Einstellung zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
- Die Teilnehmer sind für den Kauf der Raspberry Pi Hardware und Komponenten verantwortlich.
Tensorflow Lite for Microcontrollers
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die Machine-Learning-Modelle auf sehr kleinen eingebetteten Geräten schreiben, laden und ausführen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren TensorFlow Lite.
- Laden Sie Modelle für maschinelles Lernen auf ein eingebettetes Gerät, um es in die Lage zu versetzen, Sprache zu erkennen, Bilder zu klassifizieren usw.
- Hardwaregeräte mit KI ausstatten, ohne auf eine Netzwerkverbindung angewiesen zu sein.
Advanced Arduino Programming
14 StundenIn dieser von einem Ausbilder geleiteten Live-Schulung lernen die Teilnehmer, wie man den Arduino mit fortgeschrittenen Techniken programmiert, während sie Schritt für Schritt ein einfaches Sensorwarnsystem erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen, wie Arduino funktioniert.
- Eintauchen in die Hauptkomponenten und Funktionalitäten von Arduino.
- Programmieren Sie die Arduino, ohne die Arduino IDE zu benutzen.
Building A Robot from the Ground Up
28 StundenIn diesem von Lehrern geführten Live-Training lernen die Teilnehmer, wie ein Roboter mit Arduino Hardware und der Sprache Arduino (C / C++ ) gebaut wird.
Am Ende dieser Schulung können die Teilnehmer:
- Erstellen und betreiben Sie ein Robotersystem, das sowohl Software- als auch Hardwarekomponenten enthält
- Verstehen Sie die Schlüsselkonzepte, die in Robotertechnologien verwendet werden
- Bauen Sie Motoren, Sensoren und Mikrocontroller zu einem Arbeitsroboter zusammen
- Entwerfen Sie die mechanische Struktur eines Roboters
Publikum
- Entwickler
- Ingenieure
- Bastler
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
Hinweis
- Hardware-Kits werden vom Kursleiter vor dem Training spezifiziert, enthalten jedoch grob die folgenden Komponenten:
- Arduino Board
- Motorsteuerung
- Abstandssensor
- Bluetooth-Slave
- Prototyping Board und Kabel
- USB-Kabel
- Fahrzeugbausatz
- Die Teilnehmer müssen ihre eigene Hardware kaufen.
- Wenn Sie dieses Training anpassen möchten, kontaktieren Sie uns bitte, um dies zu arrangieren.