Projet microcontrôleur [T6IS513M]

Projet microcontrôleur [T6IS513M]

En pratique

Nature
Elément constitutif
Volume horaire de TP
30
Volume horaire de travail personnel
20
Langue d'enseignement
Français

Description du contenu de l'enseignement

L'objectif de ce projet est de développer la partie logicielle d'un système embarqué basé sur un micro-contrôleur. La réalisation est partagée entre 3 étudiants.

Organisation

Modalités d'organisation et de suivi

Le groupe d'étudiants définit le cahier des charges qu'il souhaite développé, avec obligation que ce CdC intègre certaines fonctionalités.

Exemple de projet : développement d'un jeu SIMON gestion d'un écran tactile par bus parallèle et bus SPI génération d'une séquence aléatoire génération de mélodies gestion d'une mémoire série par bus I2C

Le développement du code embarqué est réalisé à l'aide du langage C sur un micro-contrôleur ARM Cortex M3.

Informations pédagogiques

Compétences à acquérir

A la fin de ce module, l'étudiant doit être capable de

  • analyser un cahier des charges et comprendre comment le réaliser avec un micro-contrôleur,
  • comprendre le fonctionnement d’un périphérique
  • analyser et utiliser la bibliothèque de fonctions permettant de gérer un périphérique
  • écrire un programme structuré en C utilisant des taches matérielles sous interruption et des taches logicielles le simuler ,
  • le valider sur une carte de développement l'intégrer dans l'application complète réalisée par le groupe d'étudiants
  • faire évoluer son code en continuant à le valider en continu.

Pré-requis recommandés

Contenu des modules bases des systèmes numériques, introduction aux micro-contrôleurs, algorithmique et langage C

Dernière modification : ven, 08/01/2021 - 11:47