ARM Cortex M4 vs M3

(ref.004867A)

1 jour - 7 heures

Objectifs

  • Cette formation traite en détails des différences entre le coeur ARM Coretex-M4(F) et le coeur ARM Cortex-M3
  • Les objectifs sont :
    • Identifier les similitudes qui permettent une réutilisation d'éléments existants
    • Identifier les nouvelles fonctionnalités du Cortex-M4(F) pour accélérer les algorithmes de type DSP
    • Identifier les nouvelles fonctionnalités du Cortex-M4(F) pour accélérer les algorithmes de calculs flottants

Partenaires

ARM ATC

Prérequis

  • Cette formation est adaptée aux électroniciens et informaticiens confrontés aux problèmes de la mise en œuvre de la technologie USB

Configurations

  • Pour les formations sur site, les travaux pratiques peuvent etre effectués sous les environnements suivants : Keil DS-5, Keil µVision, ou IAR Workbench

Contenu

Architectures ARM

Profiles A, R et M

Evolution des jeux d’instructions ARM

Architecture interne

Mapping mémoire figé

Modèle de prgrammation

Privilèges, modes et piles

Memory Protection Unit

Gestion des interruptions

Nested Vectored Interrupt Controller [NVIC]

Modes de basse consommation

Debug

Instructions additionelles

Coprocesseur de calculs flottants

Opérations vectorisées

Comparaison de performance

Prise en charge par le compilateur

Démonstrations avec Keil µVision

Comparaison entre COrtex-M3 et Cortex-M4

Notes

  • Les supports de cours seront fournis sur papier à chaque participant pendant la formation