Schulungen und Kurse

Wissen und Kompetenzen sind entscheidende Bestandteile jedes modernen Unternehmens. Um ein Unternehmen entscheidungsfreudig und wettbewerbsfähig zu halten, ist es sehr wichtig, das Wissen auf dem neuesten Stand zu halten.

Ein maßgeschneidertes Business-Studium ist die ideale Methode, um den Wissensstand in einem Unternehmen effektiv und zielgerichtet zu steigern.

Auf Anfrage bietet Kiwanda Embedded Systems Kurse und Schulungen im Bereich der Embedded-Hardware-/Software-Entwicklung an.

Kiwanda Embedded Systems verfügt über jahrelange Erfahrung in der Bereitstellung höherer technischer Ausbildung für die Ausbildung ESE (Embedded Systems Engineering) der Fachhochschule Arnheim und Nijmegen und Elektrotechnik NCOI-Kurse.

Folgende Kursthemen stehen zur Auswahl:

1. Eine Einführung in die Entwicklung eingebetteter Software

Es ist eine Herausforderung, gute Embedded-Software-Ingenieure zu finden und auszubilden. Das Angebot an geeigneten Kandidaten ist geringer als die Nachfrage auf dem Markt und manchmal ist es notwendig, Kandidaten aus anderen Softwaredisziplinen (Desktop/Mobile/Web) einzustellen, um die anstehende Arbeit auszuführen.

In diesem Tageskurs werden Ingenieure, die in die Entwicklung eingebetteter Software einsteigen, in einige Themen eingearbeitet, in denen ihr Fachwissen noch nicht ausgereift ist. Mit dem Wissen aus diesem Kurs können sie in eine erfahrenere und leitendere Rolle hineinwachsen. Folgende Angelegenheiten werden besprochen:

  • Einführung in die C-Programmierung für eingebettete Systeme. Kernpunkte der Softwareentwicklung, begrenzt durch die spezifischen Hardwareanforderungen von Mikrocontrollern. Welche Eingriffe sind erforderlich, um für einen beliebigen Mikrocontroller selbstständig ein Mikrocontroller-Projekt aufzusetzen?
  • Bereitstellung eines Echtzeitbetriebssystems (RTOS) auf einem Mikrocontroller. Wie unterscheidet sich ein RTOS von einem Desktop-Betriebssystem wie Windows oder Linux? Welche Vorteile bietet die Verwendung eines RTOS?
  • Entwicklung von Mikrocontroller-Peripherietreibern in Kombination mit der Verwendung eines RTOS. Wie kann ein RTOS mit Direct Memory Access (DMA) verwendet werden?

Das Tagesprogramm des Kurses kann den Wünschen des Kunden angepasst werden. Im Wesentlichen sieht es aus wie das Beispielprogramm.

  • Kursdauer: 8 Stunden.
  • Preis: dieser richtet sich nach der Teilnehmerzahl und den Kundenwünschen. Im Grundaufbau, bei maximal 6 Teilnehmern: 1000 € inkl. MwSt. Kontaktieren Sie uns für ein Angebot !

2. Einrichten einer professionellen Embedded Software Engineering IDE basierend auf CMake und CLion.

Werden Sie bei Ihrer Softwareentwicklung durch Tools und Projektmanagement behindert, die nicht zum Geschäftsbetrieb und dem gewünschten Output passen? Finden Sie es schwierig, Verbesserungen mit gängigen IDEs und Tools umzusetzen, die in der Embedded-Software-Entwicklung üblich sind? Haben Sie Angst vor den Investitionen, die für den Einstieg in die Entwicklung eingebetteter Software erforderlich sind? Steigen die Kosten für Ihre Werkzeuge?

Die Entwicklung eingebetteter Software ist möglich besser und flexibler, zu geringeren Kosten und mit einer Steigerung der Produktivität.

Kiwanda Embedded Systems zeigt Ihnen in einem Tageskurs, wie eine professionelle, schnelle und sehr flexible Embedded-Software-Umgebung aufgebaut werden kann, die die oben genannten Nachteile nicht aufweist.

Im Kurs wird erklärt, wie:

  • Kostenlos GNU-Tools wird auf der Workstation Ihrer Wahl installiert – Windows, Mac OS
  • Ein CMake Projektausführung (für Cross-Compilation, kann aber auch für Standard-Compilation verwendet werden) befindet sich im Aufbau.
  • Zum Einsatz kommt eine leistungsstarke Entwicklungs-IDE in Kombination mit CMake.
  • Das Debuggen und Flashen des Ziels mithilfe von Segger-Tools wird ermöglicht.

Anschließend verfügt der Student über ein funktionierendes Cross-Compile-System, für das er Software verwenden kann STM32F072 Mikrocontroller zum Kompilieren. Dieses System lässt sich leicht erweitern oder an die eigenen Bedürfnisse anpassen.

Das Tagesprogramm des Kurses kann den Wünschen des Kunden angepasst werden. Im Wesentlichen sieht es aus wie das Beispielprogramm.

  • Kursdauer: 8 Stunden.
  • Preis: dieser richtet sich nach der Teilnehmerzahl und den Kundenwünschen. Im Grundaufbau, bei maximal 6 Teilnehmern: 1100 € inkl. MwSt. Kontaktieren Sie uns für ein Angebot !

3. Fortgeschrittenes Embedded Software Engineering in C und C++

Jeder Embedded-Software-Ingenieur wird von diesem Kurs profitieren! Beim Schreiben von Software ist es sehr wichtig, über das Wissen und die Fähigkeiten zu verfügen, um eine gewünschte Softwarestruktur optimal umzusetzen, da eine eingebettete Plattform oft Hardware-Einschränkungen mit sich bringt, die in der Software umgangen werden müssen. Dieser Kurs behandelt daher Themen, die dem Embedded-Software-Ingenieur helfen, besser auf die Implementierung von Software auf seiner Plattform vorbereitet zu sein:

  • Lernen Sie, die Mikrocontroller-Architektur aus dem Kontext der Programmiersprache zu verstehen. Strukturieren Sie die Software so, dass die kompilierte Binärdatei eine optimale Leistung erbringt und die kleinstmögliche Größe aufweist.
  • Welche C-Sprachkonstruktionen sind in eingebetteter Software sinnvoll und welche nicht? Wie verhindere ich Fehler? Lernen Sie optimales Programmieren, indem Sie Gewohnheiten strukturieren und anwenden. Wie wird man von einem „migrierten Desktop-Software-Ingenieur“ zu einem echten Embedded-Software-Ingenieur?
  • Kenntnisse und Anwendung von Compiler- und Linker-Optionen zur Förderung der Fehlersuche, Codeoptimierung und Binärgröße.
  • Prinzipien des Software-Engineerings: Welcher Ausführungsablauf ist der beste Weg, eingebettete Funktionalität zu implementieren?
  • Debuggen und Testen auf einem Mikrocontroller – defensive Programmierung reduziert Integrations- und Releasefehler frühzeitig.
  • Der Übergang von C zu C++: Wann ist C++ sinnvoll und warum wird es zunehmend eingesetzt? Welche Vorteile können erzielt werden? Was ist bei der Konvertierung von C nach C++ zu beachten? Eine Fallstudie, warum C++ das bessere eingebettete C ist.

Auch hier kann das Tagesprogramm des Kurses den Wünschen des Kunden angepasst werden. Grundlage ist das Beispielprogramm dieses Tageskurses.

  • Kursdauer: 8 Stunden.
  • Preis: dieser richtet sich nach der Teilnehmerzahl und den Kundenwünschen. Im Grundaufbau, bei maximal 6 Teilnehmern: 1200 € inkl. MwSt. Kontaktieren Sie uns für ein Angebot !