UniversitÓ di Cassino
Programma e Materiali Corso di "Informatica Applicata"
                            [Ingegneria della Produzione Industriale]
Prof. Saverio De Vito - ENEA C.R. Portici Anno Accademico 2007-2008
     

"Debugging is twice as hard as writing the code in the first place.
Therefore,if you write the code as cleverly as possible....
you are, by definition, not smart enough to debug it." Brian W. Kernighan
"Inside every well-written large program is a well-written small program."
C. A. R. Hoare
         
Wk
Data Argomenti Rif. Testo Slides
[Lnk]
1 Lun 22/09

Introduzione.

Architettura generalizzata del calcolatore:  Ciclo di Von Newmann.

Modello a macchine virtuali.

Tanembaum,Bates
Slides

1 Mar 23/09

Rappresentazione dei dati:

  • Interi Relativi (Modulo e segno, Complementi alla base, Eccessi)
  • Caratteri
Esercitazione: Aritmetica Binaria, Conversioni di base,
Tanembaum, Bates
Slides
2 Lun
29/10
Esecuzione di Istruzioni in Parallelo, Classificazione di Flynn, Pipelines.
Classi di Istruzioni
Modi di Indirizzamento (Immediato, Diretto, Indiretto, Tramite Registri)
Tanembaum, Bates
Slides
2 Mar
30/09
Assemblatori, Compilatori e Interpreti. L’ architettura MCU/PIC.
L’ ambiente target: PICMicro 16F84.
Esercitazione : Semplice Problema Aritmetico, progettazione e codifica.
Tanembaum, Bates, PIC16f84 Datasheet
3 Lun
6/10
Il datasheet del PIC 16F84(A) Instruction Set (Operazioni di movimentazione dati, aritmetico logiche, salto )
Esercitazione 2: Analisi di semplici listati ed emulazione del PIC 16F84 (VLab).
Tanembaum,
Slides
3 Mar
7/10
Ciclo semplificato di produzione del codice: Analisi del problema, Codifica in Linguaggio Naturale, Codifica grafica Algoritmo (Flow Chart), Codifica in linguaggio Assembly, Compilazione e Debugging in emulazione Vlab per un semplice problema: Controllo di una porta ad apertura automatica con ritardo (attesa attiva) in chiusura con utilizzo Emulatore VLAB.
Corso
ASM
Microchip
4 Lun
20/10
Ciclo semplificato di produzione del codice: Analisi del problema, Codifica in Linguaggio Naturale, Codifica grafica Algoritmo (Flow Chart), Codifica in linguaggio Assembly, Compilazione e Debugging in emulazione Vlab per un semplice problema: Semaforo stradale (strada a senso unico alternato con sensore di peso). Tanembaum,
Slides
-
4 Mar
21/10

Struttura del codice per Assebly PICMicro: Direttive al compilatore, Macro Expansion, Direttiva #DEFINE in Assembly PIC16F84, Direttiva EQU, Direttiva di inclusione files.Subroutines, Subroutines in Assembler PIC16F84 (CALL, RETURN, RETURNLW)Interrupts, Concetti generali.

Corso ASM Microchip,
Appunti
5 Lun
3/11
(5 Ore)Concetto di tabella (CALL+RETLW) Analisi, Progettazione algoritmica e Codifica di un contatore 0-9 con visualizzazione su display LED. Compilazione e debugging in MPLAB. Linguaggio C: Introduzione.
5 Mar
4/11

C per PIC16F84.Modello di programmazione.Tipi semplici.C: Statement di controllo e iterazione.Functions, Dichiarazione, Definizione.C2C Special Functions.

Corso C Microchip, Slides Aggiornata 2/11/2005
6 Lun
10/11
Arrays, Stringhe.Aritmetica dei puntatori.

I/O : Metodologie e Dispositivi per PIC, Gestione Interrupt nel PIC (Registro INTCON). Lettura/ Scrittura EEPROMS.
Tanembaum  (I/O),
Slides (Tutto),
Corso C Microchip
(EEPROM)
6 Mar
11/11
Codifica e debugging (Sourceboost) in C2C del problema del contatore di impulsi 0-9 con visualizzazione LED. Slides
(Testi Esercizi),
Corso C Microchip
7 Lun
17/11
Interfacciamento Sensori ed Attuatori. COnversione Analogico/Digitale. 
7 Mar 18/11

Recall: Interrupts - Timers - EEPROMs.
------- ------ Risorse (MiniCD) Freeware dal  sito Microchip ------




Il MiniCD fornito dal corso, contiene risorse freeware disponibili sul sito della Microchip(R), in particolare contiene:
  1. MPLAB: Ambiente integrato di sviluppo 
  2. Compilatore Assembly per PICs integrabile con MPLAB
  3. Mini Corso Assembly completo di esercitazioni per lo studente.
  4. Compilatore C2C, C per PICs, integrabile con MPLAB
  5. Mini Corso C (con alcune limitazioni rispetto all student edition) completo di esercitazioni
  6. DataSheet del PIC16F84A


"There are two ways of constructing a software design;  one way is to make it so simple that
there are obviously no deficiencies, 
and the other way is to make it so complicated
that there are no obvious deficiencies.....
The first method is far more difficult." C. A. R. Hoare
From "The Emperor's Old Clothes",  Turing Award Speech

Seminari ed Extra
--
Istitution Title Language [Lnk]

UniversitÓ di Cassino, Seminari LIT; Multimedia Assets Management Italian
UniversitÓ di Cassino, Seminari LIT; Introduzione ad UML Italian
UniversitÓ "Parthenope"
Architetture sw per Ground Segment di piattaforme satellitari Italian






This Page is, of course, under construction :-)!
Cookies Policy