IMA3/IMA4 2019/2021 P1+ : Différence entre versions

De Wiki de Projets IMA
(Préparation du projet)
(Préparation du projet)
Ligne 27 : Ligne 27 :
 
=Préparation du projet=
 
=Préparation du projet=
  
Une première tentative de porter micro-python sur la carte ATXMEGA384C3-XPLN [https://wiki-ima.plil.fr/mediawiki//index.php/Micro-ordinateur_pour_la_p%C3%A9dagogie a déjà été faite par Xuelu YAN en 2020]. Je base donc mes efforts sur les siens.
+
Une première tentative de porter micro-python sur la carte ATXMEGA384C3-XPLD [https://wiki-ima.plil.fr/mediawiki//index.php/Micro-ordinateur_pour_la_p%C3%A9dagogie a déjà été faite par Xuelu YAN en 2020]. Je base donc mes efforts sur les siens.
  
 
==Cahier des charges==
 
==Cahier des charges==
 
==Choix techniques : matériel et logiciel==
 
==Choix techniques : matériel et logiciel==
 +
 +
* Materiel :
 +
** Carte ATMEGA384C3-XPLD pour le prototypage
 +
* Logiciel :
 +
** [http://www.micropython.org/ Micro-python] ([https://github.com/micropython/micropython source sur github])
 +
 
==Liste des tâches à effectuer==
 
==Liste des tâches à effectuer==
 
==Calendrier prévisionnel==
 
==Calendrier prévisionnel==

Version du 16 mai 2021 à 12:22


Présentation générale

  • Nom du projet : Micro-ordinateur pour la pédagogie
  • Stagiaire : Andrei FLOREA
  • Encadrant : Xavier REDON
  • Durée : 6 semaines (17 Mai - 25 Juin 2021)

Description

Concevoir et réaliser un ordinateur du même type que les ordinateurs familiaux des années 1980. L'ordinateur sera à base de micro-contrôleur mais avec clavier, écran et périphérique de sauvegarde.

Objectifs

Le but de ce projet est de réaliser un ordinateur peu puissant mais en le concevant de A à Z. Concernant le matériel :

  1. Le coeur doit être un micro-contrôleur, un processeur étant trop complexe à maîtriser, même si un AVR est envisageable, il serait préférable de partir vers un Cortex-M pour bénéficier d'une mémoire plus importante ;
  2. Pour les périphériques d'entrée, il faut utiliser un clavier USB et éventuellement une souris USB, ce qui implique de choisir un micro-contrôleur avec gestion USB ;
  3. Plusieurs choix sont possibles pour l'écran, un choix est de partir sur la génération de signaux VGA, il semble même envisageable d'utiliser une puce HDMI et enfin il existe le choix de l'écran LCD avec contrôleur intégré, choix fait par les concepteurs de la calculatrice NumWorks ;
  4. Pour le stockage, une carte micro-SD semble adaptée ;
  5. Une interface réseau est probablement indispensable qu'elle soit Ethernet ou WiFi.

Le système d'exploitation de l'ordinateur peut être basé sur micro-python avec ajout d'options spécifiques

Préparation du projet

Une première tentative de porter micro-python sur la carte ATXMEGA384C3-XPLD a déjà été faite par Xuelu YAN en 2020. Je base donc mes efforts sur les siens.

Cahier des charges

Choix techniques : matériel et logiciel

Liste des tâches à effectuer

Calendrier prévisionnel

Réalisation du Projet

Prologue

Semaine 1

Semaine 2

Documents Rendus