Agile Rollen in Embedded-Projekten erfolgreich besetzen

Die agile Entwicklung ist in den letzten Jahren die bestimmende Methodik für die Herstellung technischer Produkte und Produktkomponenten in einer Vielzahl von Industriebereichen geworden. Die Besetzung der agilen Rollen ist dabei eine der größten Hürden bei der Änderung der Entwicklungsmethodik.

Agile Rollen in Embedded-Projekten erfolgreich besetzen weiterlesen

Safety & Security: Auf bekannte und bewährte Methoden setzen

Die Betriebssicherheit von softwareintensiven Embedded-Systemen ist eng mit dem Schutz vor einem unbefugtem Zugriff oder einem gezielten Angriff verbunden. Die dazu notwendigen Maßnahmen stellen Software- und Hardwareentwickler gleichermaßen vor hohe Herausforderungen.

Safety & Security: Auf bekannte und bewährte Methoden setzen weiterlesen

So binden Sie das Surface Dial in die eigene Applikation ein

Das Surface Dial ist ein neues Eingabegerät von Microsoft, das die Arbeit mit grafischen und auch technischen Applikationen erleichtern soll. Es verbindet die Funktion eines Drehknopfes mit der der Enter-Taste. Bereits im Herbst 2016 wurde es vorgestellt, jetzt ist es auch bei uns erhältlich.

Mit dem Surface Dial sollen Funktionen, die bisher nur an speziellen Arbeitsplätzen (z.B. Videoschnitt-Tischen) verfügbar waren, auch am normalen PC möglich sein (Mindestvoraussetzung: Windows 10 Version 1607). An einem Bildschirm mit Touch-Oberfläche ist es so möglich, nur mit Stift und dem Surface Dial zu arbeiten, ohne dass eine Tastatur benötigt wird.

So binden Sie das Surface Dial in die eigene Applikation ein weiterlesen

ISTQB-Test – MicroConsult Training mit höchster Erfolgsquote bei der Zertifizierung

Das Testen von Software ist ein wichtiger Bestandteil der Softwareentwicklung. Auch Firmen, deren Kerngeschäft traditionell in der Herstellung und Hardware liegt (z.B. beim Maschinenbau und in der Automobilindustrie), haben mittlerweile die Wichtigkeit des Softwaretestens erkannt.

ISTQB-Test – MicroConsult Training mit höchster Erfolgsquote bei der Zertifizierung weiterlesen

Machen Sie sich schlau!

Schaffen Sie sich die optimale Wissensbasis, um den aktuellen Anforderungen von Embedded-Projekten gerecht zu werden und sich gleichzeitig Ihre berufliche Zukunft zu sichern.

Unsere nächsten Trainings (Auszug):

Mikrocontroller

AURIX™ TC2xx Workshop: 32-Bit Multicore Mikrocontroller-Familie
19. März, 5 Tage
(nächster Termin 04.06.)

AURIX™ TC3xx Workshop: 32-Bit Multicore Mikrocontroller-Familie (2G Zweite Generation)
19. März, 5 Tage – Durchführungsgarantie!
(nächster Termin 04.06.)

Cortex™-M7, M4, M3, M1, M0: ARM Cortex-M Architektur Training
19. März, 4 Tage – Durchführungsgarantie!
(nächster Termin 14.05.)

Generic Timer Module (Bosch-GTM): Architektur und Programmierung
22. März, 1 Tag

ARMv8-R Workshop: 32-Bit Cortex™ Mikrocontroller-Core für Echtzeit-Anwendungen im Automobil, in der Industrie und in eingebetteten Systemen
16. Apr., 4 Tage

Cortex™-M23, M33: ARMv8-M Architektur Training mit Security Extension
23. Apr., 4 Tage

DSP-Grundlagen: Applikationen mit dem Mikrocontroller
23. Apr., 4 Tage

STM32: Technisches Training
14. Mai, 3 Tage

Embedded-Multicore-Mikrocontroller in der Praxis
11. Juni, 3 Tage

Mikrocontroller – mehr Trainings & Termine

Prozess-, Produkt- und Projektmanagement

Software-Projektmanagement: Erfolgreiches Führen von Projektteams durch alle Projektphasen
19. März, 4,5 Tage
(nächster Termin: 11. Juni)

Requirements Engineering und Management für Embedded-Systeme
19. März, 3 Tage
(nächster Termin: 25. Juni)

Compliance Management im Mittelstand
23. März, 1 Tag

Entwicklungsprozesse für Embedded-Systeme
17. Mai, 2 Tage

Produktmanagement für Embedded-Systeme
09. Juli, 3 Tage

Prozess-, Produkt- und Projektmanagement – mehr Trainings & Termine

Agil und Scrum

Scrum in der agilen Entwicklung von Embedded-Systemen
19. März, 3 Tage
(nächster Termin 02.07.)

Agile Entwicklung von Embedded-Systemen
22. März, 2 Tage

Agiles Testen und Test Driven Development für C++ Programme
16. Apr., 3 Tage

Agiles Testen und Test Driven Development (Agile TDD)
05. Juli, 2 Tage

Agil & Scrum – mehr Trainings & Termine

Software- und Vertragsrecht

Softwarerecht: Haftungsrisiken beim Einsatz von Embedded- und Open-Source-Software
23. März, 1 Tag

Vertragsverhandlungen im IT-Bereich für Nicht-Juristen
23. März, 1 Tag

Software- und Vertragsrecht – mehr Trainings & Termine

Qualität und Sicherheit

Objektorientierte Softwareentwicklung: Spezielle Programmierprinzipien mit C++ – der Weg zum Clean Code
12. März, 3 Tage – Durchführungsgarantie!
(nächster Termin: 02. Juli)

Softwarequalität: Methoden zur erfolgreichen Projektumsetzung
19. März, 3 Tage
(nächster Termin 25.06.)

Clean Code für C-Programme
9. Apr., 3 Tage

Funktionale Sicherheit (Safety) von Elektronik
9. Apr., 3 Tage – Durchführungsgarantie!

Security: Sicherheit von Embedded-Systemen
12. Apr., 1 Tag

Design Patterns (nicht nur) für Embedded-Systeme
23. Apr., 4,5 Tage

Security: Sicheres Update und Boot – Praktische Umsetzung für moderne Embedded-Systeme
27. Apr., 1 Tag

Embedded-Software-Design und Patterns mit C
18. Juni, 4 Tage

Usability: Produkte benutzerfreundlich entwickeln
25. Juni, 3 Tage

Qualität und Sicherheit – mehr Trainings & Termine

System- und Hardwareentwicklung

HTML5: Plattformunabhängige App-Entwicklung
23. Apr., 4 Tage

SysML: Systemanalyse und Systemdesign mit der Systems Modeling Language
14. Mai, 3 Tage – Durchführungsgarantie!

Linux, das IoT und die zugrundeliegende Netzwerktechnologie
14. Mai, 4 Tage

System- und Hardwareentwicklung – mehr Trainings & Termine

Softwareentwicklung

Zustandsautomaten (FSM): Entwurf und Implementierung mit C (bzw. C++)
19. März, 4 Tage
(nächster Termin 11.06.)

.NET WPF – Windows Presentation Foundation
09. Apr., 4 Tage

Modernes C++: Neuerungen durch C++11 und C++14 bei Sprachsyntax, Bibliothek und Templates
16. Apr., 4,5 Tage – Durchführungsgarantie!

Objektorientierte Programmierung mit C++
16. Apr., 4,5 Tage

Yocto Schulung: Grundlagen und Anwendung
16. Apr., 2 Tage

C++ für Fortgeschrittene: Erweiterte Nutzung gemäß ISO-Standard (C++11/C++98)
23. Apr., 4,5 Tage

C++: Standard- und Boost-Library Workshop
23. Apr., 4,5 Tage

UML-Grundlagen und Einstieg in die modellbasierte Softwareentwicklung
23. Apr., 4 Tage

Grundlagen der C-Programmierung nach dem ANSI-Standard
23. Apr., 4,5 Tage

C++11 Multithreading
07. Mai, 3 Tage – Durchführungsgarantie !

.NET: Applikationsentwicklung mit C#
14. Mai, 4,5 Tage

Design Patterns mit Python
04. Juni, 3 Tage

UML-Praxis-Workshop: Praktischer Einsatz für die Embedded- und Echtzeit-Softwareentwicklung
11. Juni, 3 Tage

Python: Objektorientierte Skriptsprache
18. Juni, 4,5 Tage

C# Programmierung unter .NET
25. Juni, 4,5 Tage

C++ Quick Refresh: Schnelleinstieg/Auffrischung
09. Juli, 2 Tage

Softwareentwicklung – mehr Trainings & Termine

Embedded- und Echtzeit-Softwareentwicklung

Embedded C++: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ und UML
05. März, 4,5 Tage – Durchführungsgarantie!
(nächster Termin 14.05.)

Embedded C: Programmiermethoden & -tools für
Embedded-Anwendungen

12. März, 4,5 Tage – Durchführungsgarantie!
(nächster Termin 11.06.)

Embedded-Linux-Softwareentwicklung
26. März., 3 Tage

Software-Architekturen für Embedded- und Echtzeitsysteme
09. Apr., 4 Tage – Durchführungsgarantie!

RTOS-Grundlagen und Anwendung
16. Apr., 4 Tage – Durchführungsgarantie!

RTOS-Anwendung: Entwicklung von Laufzeit-Architekturen
19. Apr., 1 Tag

Design Patterns (nicht nur) für Embedded-Systeme
23. Apr., 4,5 Tage

Embedded C++ für Fortgeschrittene: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++
04. Juni, 4,5 Tage

Embedded-Software-Design und Patterns mit C
18. Juni, 4 Tage

Embedded-Echtzeit-Linux vom Bootloader bis zum Realtime-System (Linux-RTOS)
18. Juni, 5 Tage

Embedded- & Echtzeit-Softwareentwicklung – mehr Trainings & Termine

Test und Debug

Debuggen mit der PLS Universal Debug Engine UDE
26. März, 1 Tag

Tracen und Multicore Debugging mit der PLS Universal Debug Engine UDE
27. März, 1 Tag

Debuggen für TriCore/AURIX™ mit Lauterbach TRACE32
28. März, 1 Tag

Tracen und Multicore Debugging für TriCore/AURIX™ (MCDS) mit Lauterbach TRACE32
29. März, 1 Tag

Agiles Testen und Test Driven Development für C++ Programme
16. Apr., 3 Tage

Embedded-Software-Test objektorientiert für C++: Best Practices für den Klassen- und Komponenten-Test
14. Mai, 4 Tage

Qualität, Test und Softwareentwicklung im Medizinbereich
18. Mai, 1 Tag

Embedded-Software-Test für C: Best Practices für den
Unit-/Modul-/ Komponenten-Test

04. Juni, 4 Tage

Agiles Testen und Test Driven Development (Agile TDD)
05. Juli, 2 Tage

ISTQB® Certified Tester Foundation Level – Testen von Embedded- und IT-Systemen
16. Juli, 4 Tage

Test und Debug – mehr Trainings & Termine

Übersicht: Alle Trainings & Termine

Wichtiger denn je: In Systemen und Architekturen denken

Der Blick in die Gegenwart und die Zukunft zeigt deutlich, dass die Embedded-Welt und die IT-Welt miteinander verflochten sind und sich immer mehr verflechten werden. Embedded-Systeme werden zum Bestandteil des Internet of Things, das sich zu einem Internet of Everything entwickelt und Brutstätte vieler neuer Geschäftsideen sein wird. Die große Herausforderung liegt darin, in immer komplexeren und dynamischeren Systemen zu denken und die immer rasanteren technischen und unternehmerischen Aspekte zu neuen Systemen und Geschäftsideen zu kombinieren. Unsere Trainer haben sich dazu ein paar Gedanken gemacht.

Wichtiger denn je: In Systemen und Architekturen denken weiterlesen

Multicore-Mikrocontroller Teil 2: Welche Safety- und Security-Anforderungen zählen bei der MCU-Wahl?

Im ersten Teil der Artikelreihe zur richtigen Multicore-Auswahl ging es um die Bestimmung der Requirements hinsichtlich Rechenleistung und deren Bewertung für das Projekt. Als zweiten Schritt betrachten wir nun die Anforderungen bezüglich funktionaler Sicherheit und Datensicherheit.

Multicore-Mikrocontroller Teil 2: Welche Safety- und Security-Anforderungen zählen bei der MCU-Wahl? weiterlesen

Von C nach Embedded-C: Das Ziel bestimmt den Weg

Natürlich ist Embedded-C auch C. Der Umstieg von C auf Embedded-C bedeutet aber, dass der Programmierer sich beim Einsatz an den Erfordernissen der jeweiligen Embedded-Anwendung orientieren muss. Dies sind beispielsweise Echtzeitfähigkeit, geringer Speicherbedarf oder hohe Betriebssicherheit. Gleichzeitig stellt die Wiederverwendbarkeit von Software auch in der Embedded-Welt ein wichtiges Qualitätsmerkmal dar. Die richtige Anwendung der C-Schlüsselwörter spielt dabei eine bedeutende Rolle.

Von C nach Embedded-C: Das Ziel bestimmt den Weg weiterlesen