Changes between Version 1 and Version 2 of TME0-2014


Ignore:
Timestamp:
Jan 31, 2014, 7:50:42 AM (10 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TME0-2014

    v1 v2  
    55[[PageOutline]]
    66
    7 = Préambule
     7== Objectifs
     8
     9L'objectif de cette première séance est de découvrir la plateforme et la chaine de compilation.
     10Le code que vous allez écrire aujourd'hui ne fera pas partie de l'OS final, pour le moins pas tel quel.
     11Vous allez manipuler tous les périphériques, hormis le timer et l'ICU parce que nous n'allons pas traiter les interruptions.
     12Ce que vous allez faire c'est :
     13 * écrire "hello world" sur le TTY
     14 * dessiner un carré sur le FB
     15 * envoyer un bloc contenant "hello wold" sur le disque dur
     16 * fabriquer un damier en mémoire et l'envoyer sur le FB par le DMA
     17
     18Nous allons réduire autant que possible le nombre de fichiers à écrire.
     19
     20 segmentation.h::
     21  Fichier contenant la description de l'espace d'adressage physique réduit à l'usage de ce TME.
     22 tty.h, dma.h, bd.h::
     23  Description des registres de contrôle des périphériques.
     24 ldscript::
     25  Placement des sections générées par le compilateur dans la mémoire.
     26 Makefile::
     27  Pour décrire obtenir le binaire à exécuter sur la plateforme.
     28 boot.S::
     29  Code exécuté au démarrage en assembleur.
     30 !__do_init.c::
     31  Code C exécuté par le CPU0 pour faire le travail.
     32
     33