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 – Hohe 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 – Hohe 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

Cortex™-R4: ARM Cortex-R Architektur Training
04. Sep., 4 Tage – Durchführungsgarantie !

Cortex™-A5, A7, A8, A9, A15, A17: ARM Cortex-A Architektur Training
04. Sep., 4 Tage – Durchführungsgarantie !

Mikrocontroller – mehr Trainings & Termine

Prozess-, Produkt- und Projektmanagement

Erfolgreiche Führung in Projektteams: Bewährte Methoden für die Projektpraxis
18. Okt., 2 Tage

Prozessmanagement: Entwicklungsprozesse für Embedded-Systeme gestalten und optimieren
19. Okt., 2 Tage

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

Patent-, Software- und Vertragsrecht

Gewerbliche Schutzrechte: Verwendung im Rahmen der strategischen Unternehmensorientierung
12. Okt., 2 Tage

Agil und Scrum

Scrum in der agilen Entwicklung von Embedded-Systemen
04. Sep., 3 Tage

Agile Entwicklung von Embedded-Systemen
07. Sep., 2 Tage

Agil & Scrum – mehr Trainings & Termine

Qualität und Sicherheit

Security: Kryptographie und sichere Systeme
04. Sep., 3 Tage

Funktionale Sicherheit (Safety) von Elektronik
11. Sep., 3 Tage

Security: Sicherheit von Embedded-Systemen
14. Sep., 1 Tag

Software-Erosion: Ursachen, Wirkungen und Maßnahmen
14. Sep., 2 Tage

Qualität und Sicherheit – mehr Trainings & Termine

System- und Hardwareentwicklung

Usability Schulung: Produkte benutzerfreundlich entwickeln
11. Sep., 3 Tage

VHDL-Grundlagen
11. Sep., 3 Tage

Internet of Things (IoT): Technologien und Entscheidungsgrundlagen für das Internet der Dinge
11. Okt., 2 Tage

System- und Hardwareentwicklung – mehr Trainings & Termine

Softwareentwicklung

Design Patterns mit Python
28. Aug., 3 Tage

C für Fortgeschrittene: Programmentwicklung nach dem ANSI-Standard
04. Sep., 4 Tage

C# für Fortgeschrittene
11. Sep., 3 Tage

.NET Windows Presentation Foundation
16. Okt., 3 Tage

C# Programmierung unter .NET
23. Okt., 4,5 Tage

Softwareentwicklung – mehr Trainings & Termine

Embedded- und Echtzeit-Softwareentwicklung

Embedded C++: Objektorientierte Programmierung für
Mikrocontroller mit C++/EC++ und UML
04. Sep., 4,5 Tage – Durchführungsgarantie !

Software-Architekturen für Embedded- und Echtzeitsysteme
04. Sep., 4 Tage

Embedded C: Programmiermethoden & -tools für
Embedded-Anwendungen
11. Sep., 4 Tage

Embedded-Linux-Softwareentwicklung
18. Sep., 3 Tage

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

Modernes C++: Neuerungen durch C++11 und C++14 bei Sprachsyntax, Bibliothek und Templates
09. Okt., 4,5 Tage

Embedded- & Echtzeit-Softwareentwicklung – mehr Trainings & Termine

Test und Debug

Agiles Testen und Test Driven Development von Embedded-Systemen (Agile TDD)

09. Okt., 2 Tage

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

23. Okt., 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

Voll agil, oder doch nur halb: Agile Werte, Prinzipien und Methoden in der traditionellen Entwicklung

Embedded-Software entsteht in aktuellen Projekten zumeist „irgendwie“ agil. Größte Hürden für „richtig“ agil sind in erster Linie Sicherheitsanforderungen, vorhandene System-Prozesse nach V-Modell XT, ein schwer abschätzbares Risiko im Umstieg des Entwicklungsprozesses und vor allem dessen Einbindung.

Wer agil entwickeln will, aufgrund von Sicherheitsanforderungen aber nicht umsteigen kann oder den Sprung ins kalte Wasser noch scheut, kann durch die hier vorgestellten Denkanstöße zu einem iterativen traditionellen Prozess trotzdem agile Vorteile nutzen und Erfahrung in der agilen Denke sammeln.

Voll agil, oder doch nur halb: Agile Werte, Prinzipien und Methoden in der traditionellen Entwicklung weiterlesen

Safety und Security in Multicore-Systemen: So gelingt die Implementierung

Die Anforderungen an sicherheitsrelevante Steuerungen steigen stetig. Multicore-Architekturen bewältigen diese Aufgaben am besten und werden deshalb vermehrt angeboten und eingesetzt. 

Die Sicherheitsnormen definiert man in den verschiedenen Industriezweigen je nach der möglichen Gefährdung zum Beispiel durch ein Gerät, eine Maschine oder ein Fahrzeug. Damit eine funktionale Sicherheit des Systems oder der Maschine gewährleistet werden kann, werden bei einem höheren Gefährdungsgrad umso mehr Überwachungsmechanismen eines Systems gefordert. Bekannte Beispiele hierfür sind die SIL- und ASIL- (Automotive SIL) Spezifikationen.

Safety und Security in Multicore-Systemen: So gelingt die Implementierung weiterlesen