Maschinelles Lernen kombiniert Methoden der Statistik, Informatik und Mathematik mit dem Ziel, Softwaresysteme zu konstruieren, die automatisch aus Daten lernen können. (Pixabay)

Machine Learning in der Smart Factory

Künstliche Intelligenz, Machine Learning, Deep Learning. Was steckt hinter diesen Buzzwords und wo liegt der Nutzen von KI und maschinellem Lernen? Der Beitrag erläutert die relevanten Methoden und Algorithmen und skizziert den Einsatz in der intelligenten Fabrik.

Weiterlesen
Embedded Software kann einen enormen Wettbewerbsvorteil bei der Platzierung von IoT-Geräten auf dem Markt bringen. Allerdings ist die richtige Strategie gefragt, um ihren Nutzen auch gewinnbringend an den Mann zu bringen. (Flexera / pexels)

Drei Geschäftsmodelle für Embedded Software im Internet of Things

Im Rahmen ihrer IoT-Strategie stellen viele Hersteller ihr Geschäftsmodell um: vom einmaligen Hardwareverkauf auf wiederkehrende Umsätze durch digitale Angebote. Software-Updates, neue Features sowie Premium-Funktionen und Abo- und Pay-per-Use-Modelle spielen damit eine größere Rolle. Voraussetzung für diese Transformation ist die richtige Strategie, die mit Embedded Software Gewinn erzielt.

Weiterlesen
Wann ist eine Software wirklich fertig? Welche Tücken birgt rekursiver Code? Colin Walls gibt fünf Tipps zur Programmierung von Embedded Software, die Punkte adressieren, mit denen viele Entwickler in ihrer Laufbahn bereits Bekanntschaft gemacht haben. (gemeinfrei)
Best Practice

Fünf Tipps zur Programmierung von Embedded-Software

Die meisten Softwareentwickler verfügen über eine Art von Ausbildung oder Training, andere sind eher Autodidakten. Aber das wirkliche Lernen in der Programmierung erfolgt durch praktische Erfahrung - und den Austausch von Wissen. Hier sind einige bewährte Tipps, die Autor Colin Walls in langjähriger Erfahrung gesammelt hat.

Weiterlesen
 (Mathworks)

Neue Tools für Deep Learning und autonomes Fahren

MathWorks stellt Release 2018a (R2018a) mit einer Reihe neuer Funktionen in MATLAB und Simulink vor. Darunter fallen u.a. die Predictive Maintenance Toolbox zum Entwerfen und Testen von Algorithmen für die Zustandsüberwachung und Predictive Maintenance und das Vehicle Dynamics Blockset für die Modellierung und Simulation von Fahrzeugdynamik in einer virtuellen 3D-Umgebung.

Weiterlesen
Die möglichkeit zur Klassenerstellung in C++ eröffnet eine Reihe von potentiellen Anwendungsmöglichkeiten in Echtzeitsystemen - wenn dabei einige wichtige Aspekte im Auge behalten werden. (gemeinfrei)

Software-Tipp: Weitere Programmiertechniken zu C++ mit einem RTOS

Im letzten C++ Tipp haben wir eine interessante Technik für Embedded-Anwendungen geschildert, die einen Embedded-Block mit einem lokalen Objekt verwendete, in dem der zugehörige Konstruktor und Destruktor auf neuartige Weise eingesetzt wurde. Dies kann sich aber auch drastisch auf das Verhalten eines Echtzeitsystems auswirken. Hier einige nähere Details.

Weiterlesen