IMA4 2017/2018 EC7

De Wiki d'activités IMA

Présentation du projet

Contexte

L'élève continue son semestre S8 à l'école.

Objectif

Réaliser une carte micro-contrôleur comportant un contrôleur Ethernet en vue de son utilisation pour un TP d'ordonnancement. L'ordonnanceur réalisé en TP système doit être modifié pour fonctionner avec cette carte.

Description du projet

Dans l'attente de la réalisation de la carte électronique, un prototype à base d'Arduino et de carte JeeLabs pourra être utilisé.

Pour être précis, le travail à réaliser est décrit ci-dessous.

  1. Router la carte électronique en partant de la carte réalisée dans une épreuve complémentaire de l'an passé [1]. Prendre soin de partir de la dernière version. Vérifier la conception en particulier en s'assurant que les capacités de découplage sont bien placées à coté des composants qu'elles protègent et que le convertisseur de niveau employé est bien adapté pour des signaux SPI. Ajouter des résistances 0 Ohm et des connecteurs pour séparer les quatre composantes de la carte et ainsi pouvoir tester cette carte. Les composantes sont la partie alimentation, la partie contrôleur Ethernet, la partie micro-contrôleur et la partie convertisseur de niveau.
  2. Modifier l'ordonnanceur fourni pour utiliser le contrôleur Ethernet ENC28j60. Ne pas utiliser d'ordonnanceur déjà disponible comme FreeRTOS. Utilisez le bibliotheque ENC28j60 de l'épreuve complémentaire de l'an passé. L'ordonnanceur doit gérer les conflits sur le bus SPI. Les processus que l'ordonnanceur doit faire tourner sont:
    1. un processus pour faire clignoter une première LED à 1Hz ;
    2. un processus pour faire clignoter une seconde LED à 2Hz ;
    3. un processus pour envoyer des caractères sur le port série :
    4. un processus pour analyser les paquets Ethernet reçus et faire briller une LED multicouleur suivant les données du paquet Ethernet ;
    5. un processus pour envoyer un paquet Ethernet à chaque fois que l'état d'un des deux boutons est modifié.

Matériel nécessaire

Planning prévisionnel

Travail effectué

Sources

Documents