Version 3 (modified by 3 years ago) (diff) | ,
---|
Configuration de l'environnement des TP
Les travaux pratiques se font sur Linux.
Étape 1. Prototype virtuel et chaîne de compilation MIPS
- Récupérez l'archive contenant le prototype virtuel et la chaîne de compilation MIPS
- Placez l'archive à la racine de votre compte et ouvrez un terminal
- Décompressez l'archive avec la commande :
tar xvf 2kO6.tgz
à la racine de votre compte. - Si vous avez bien placé l'archive à la racine de votre compte, déplacez-vous dans 2kO6 :
cd $HOME/2kO6
- Éditez le fichier
$HOME/.bashrc
et ajoutez au débutsource $HOME/2kO6/bin/Source-me.sh
- Ouvrez un nouveau terminal pour démarrera un nouveau bash et qui lira votre fichier
.bashrc
. - Vous pouvez placer le répertoire
2kO6
ailleurs qu'à la racine, voire le renommer, mais pour que cela fonctionne vous devez éditer la première ligne du fichier2kO6/bin/Source-me.sh
, toutefois dans les textes des TP, nous ferons l'hypothèse que le répertoire2kO6
est la racine du compte.
Étape 2. Test : compilation et exécution d'un test
- Vous devez avoir réalisé l'étape 1.
- Allez dans le répertoire
tp1/00_do_first
:cd $HOME/2kO6/tp1/00_do_first; make exec
- Si cela fonctionne :
- Le simulateur du SoC 'almo1' démarre.
- Dans le terminal où vous avez lancé la commande précédente, vous devez voir la bannière du simulateur
almo1
(SystemCASS
) suivie d'informations sur l'architecture simulée (sans importance pour vous actuellement) et un compteur d'horloge qui s'incrémente tous les millions de cycles simulés. - vous devez voir apparaître quatre fenêtres
xterm
avec le message "numéro --> Hello World!" et une fenêtre graphique contenant l'image de Wall-E (le petit robot des studios PIXAR)
- Ces messages et cette image sont écrits par le programme qui s'exécute sur le MIPS.
- Pour arrêter la simulation, tapez
ctrl-C
sur le terminal de lancement du simulateur.
- Si cela ne fonctionne pas :
- Vous n'avez peut-être pas placé le répertoire
2kO6
à la racine de votre compte. Vous avez le droit, mais vous devez modifier la première ligne du fichier2kO6/bin/Source-me.sh
et indiquer le bon répertoire. - Si le shell vous répond
command not found
oucommande inconnue
, c'est que vous n'avez pas sourcé le fichierSource-me.sh
. Vous pouvez le vérifier en tapant la commandealmo1.x
- Vous n'avez peut-être pas placé le répertoire
Remarques générales
- Utilisez un vrai éditeur de code moderne, tel que
code
(Visual Studio Code) (ou[g]vim
,[x]emacs
ousublime-text
) afin de profiter d'une aide à la programmation avec, par exemple, des fenêtres popup pour les prototypes. - Vous allez devoir utiliser l'interpréteur de commande
shell
de Linux et quelques commandes. Si vous avez l'habitude d'utiliser la souris, il va falloir vous faire un peu violence, mais dîtes-vous que c'est pour votre bien ! Vous devrez parfois utiliser des commandes que vous ne connaissez pas, soyez curieux et tentez unman
sur la commande (ou une recherche sur le web, c'est bien aussi).