Ob ein Design Pattern eingesetzt werden sollte oder nicht, ist für ein geschultes Auge leicht zu erkennen.
Sichere IoT-Smart-Grids durch modulare Hardware-Security
In einer stark vernetzten Welt ist es ratsam, Anwendungen effektiv gegen Cyberangriffe zu schützen. Dafür ist es wichtig, dass Daten und Kommunikationswege optimal verschlüsselt sind. Die Kryptographie-Algorithmen, die hierzu in Software zum Einsatz kommen, schützen Geräte, die den Angriffen direkt ausgesetzt sind, nicht immer verlässlich. Eine mögliche Lösung, Informationen besser zu schützen, besteht in einer Turnkey-Lösung.
Sichere IoT-Smart-Grids durch modulare Hardware-Security weiterlesen
Arm Dual-Core Cortex®-M33 To Go
Melden Sie sich jetzt für das “Armv8-M Architektur Training mit Security Extension” an und erhalten Sie kostenlos ein zukunftsweisendes NXP-Multiboard mit einem Arm Dual-Core Cortex®-M33!
Mit der Armv8-M Architektur der neuen Cortex®-M23 und M33 Mikrocontroller lassen sich komplexe Software-Updates und Sicherheitsanforderungen für IoT-Geräte der nächsten Generation zukunftssicher realisieren. Die Cortex-M® Security Extension Compiler-Features und die CMSIS-Erweiterungen für v8-M ebnen Systemarchitekten und Entwicklern dabei einen einfachen und direkten Weg durch den IoT-Dschungel.
Lernen Sie die neue Armv8-M Architektur (Cortex®-M23 und -M33) kennen und erfahren Sie, wie Sie darauf Programme in Assembler und C erstellen. Nach dem Training können Sie die Programme in gemischter Secure und Non-secure Konfiguration im Speicher platzieren und testen und sind perfekt vorbereitet für die Entwicklung von Cortex®-M23/M33-basierenden Systemen.
Fit für AI und Neuronale Netze
Das Training bereitet Sie außerdem auf die brandneue Armv8.1-M-Architektur vor, die für den sich schnell entwickelnden Bereich der Artificial Intelligence (AI) optimiert ist. Erste Chips mit der v8.1-M Architektur werden für 2021 erwartet. Sie sollen das Inferenz-Modell des AI im Edge erheblich beschleunigen und ganz neue Anwendungsmöglichkeiten eröffnen.
Ihr Plus
Als Teilnehmer erhalten Sie – kostenlos und exklusiv nur zu den nächsten Terminen im – das Multicore-Board LPCXpresso55S69 von NXP. Sie nutzen es bereits im Training für viele Übungen nehmen es danach mit nach Hause. Es ist bestückt mit einem LPC55S69 Dual-Core Arm Cortex®-M33 Mikrocontroller.
NXP LPCXpresso55S69 (Bildquelle: NXP)
Das Training „Cortex®-M23, M33: Armv8-M Architektur Training mit Security Extension„ findet regelmäßig in unserem Schulungszentrum in München statt. Jetzt anmelden!
Weiterführende Informationen
Die SOLID-Prinzipien – Fünf Grundsätze für bessere Software
Die Qualität der Software ist nicht in allen Projekten ideal. Der Einsatz von Software Engineering soll den Code in all seinen Aspekten verbessern. Mit diesen fünf Prinzipien kommen Sie dem Ziel näher. Denn guter Code motiviert!
Die SOLID-Prinzipien – Fünf Grundsätze für bessere Software weiterlesen
Missverständnis, der treue Projektbegleiter
Was immer wir in einem Projekt tun, es hat praktisch immer etwas mit Kommunikation zu tun. Der berühmte Satz „Man kann nicht nichtkommunizieren“ des berühmten Kommunikationswissenschaftlers Paul Watzlawik gilt natürlich auch für Projekte. Auch wenn wir uns viel Mühe geben, ist das Missverständnis dabei unser treuer Begleiter.
Embedded-Wissen als Trainer weitergeben
Wissen und Informationen sind durch das Internet jederzeit und an jedem Ort schnell verfügbar. Manager und Führungskräfte in Unternehmen vernachlässigen heute oft das Wissen der eigenen Mitarbeiter als kostbare Ressource. Erfahrene Mitarbeiter tragen nicht nur zum Wissenstransfer zwischen den Generationen bei, sondern sind auch wertvolle Träger und Multiplikatoren von hochaktuellem Experten- und Erfahrungswissen. Das Vermitteln von Know-how ist eine gefragte Fähigkeit unserer „Wissens- und Lernkultur“.
Mit Design Patterns Entwicklungszeit einsparen
Die wichtigsten Elemente für Entwurfsmuster, mit denen Sie standardisierte Software-Strukturen einfach wiederverwerten können.
Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode stößt man immer wieder auf ähnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbewährten Lösungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern.
Mit dieser Methode lassen sich Entwicklungszeit einsparen und Fehler vermeiden, die bei einer doppelten Programmierung auftreten könnten.
Qualitätsanforderungen an Embedded-Software – Teil 3: Ein Erfassungsbeispiel
Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zum Projekterfolg. Die Embedded-Software-Funktionalität lässt sich einfacher in Anforderungen beschreiben als die Qualitätsmerkmale. Dennoch: Qualitätsmerkmale lassen sich nicht am Ende einfach “hineintesten”. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das für ein Projekt dar?
In einem Beispiel führt unser Autor durch die wichtigsten Schritte der Erfassung von Qualitätsanforderungen. Qualitätsanforderungen an Embedded-Software – Teil 3: Ein Erfassungsbeispiel weiterlesen
Qualitätsanforderungen an Embedded-Software – Teil 2: Die Erfassungsmethode
Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zum Projekterfolg. Die Embedded-Software-Funktionalität lässt sich einfacher in Anforderungen beschreiben als die Qualitätsmerkmale. Dennoch: Qualitätsmerkmale lassen sich nicht am Ende einfach “hineintesten”. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das für ein Projekt dar?
Welche Erfassungsmethode für Qualitätsanforderungen greift bei Ihrem Projekt am besten? Ein Überblick.
Qualitätsanforderungen an Embedded-Software – Teil 2: Die Erfassungsmethode weiterlesen
Qualitätsanforderungen an Embedded-Software – Teil 1: Anforderungen und Mythen
Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zum Projekterfolg. Die Embedded-Software-Funktionalität lässt sich einfacher in Anforderungen beschreiben als die Qualitätsmerkmale. Dennoch: Qualitätsmerkmale lassen sich nicht am Ende einfach “hineintesten”. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das für ein Projekt dar?
Auch Qualitätsanforderungen unterliegen der Mythenbildung. Deshalb ist es wichtig, sich die unterschiedlichen Arten von Anforderungen genau anzuschauen.
Qualitätsanforderungen an Embedded-Software – Teil 1: Anforderungen und Mythen weiterlesen