TRAVAUX PRATIQUES D'INFORMATIQUE EMBARQUEE

1. Présentation

Cette série de TP exploite - pour le microcontrôleur RX62N - l’Atelier de Génie Logiciel destiné au développement d’applications à base de microcontrôleurs de la société RENESAS. Cet outil comporte un IDE nommé HEW pour le développement en C et C++, la simulation, le débogage sur cible, le test et l’optimisation ; ainsi qu’un ensemble de bibliothèques (standard C et C++, périphériques standards, IHM et périphériques locale, traitement du signal, système d’exploitation temps réel). Le tout constitue un « framework » de développement.

2. Objectifs opérationnels

  • Acquérir une maîtrise suffisante d'un atelier de génie logiciel afin d’être capable de développer de façon autonome des applications pour microcontrôleurs.
  • Progresser dans le codage en C/C++.
  • Progresser dans le débogage et la mise au point de projets C++ simples (moins de 100 fichiers).
  • Aborder l'optimisation d'un code.
  • Aborder les tests formels d'un code.
  • Apprendre à maitriser un ensemble de bibliothèques mixtes (C et C++) : bibliothèques standards, traitement du signal, IHM, périphériques.
  • Maitriser l'écriture de la partie logicielle de pilotes de périphériques.
  • Maitriser la mise en œuvre et l'exploitation d'un système d'exploitation temps réel embarqué classique.
  • Maitriser la mise en œuvre logicielle de capteurs.

3. Organisation matérielle

Les TP sont réalisés par groupe de deux étudiants. Chaque TP fait l'objet d’un rapport écrit contenant les réponses aux questions et le code des fonctions demandées, rendu en fin de séance sur papier. De plus, la totalité du code écrit, opérationnel et commenté, est placé sur la forge de Clermont-Université à l’endroit spécifié par l’enseignant d’encadrement.

4. Documentation et matériel nécessaire

Les documentations générales nécessaires pour la réalisation de ce TP sont :
  • support de cours sur les généralités de l’informatique embarquée,
  • notes de cours personnelles,
  • documentation électronique de la famille RX62N,
  • les schémas de la plateforme cible.
Le matériel général nécessaire pour la réalisation des TP est :
  • un ordinateur compatible PC avec la chaîne de développement RX62N,
  • un système RX62N avec carte de prototypage rapide.