Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 6 Module
Der Kurs umfasst grundlegende Themen zur Architektur, die für das Verständnis der internen Funktionsweise eines Cortex-M-Prozessors entscheidend sind. Der Kurs konzentriert sich speziell auf die Armv8-M Version der Arm Architektur, auf der Prozessoren wie der Cortex-M33 und der Cortex-M55 basieren. Aber auch wenn Sie mit älteren Prozessoren arbeiten, die auf früheren Versionen der Architektur basieren, wie z.B. Armv6-M oder Armv7-M, sind viele der Informationen immer noch sehr relevant und nützlich.
Der Kurs umfasst grundlegende Themen zur Architektur, die für das Verständnis der internen Funktionsweise eines Cortex-M-Prozessors entscheidend sind. Der Kurs konzentriert sich speziell auf die Armv8-M Version der Arm Architektur, auf der Prozessoren wie der Cortex-M33 und der Cortex-M55 basieren. Aber auch wenn Sie mit älteren Prozessoren arbeiten, die auf früheren Versionen der Architektur basieren, wie z.B. Armv6-M oder Armv7-M, sind viele der Informationen immer noch sehr relevant und nützlich.
Das ist alles enthalten
1 Video
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 3 Minuten
Einführung in den Kurs•3 Minuten
Modell der Programmierer
Modul 2•4 Stunden abzuschließen
Moduldetails
Dieses Modul ist ein wesentliches Grundlagenmodul für jeden Armv8-M Mainline Implementierungskurs. Es führt in das Programmierermodell für die Armv8-M Architektur ein
Das ist alles enthalten
16 Videos6 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 96 Minuten
Eine kurze Geschichte der M-Profil Architektur•5 Minuten
Armv8-M Profil Übersicht - Teil 1•6 Minuten
Armv8-M Profil Übersicht - Teil 2•6 Minuten
Datenarten•2 Minuten
Kern-Register: Armv8-M Hauptregister•7 Minuten
Kern-Register: Stapelzeiger, Link-Register und Programmzähler•9 Minuten
Spezialisierte Register Teil 1•6 Minuten
Spezialisierte Register Teil 2•6 Minuten
Modi, Privilegien und Stapel•7 Minuten
Ausnahmen•3 Minuten
Übersicht über den Befehlssatz - Teil 1•6 Minuten
Übersicht über den Befehlssatz - Teil 2•5 Minuten
Beispiele für Befehlssätze•9 Minuten
Programmierungsstandards•8 Minuten
Programmierstandards: CMSIS - Teil 1•5 Minuten
Programmierstandards: CMSIS - Teil 2•6 Minuten
6 Lektüren•Insgesamt 142 Minuten
Programmers' Model Ressourcenliste•2 Minuten
Herausforderung: Architektur-Regeln•10 Minuten
Herausforderung: Programmers' Model Herausforderung: Implementierungen der M-Profil-Architektur•30 Minuten
Die Herausforderung: Erstellen Sie eine einfache Cortex-M-Anwendung mit CMSIS•60 Minuten
Herausforderung: Machen Sie sich mit CMSIS vertraut•30 Minuten
Kursfolien herunterladen•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Modell der Programmierer•30 Minuten
Assembler Programmierung
Modul 3•3 Stunden abzuschließen
Moduldetails
Dieses Modul ist ein unverzichtbares Basismodul für jeden Armv8-M Mainline Implementierungskurs. Es führt in die Syntax und Funktionalität der Assembler-Befehle ein, die auf allen Armv8-M Prozessoren verwendet werden und die für die Konfiguration und Fehlersuche entscheidend sind.
Das ist alles enthalten
22 Videos2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
22 Videos•Insgesamt 111 Minuten
Einführung in die Assembler-Programmierung - Teil 1•4 Minuten
Einführung in die Assembler-Programmierung - Teil 2•5 Minuten
Einführung in die Assembler-Programmierung - Teil 3•6 Minuten
Einführung in die Assembler-Programmierung Quiz•4 Minuten
Anweisungen zur Datenverarbeitung - Teil 1•6 Minuten
Anweisungen zur Datenverarbeitung - Teil 2•3 Minuten
Operationen zum Verschieben und Drehen, flexibler zweiter Operand•7 Minuten
Laden von Konstanten in Register•3 Minuten
Multiplizieren, Dividieren und Bitmanipulationsbefehle•6 Minuten
Quiz zur Datenverarbeitung•3 Minuten
Anweisungen zum Laden/Speichern - Teil 1•4 Minuten
Anweisungen zum Laden/Speichern - Teil 2•8 Minuten
Anweisungen zum Laden/Speichern - Teil 3•4 Minuten
Quiz zum Laden/Speichern von Anweisungen•4 Minuten
Dieses Modul ist ein wesentliches Grundlagenmodul für jeden Armv8-M Mainline Implementierungskurs. Es stellt das Speichermodell für die Armv8-M Architektur vor.
Dies ist ein optionales Modul mit den folgenden Lernzielen: Beschreiben der Notwendigkeit einer Memory Protection Unit (MPU), Verstehen, wie sich die Armv8-M MPU von früheren Armv7-M und Arm6-M MPUs unterscheidet, Beschreiben der verschiedenen speicherbelegten MPU-Register, Konfigurieren von Speicherbereichen durch Programmieren der MPU-Register, Erklären, wie man die MPU-Programmierung optimiert.
Das ist alles enthalten
8 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 35 Minuten
Speicherschutz Einführung•4 Minuten
Speicherschutzeinheit (MPU)•5 Minuten
Speicherregionen•4 Minuten
MPU-Register - Teil 1•5 Minuten
MPU-Register - Teil 2•5 Minuten
MPU Konfiguration und Programmierung•4 Minuten
Demo•5 Minuten
Fehlerbehandlung bei der Speicherverwaltung•2 Minuten
1 Lektüre•Insgesamt 10 Minuten
Kursfolien herunterladen•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Speicherschutz•30 Minuten
Behandlung von Ausnahmen
Modul 6•4 Stunden abzuschließen
Moduldetails
Dieses Modul ist ein unverzichtbares Basismodul für jede Armv8-M Mainline Implementierungsschulung. Es führt in das Modell der Ausnahmebehandlung für die Armv8-M Architektur ein.
Das ist alles enthalten
36 Videos2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
36 Videos•Insgesamt 161 Minuten
Einführung in die Behandlung von Ausnahmen - Teil 1•6 Minuten
Einführung in die Behandlung von Ausnahmen - Teil 2•8 Minuten
Ausnahme-Typen•3 Minuten
Prozessor Modus Verwendung•8 Minuten
Externe Unterbrechungen & Vorkaufsrecht•3 Minuten
Beispiel für die Behandlung von Ausnahmen•3 Minuten
Ausnahmemodell & Eigenschaften•3 Minuten
Vektortabelle für Armv8-M Mainline•8 Minuten
Verhalten bei Rücksetzung und Ausnahmen•2 Minuten
Prioritäten für Ausnahmen•5 Minuten
Ausnahmestaaten•3 Minuten
Verhalten bei der Eingabe von Ausnahmen - Teil 1•8 Minuten
Verhalten bei der Eingabe von Ausnahmen - Teil 2•4 Minuten
Stapeln bei Ausnahmeeingabe - Teil 1•5 Minuten
Stapeln bei Ausnahmeeingabe - Teil 2•4 Minuten
Verhalten bei der Rückgabe von Ausnahmen•5 Minuten
Beispiele für die Eingabe und Rückgabe von NMI-Ausnahmen•3 Minuten
Verschachtelung, Verkettung von Schwänzen und spät eintreffende Beispiele•6 Minuten
Die Technologie von Arm bestimmt die Zukunft des Computings. Unsere energieeffizienten Prozessordesigns und Softwareplattformen haben fortschrittliches Computing in mehr als 225 Milliarden Chips ermöglicht und unsere Technologien treiben Produkte vom Sensor über das Smartphone bis hin zum Supercomputer sicher an.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.