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 9 Module
The final course covers more advanced and optional features that might be configured in a Cortex-M system. These features could help with particular project requirements such as security and performance. Not all of these topics might be relevant for any given Cortex-M project, so feel free to pick and choose which topics, if any, apply to you.
The final course covers more advanced and optional features that might be configured in a Cortex-M system. These features could help with particular project requirements such as security and performance. Not all of these topics might be relevant for any given Cortex-M project, so feel free to pick and choose which topics, if any, apply to you.
Das ist alles enthalten
1 Video
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 2 Minuten
Course introduction•2 Minuten
Synchronization
Modul 2•1 Stunde abzuschließen
Moduldetails
This module describes the mechanism in the Armv8-M architecture to to share resources like peripherals between different threads and processors in an M-profile system.
Das ist alles enthalten
7 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 35 Minuten
Introduction•7 Minuten
The Exclusive Monitor•6 Minuten
Examples of lock(), unlock() and Multi-thread Mutex•6 Minuten
Non-coherent Multiprocessor - Part 1•6 Minuten
Non-coherent Multiprocessor - Part 2•4 Minuten
Examples of Multiprocessor Mutex•4 Minuten
Memory Ordering•4 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Synchronization•30 Minuten
Cache Management
Modul 3•2 Stunden abzuschließen
Moduldetails
This module is aimed to be a top-level module on caches for M-profile systems that covers fundamental cache terminology all the way through to configuring and utilising the cache for improved performance in M-profile systems involving more complex implementations like Cortex-M7 and Cortex-M55.
Das ist alles enthalten
19 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
19 Videos•Insgesamt 81 Minuten
What is a Cache? •8 Minuten
How is a Cache Accessed?•5 Minuten
How is a Cache Populated?•1 Minute
Direct Mapped Cache•3 Minuten
Set Associative Cache•6 Minuten
Cache Terminology•2 Minuten
Cortex-M7 and Cortex-M55 Caches•7 Minuten
Level 2 Caches•2 Minuten
Data Cache Policies, caching and memory attributes - Part 1•4 Minuten
Data Cache Policies, Caching and Memory Attributes - Part 2•4 Minuten
Cache Coherency & L1 Memory System Buffers•5 Minuten
Point of Coherency and Point of Unification•3 Minuten
Cache Maintenance Operations•6 Minuten
Initializing and Enabling L1 Caches•5 Minuten
Cache Discovery Code•2 Minuten
What Should I Cache?•5 Minuten
Non-deterministic Cache Behavior•6 Minuten
Cache Optimizations•2 Minuten
Error Correcting Code for Caches•5 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Cache Management•30 Minuten
DSP Extension
Modul 4•1 Stunde abzuschließen
Moduldetails
The DSP Extension is an optional feature for Armv8-M Mainline implementations that allows allows DSP operations to be executed by a dedicated instructions.
Das ist alles enthalten
5 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 33 Minuten
DSP overview - Part 1•10 Minuten
DSP overview - Part 2•5 Minuten
DSP Extension instruction set - Part 1•7 Minuten
DSP Extension instruction set - Part 2•7 Minuten
DSP tools and library support•4 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
DSP extensive•30 Minuten
Floating-point Extension
Modul 5•2 Stunden abzuschließen
Moduldetails
The Floating-point Extension is an optional feature for Armv8-M Mainline implementations that allows allows floating-point operations to be executed by a dedicated floating-point unit (FPU) hardware.
Das ist alles enthalten
10 Videos2 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 51 Minuten
Floating-point Extension Overview•10 Minuten
Data-processing Floating-point Registers•1 Minute
Floating-point Status and Control Register•6 Minuten
Floating-point Default Status Control Register &Floating-point Context Control R•2 Minuten
This module is about the SysTick Timer, which is mandatory in Armv7-M and Armv8-M Mainline implementations, and optional in Armv6-M and Armv8-M Baseline implementations.
Das ist alles enthalten
3 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 13 Minuten
The SysTick Timer•5 Minuten
SysTick Operation•4 Minuten
Using CMSIS for SysTick•4 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
SysTick Timer Extension•30 Minuten
Security Extension (TrustZone for Arm8-M)
Modul 7•2 Stunden abzuschließen
Moduldetails
This module is about the optional Security Extension in Armv8-M Mainline implementations. The Security Extension is also an option for Armv8-M Baseline implementations.
Das ist alles enthalten
10 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 68 Minuten
Armv8-M Security Extension Overview •9 Minuten
Memory Security•7 Minuten
Secure and Non-secure Views of the System Control Space•3 Minuten
SAU Configuration•7 Minuten
Function Calls•7 Minuten
Calling Non-secure Code from Secure Code •6 Minuten
Calling Secure Code from Non-secure Code•4 Minuten
Toolchain Support•7 Minuten
Interrupts and Exceptions•8 Minuten
Taking an Exception•10 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Security Extension (TrustZone for Armv8-M)•30 Minuten
PACBTI Extension
Modul 8•1 Stunde abzuschließen
Moduldetails
This module describes the Pointer Authentication Code (PAC) and Branch Target Identification (BTI) Extension introduced as a part of Armv8.1-M architecture.
Das ist alles enthalten
10 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 45 Minuten
Introduction to PAC-BTI Extension - Part 1•5 Minuten
Introduction to PAC-BTI Extension - Part 2•6 Minuten
Pointer Authentication Code (PAC)•4 Minuten
PAC Generation & Cryptographic Keys•4 Minuten
PAC Operations•3 Minuten
Pointer Authentication in Use•3 Minuten
Branch Target Identification (BTI)•6 Minuten
BTI Across Security States•4 Minuten
BTI with PAC and with Implied Branches•7 Minuten
Debugging PAC and BTI•3 Minuten
1 Lektüre•Insgesamt 10 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
PACBTI Extension•30 Minuten
M-profile Vector Extension (MVE)
Modul 9•3 Stunden abzuschließen
Moduldetails
This module is an essential foundation module for MVE training course. It introduces the story, architecture features, software and tools support for MVE.
Das ist alles enthalten
16 Videos3 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 80 Minuten
MVE Overview•9 Minuten
Vector Extension Operation•3 Minuten
Vector Register File•5 Minuten
MVE Features: Lanes•1 Minute
MVE Features: Beats•7 Minuten
Exception State•2 Minuten
Loop Tail Predication -Describe why Arm introduced MVE to the Armv8.1-M architecture•8 Minuten
VPT Predication -Summarize the main features of MVE•9 Minuten
Interleaving and de-interleaving Loads and Stores - Part 1•8 Minuten
Interleaving and de-interleaving Loads and Stores - Part 2 •2 Minuten
How to use MVE•3 Minuten
CMSIS-DSP and CMSIS-NN Libraries•1 Minute
Automatic Vectorization•7 Minuten
Intrinsics - Part 1•10 Minuten
Intrinsics - Part 2•5 Minuten
Congratulation•0 Minuten
3 Lektüren•Insgesamt 50 Minuten
MVE Reference Material•10 Minuten
MVE Challenge•30 Minuten
Download Course Slides•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
M-profile Vector Extension (MVE)•30 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Arm technology is defining the future of computing. Our energy-efficient processor designs and software platforms have enabled advanced computing in more than 225 billion chips and our technologies securely power products from the sensor to the smartphone and the supercomputer.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.