Roberto Roncella
Strumenti software utili per il corso ASE
La gestione delle rappresentazioni numeriche
Matlab/Octave?

Simulazione logica
Verilog (Icarus) con GTKWave
Simulatori grafici

Simulazione elettrica e mista
LTSpice

Programmazione del microcontrollore (assembly)
Lo strumento proposto per sviluppare, verificare ed eventualmente trasferire sul dispositivo (per esempio sulla scheda dimostrativa Xplained_A3BU di Atmel), semplici applicazioni assembly è AVRStudio (attualmente in release 7). Si tratta di un ambiente integrato di sviluppo (IDE, integrated development system) che permette la scrittura del codice con un editor sensibile al contesto, l'assemblaggio del codice, la sua simulazione in un ambiente completo, comprensivo del funzionamento delle periferiche del microcontrollore selezionato.
Il programma può essere scaricato gratuitamente dal sito del produttore, dopo essersi registrati.
Tra i punti di forza, oltre la gratuità, la qualità complessiva di livello professionale, la completezza dei dispositivi supportati e l'accuratezza della simulazione.
Tra i limiti, la scarsa portabilità: è pensato esclusivamente per sistemi operativi Microsoft e il suo uso su Mac o Linux richiede una macchina virtuale con una qualche versione di Windows (io uso un vecchio XP con aggiornamento SP3).

Uso spesso il simulatore per verificare le proposte di soluzione dell'esercizio assembly dei compiti di esame. Vengono forniti i file compressi dei progetti associati ad alcuni esercizi d'esame. Si tratta di bozze e pezzi di codice usati per valutare il problema, testando le possibili soluzioni e quindi potrebbero non coincidere esattamente con l'esercizio assegnato.

Esercizi assembly assegnati dal prof. Terreni
ASE1201
ASE1202 ASE1203 ASE1205 ASE1507 ASE1507
ASE1301 ASE1307 ASE1307 ASE1301 ASE1301 ASE1301
ASE1401
 
           
ASE1501 ASE1502 ASE1503



Esercizi assembly assegnati nel nuovo compito a partire dal giugno 2015, compresi i compiti di allenamento
ASE1501 ASE1502 ASE1503 ASE1505 ASE1506 ASE1507 ASE1508
ASE1601 ASE1602 ASE1603 ASE1605 ASE1606 ASE1607 ASE1608
ASE1701 ASE1702 ASE1703 ASE1705 ASE1706 ASE1707 ASE1708
ASE1801 ASE1802 ASE1803 ASE1804 ASE1805





Home page