Vous êtes ici

  1. Accueil
  2. UE4 - Applications des architectures ARM dans les systèmes embarqués

UE4 - Applications des architectures ARM dans les systèmes embarqués

UE4 - Applications des architectures ARM dans les systèmes embarqués

En pratique :

Volume horaire de cours : 16
Volume horaire global de TD : 16
Volume horaire global de TP : 18
Volume horaire globale de travail personnel : 36
Langue principale : français
Nombre de crédits européens : 6
Capacité d'accueil : 100

Description du contenu de l'enseignement

Etude des spécificités de l’architecture ARM et ARM Cortex-M. Programmation en C et assembleur. Système d’exploitation temps réel RTOS. Développement d’applications sur le kit STM32F7-Discovery.
Cet enseignement est optionnel dans le parcours Systèmes Embarqués du master 1 mention Electronique, Electrotechnique, Automatique.

 


Compétences à acquérir

À l'issue de ce cours, l’étudiant sera capable de maitriser la conception et la réalisation d’un système embarqué à base d’un microcontrôleur ARM-Cortex. Au niveau logiciel, il sera capable de mettre en œuvre un système d’exploitation temps réel, d’utiliser les bibliothèques (CMSIS) et les outils logiciels largement répandus dans l’industrie (Keil µVision, CubeMX).
 


Modalités pédagogiques

  • en présence

Modalités d’organisation et de suivi

A – ARM – le cœur (4 cours, 2 TD, 2 séances de travaux pratiques)

  1. Architecture.
  2. Jeu d’instructions (ISA).
  3. Programmation C/assembleur.

B – Les outils logiciels et bibliothèques (1 cours, 1 TD, 1 séance de travaux pratiques)

  1. Conception d’un projet avec CubeMX/µVision.
  2. Conception d’un projet avec µVision/CMSIS.

B – L’OS temps réel RTOS (1 cours, 2 TD, 1 séance de travaux pratiques)

  1. Le système NVIC de gestion des interruptions.
  2. Le timer système SysTick.
  3. Le système d’exploitation RTOS.

C – C ortex-M7 /kit STM32F7-Discovery (2 cours, 3 TD, 5 séances de travaux pratiques)

  1. La mémoire,
  2. les périphériques (GPIO, I2C, SPI, USB, SD, CAN/CNA, …).
  3. Développement d’applications complètes.

 


Bibliographie, lectures recommandées

  • Les sites des fabricants ARM, STMicroelectronics, Keil, … et Wikipedia (version aanglaise).

Intervenant(s)

MARTIAL OGER
ALAIN BRUNO

Pré-requis

Pré-requis obligatoires

Avoir des connaissances en programmation (langage C) et en architecture des ordinateurs.