Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 6 modules dans ce cours
Le cours comprend des sujets fondamentaux sur l'architecture qui sont essentiels pour comprendre le fonctionnement interne de n'importe quel processeur Cortex-M. Le cours se concentre spécifiquement sur la version Armv8-M de l'architecture Arm, sur laquelle sont basés les processeurs tels que le Cortex-M33 et le Cortex-M55. Cependant, même si vous travaillez avec des processeurs plus anciens basés sur des versions antérieures de l'architecture, comme Armv6-M ou Armv7-M, de nombreuses informations restent très pertinentes et utiles.
Le cours comprend des sujets fondamentaux sur l'architecture qui sont essentiels pour comprendre le fonctionnement interne de n'importe quel processeur Cortex-M. Le cours se concentre spécifiquement sur la version Armv8-M de l'architecture Arm, sur laquelle sont basés les processeurs tels que le Cortex-M33 et le Cortex-M55. Cependant, même si vous travaillez avec des processeurs plus anciens basés sur des versions antérieures de l'architecture, comme Armv6-M ou Armv7-M, de nombreuses informations restent très pertinentes et utiles.
Inclus
1 vidéo
Afficher les informations sur le contenu du module
1 vidéo•Total 3 minutes
Introduction au cours•3 minutes
Modèle des programmeurs
Module 2•4 heures à terminer
Détails du module
Ce module est un module de base essentiel pour tout cours de formation à la mise en œuvre de l'Armv8-M Mainline. Il présente le modèle des programmeurs pour l'architecture Armv8-M
Inclus
16 vidéos6 lectures1 devoir
Afficher les informations sur le contenu du module
16 vidéos•Total 96 minutes
Une brève histoire de l'architecture des profils en M•5 minutes
Présentation du profil d'Armv8-M - Partie 1•6 minutes
Présentation du profil d'Armv8-M - Partie 2•6 minutes
Types de données•2 minutes
Registres principaux : Registres principaux de l'Armv8-M•7 minutes
Registres principaux : Pointeur de pile, registre de liaison et compteur de programme•9 minutes
Registres à usage spécial partie 1•6 minutes
Registres à usage spécial partie 2•6 minutes
Modes, privilèges et piles•7 minutes
Exceptions•3 minutes
Aperçu du jeu d'instructions - Partie 1•6 minutes
Aperçu du jeu d'instructions - Partie 2•5 minutes
Exemples de jeux d'instructions•9 minutes
Normes de programmation•8 minutes
Normes de programmation : CMSIS - Partie 1•5 minutes
Normes de programmation : CMSIS - Partie 2•6 minutes
6 lectures•Total 142 minutes
Liste des ressources du modèle des programmeurs•2 minutes
Défi : Règles d'architecture•10 minutes
Défi : Modèle des programmeurs Défi : Implémentations de l'architecture du profil M•30 minutes
Défi : Créer une application Cortex-M de base avec CMSIS•60 minutes
Défi : Familiarisez-vous avec CMSIS•30 minutes
Téléchargez les diapositives du cours•10 minutes
1 devoir•Total 30 minutes
Modèle des programmeurs•30 minutes
Programmation par assemblage
Module 3•3 heures à terminer
Détails du module
Ce module est un module de base essentiel pour tout cours de mise en œuvre de l'Armv8-M Mainline. Il présente la syntaxe et la fonctionnalité des instructions d'assemblage utilisées sur tous les processeurs Armv8-M, ce qui est crucial pour la configuration et le débogage.
Inclus
22 vidéos2 lectures1 devoir
Afficher les informations sur le contenu du module
22 vidéos•Total 111 minutes
Introduction à la programmation en Assembleur - Partie 1•4 minutes
Introduction à la programmation en Assembleur - Partie 2•5 minutes
Introduction à la programmation en Assembleur - Partie 3•6 minutes
Quiz sur l'introduction à la programmation en Assembleur•4 minutes
Instructions relatives au traitement des données - Partie 1•6 minutes
Instructions relatives au traitement des données - Partie 2•3 minutes
Opérations de décalage et de rotation, second opérande flexible•7 minutes
Chargement des constantes dans les registres•3 minutes
Instructions de multiplication, de division et de manipulation de bits•6 minutes
Quiz sur les instructions de traitement des données•3 minutes
Instructions de chargement et de stockage - Partie 1•4 minutes
Instructions de chargement et de stockage - Partie 2•8 minutes
Instructions de chargement et de stockage - Partie 3•4 minutes
Quiz sur les instructions de chargement et de stockage•4 minutes
Instructions sur le contrôle des flux - Partie 1•5 minutes
Instructions relatives au contrôle des flux - Partie 2•5 minutes
Quiz sur les instructions de contrôle des flux•8 minutes
Instructions diverses - Partie 1•7 minutes
Instructions diverses - Partie 2•7 minutes
Quiz sur les instructions diverses•4 minutes
Instructions pour la personnalisation du bras - Partie 1•3 minutes
Instructions relatives au bras sur mesure - Partie 2•5 minutes
2 lectures•Total 20 minutes
Défi de programmation en assembleur•10 minutes
Téléchargez les diapositives du cours•10 minutes
1 devoir•Total 30 minutes
Programmation par assemblage•30 minutes
Modèle de mémoire
Module 4•2 heures à terminer
Détails du module
Ce module est un module de base essentiel pour tout cours de formation à la mise en œuvre de l'architecture Armv8-M Mainline. Il présente le modèle de mémoire de l'architecture Armv8-M.
Inclus
11 vidéos2 lectures1 devoir
Afficher les informations sur le contenu du module
11 vidéos•Total 51 minutes
Espace d'adressage de la mémoire - Partie 1•6 minutes
Espace d'adressage de la mémoire - Partie 2•3 minutes
Types de mémoire•1 minute
Mémoire normale - Partie 1•6 minutes
Mémoire normale - Partie 2•6 minutes
Mémoire des appareils - Partie 1•5 minutes
Mémoire des appareils - Partie 2•6 minutes
Carte d'adresse•2 minutes
Endiannée•3 minutes
Obstacles•7 minutes
Exemples d'obstacles•6 minutes
2 lectures•Total 20 minutes
Matériel de référence pour le modèle de mémoire principale Armv8-M•10 minutes
Téléchargez les diapositives du cours•10 minutes
1 devoir•Total 30 minutes
Modèle de mémoire•30 minutes
Protection de la mémoire
Module 5•1 heure à terminer
Détails du module
Il s'agit d'un module optionnel dont les objectifs d'apprentissage sont les suivants : décrire la nécessité d'une unité de protection de la mémoire (MPU), comprendre en quoi la MPU Armv8-M diffère des MPU Armv7-M et Arm6-M précédentes, décrire les différents registres MPU mappés en mémoire, configurer les régions de mémoire en programmant les registres MPU, expliquer comment optimiser la programmation de la MPU.
Inclus
8 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
8 vidéos•Total 35 minutes
Protection de la mémoire Introduction•4 minutes
Unité de protection de la mémoire (MPU)•5 minutes
Régions de mémoire•4 minutes
Registres MPU - Partie 1•5 minutes
Registres MPU - Partie 2•5 minutes
Configuration et programmation du MPU•4 minutes
Démonstration•5 minutes
Gestion de la mémoire Traitement des erreurs•2 minutes
1 lecture•Total 10 minutes
Téléchargez les diapositives du cours•10 minutes
1 devoir•Total 30 minutes
Protection de la mémoire•30 minutes
Traitement des exceptions
Module 6•4 heures à terminer
Détails du module
Ce module est un module de base essentiel pour tout cours de formation à la mise en œuvre de l'Armv8-M Mainline. Il présente le modèle de gestion des exceptions pour l'architecture Armv8-M.
Inclus
36 vidéos2 lectures1 devoir
Afficher les informations sur le contenu du module
36 vidéos•Total 161 minutes
Introduction à la gestion des exceptions - Partie 1•6 minutes
Introduction à la gestion des exceptions - Partie 2•8 minutes
Types d'exceptions•3 minutes
Utilisation du mode processeur•8 minutes
Interruptions externes et préemption•3 minutes
Exemple de gestion des exceptions•3 minutes
Modèle d'exception et propriétés•3 minutes
Tableau vectoriel pour la ligne principale Armv8-M•8 minutes
Comportement de réinitialisation et d'exception•2 minutes
Priorités d'exception•5 minutes
États d'exception•3 minutes
Comportement en cas de saisie d'une exception - Partie 1•8 minutes
Comportement en cas de saisie d'une exception - Partie 2•4 minutes
Empilement sur l'entrée d'exception - Partie 1•5 minutes
Empilement sur l'entrée d'exception - Partie 2•4 minutes
Comportement en cas de retour d'une exception•5 minutes
Exemples d'entrée et de retour d'exceptions NMI•3 minutes
Exemples d'imbrication, de chaînage et d'arrivée tardive•6 minutes
Priorité d'exécution et renforcement des priorités•8 minutes
Nouveau groupe de priorité pour les lignes principales de l'Armv8-M•8 minutes
Bits de contrôle et d'état des interruptions•7 minutes
Sensibilité aux interruptions•2 minutes
Interruptions sensibles aux impulsions•4 minutes
Interruptions sensibles au niveau et nouvelle attente de l'interruption•5 minutes
CMSIS-Core : Tableau vectoriel•4 minutes
Écriture de gestionnaires d'interruption•5 minutes
Gestion des interruptions•2 minutes
Exceptions internes - Partie 1•5 minutes
Exceptions internes - Partie 2•7 minutes
Registres d'escalade des priorités et d'interruption interne•2 minutes
Exceptions de défaut•3 minutes
Escalade et traitement des défaillances•4 minutes
L'état d'enfermement•4 minutes
Exceptions synchrones et asynchrones•4 minutes
Références•2 minutes
Félicitations•0 minutes
2 lectures•Total 20 minutes
Armv8-M Mainline Exception Handling Reference Material (matériel de référence pour le traitement des exceptions)•10 minutes
Téléchargez les diapositives du cours•10 minutes
1 devoir•Total 30 minutes
Traitement des exceptions•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
La technologie Arm définit l'avenir de l'informatique. Nos conceptions de processeurs et nos plates-formes logicielles à haut rendement énergétique ont permis l'intégration de calculs avancés dans plus de 225 milliards de puces et nos technologies alimentent en toute sécurité des produits allant du capteur au smartphone en passant par le superordinateur.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.7
51 avis
5 stars
74,50 %
4 stars
21,56 %
3 stars
3,92 %
2 stars
0 %
1 star
0 %
Affichage de 3 sur 51
M
MH
4·
Révisé le 19 mai 2023
The course provides solid base for the Armv8-M architecture fundamentals. It will be invaluable if it has some hands on exercises!
N
NN
5·
Révisé le 13 mai 2023
This course is very good for Embedded Software Engineer to research about ARMv8-M Processor.
R
RJ
5·
Révisé le 5 mars 2023
Very practical - there are a few quizzes that reference material not yet covered and an error or two in the questions. The material is covered in a clear, concise and understandable way.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.