Scuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Documentazione progetti di Computer System Design
Anno Accademico [2020/2021]
Margherita Maria M63001118
Martina Russo M63001128
Michelle Pepe M63001196
Chiara Paventa M63001157
Inserire il titolo della tesi di laurea come intestazione
Introduzione
Il seguente documento illustra lo sviluppo di due progetti realizzati a scopo accademico per l’esame di Computer System Design, che prevedono l’utilizzo di schede STM32F303VC.
2
Capitolo 1: sistema di comunicazione (primo progetto)
1.1 descrizione generale
Il primo esercizio proposto riguarda la riproduzione su scheda STM32F303VC di una trasmissione di un vettore di N caratteri attraverso l’utilizzo della periferica UART in loop-back.
Figura 1.1.1 - Architettura Logica
Alla trasmissione di ogni carattere, quando questo viene ricevuto, viene acceso un LED. Alla ricezione tutti i caratteri i LED vengono accesi contemporaneamente.
3
1.2 configurazione periferiche e pin
Si analizzano adesso nel dettaglio i collegamenti delle periferiche e i relativi pin utilizzati.
1.2.1 periferica UART
La periferica di comunicazione seriale è stata configurata nel seguente modo. Sia per trasmettitore che per ricevitore sono state utilizzate le UART4 e sono state configurate in modalità asincrona, 8 bit di messaggio senza bit di parità, 1 bit di stop e un baud rate di 115200 bit/sec.
Sono stati configurati il pin PC10 per la trasmissione e il pin PC11 per la ricezione; è stata abilitata l’interruzione tramite NVIC, la quale viene generata a seguito della pressione del push button, il cui funzionamento è legato alla configurazione del pin PA0.
Figura 1.3.2.1 - Tabella pin UART
1.3 descrizione del progetto
Il modo di funzionamento scelto prevede che l’avvio della trasmissione avvenga a seguito della pressione del push-button: ciò determina l’invio del primo carattere mediante interruzione.
L’invio dei successivi caratteri avviene di conseguenza: il completamento della trasmissione non richiede l’intervento dell’utente, in quanto i restanti caratteri verranno inviati automaticamente.
Figura 1.4.1 Interruzione legata alla pressione del push button
Nella funzione relativa all’interruzione HAL_GPIO_EXTI_Callback(), viene effettuata la trasmissione del primo carattere attraverso la funzione HAL_UART_Transmit_IT() e successivamente viene settata la variabile t=1, il che renderà possibile l’invio dei successivi caratteri.
4
Figura 1.4.2 Interruzione legata alla ricezione di un carattere
5
Alla ricezione di ogni caratte
-
Appunti Gestione dei progetti
-
appunti gestione dei progetti
-
Gestione dei Progetti
-
Progetti di strutture in c a