SE4Binome2023-9
Ordonnanceur / SE
Matériel pour l'ordonnanceur
Test du bouclier
Pour tester le bon fonctionnement des LED, nous avons simplement écrit un code avec PORTB
, PORTC
etPORTD
à 0xFF
(le code est disponible sur le git) :
Programmation du timer1
Il est demandé de générer une interruption toutes les 20 ms. En nous inspirant du code présent sur cette page, nous avons pu, par le biais d'interruptions, allumer la LED d'un Arduino Uno.
Pour générer une interruption toutes les 20 ms, il est nécessaire de régler le nombre de "ticks" et donc la valeur du registre OCR1A
. On aura alors OCR1A = 1250
pour une pré-division de la fréquence d'horloge de 256.
Afficheur 7 segments
Pour tester l'afficheur 7 segments, nous avons utilisé un programme d'envoi SPI. Nous n'avons toutefois pas encore compris comment afficher un caractère spécifique, nous avons réussi seulement pour l'instant à afficher une série de 0 :
Ordonnancement
void sauvegarde(void)
{
asm volatile ("push r0");
.
.
.
asm volatile ("push r31");
}
void recuperation(void)
{
asm volatile ("pop r31"); //ordre inversé
.
.
.
asm volatile ("pop r0")
}
Carte FPGA / VHDL
Carte électronique numérique
Type carte choisi
Carte mère
Caractéristiques de la carte mère
ReX : a mettre comme sous-section de la section "Carte électronique numérique"*
ReX : utilisez la syntaxe mediawiki pour les items.
- Alimentation : USB
- Tension alimentation : 5V avec régulateur
- Programmation par AVR ISP
Schématiques
Voici la schématique de la carte mère ainsi que du programmateur :
Rendus
GIT
https://archives.plil.fr/yelqasta/pico_ybenmbar_yelqasta_se4.git