Lektioner

Kompletterande information/anvisningar läggs upp under kursens gång.


1: Kursintroduktion, översikt av ARM-arkitekturen [översikt1, översikt2]

EDA481: Måndag 21/3, 8:00-9:45 i HC4
EDA486: Måndag 21/3, 15:15-17:00 i HC2

Presentationsbilder

·Kursintroduktion [ PDF]


2: ARM Cortex M4, assemblerprogrammering - del 1 [översikt]

EDA481: Tisdag 22/3, 13.15-15:00 i HC4
EDA486: Tisdag 22/3, 10:00-11:45 i H
C2

Presentationsbilder

Läsanvisningar


3: Demonstration, assemblerprogrammering. [översikt]

EDA481: Torsdag 24/3, 8.00-9:45 i HC4
EDA486: Torsdag 24/3, 13:15-15:00 i H
C2


4: ARM Cortex M4, assemblerprogrammering - del 2 [översikt]

EDA481: Måndag 11/4, 8:00-9:45 i HC4
EDA486: Måndag 11/4, 15:15-17:00 i HC2

Presentationsbilder

Läsanvisningar


5: ARM Cortex M4, assemblerprogrammering - del 3 [översikt]

EDA481: Tisdag 12/4, 13.15-15:00 i HC4
EDA486: Tisdag 12/4, 10:00-11:45 i H
C2 

Presentationsbilder

Läsanvisningar


6: Demonstration, assemblerprogrammering [översikt]

EDA481: Torsdag 14/4, 8.00-9:45 i HC4
EDA486: Torsdag 14/4, 13:15-15:00 i H
C2

 


7: GPIO - General Purpose Input Output [översikt]

EDA481: Måndag 18/4, 8:00-9:45 i HC4
EDA486: Måndag 18/4, 15:15-17:00 i HC2

Presentationsbilder


8: Synkronisering [översikt]

EDA481: Tisdag 19/4, 13.15-15:00 i HC4
EDA486: Tisdag 19/4, 10:00-11:45 i H
C2 

Presentationsbilder


9: Demonstration, maskinnära C, alfanumerisk display [översikt]

EDA481: Torsdag 21/4, 8.00-9:45 i HC4
EDA486: Torsdag 21/4, 13:15-15:00 i H
C2

·Programmering av alfanumerisk display [PDF]


10: Grafisk Display, Grundläggande C-programmering - del 1

EDA481: Måndag 25/4, 8:00-9:45 i HC4
EDA486: Måndag 25/4, 15:15-17:00 i HC2

Presentationsbilder

Läsanvisningar

Kodexempel:


11: Seriekommunikation, Grundläggande C-programmering - del 2

EDA481: Tisdag 26/4, 13.15-15:00 i HC4
EDA486: Tisdag 26/4, 10:00-11:45 i H
C2 

Föreläsningsbilder

Läsanvisningar


12: Demonstration, maskinnära C, grafisk display [översikt]

EDA481: Torsdag 28/4, 8.00-9:45 i HC4
EDA486: Torsdag 28/4, 13:15-15:00 i H
C2

RÄTTELSE: Kodfragment i "graphic_wait_ready", i while satsen ska testen flyttas till EFTER återställning av E:

graphic_ctrl_bit_set( B_E );
delay_500ns();
c = *portIdrHigh & 0x80;
graphic_ctrl_bit_clear( B_E );
delay_500ns();
if( c == 0 )break;

Presentationsbilder

·Programmering av grafisk display [PDF]


13: Avbrott och undantag

EDA481: Måndag 2/5, 8:00-9:45 i HC4
EDA486: Måndag 2/5, 15:15-17:00 i HC2

Presentationsbilder

Läsanvisningar


14: Demonstration, avbrott [översikt]

EDA481: Tisdag 3/5, 13.15-15:00 i HC4
EDA486: Tisdag 3/5, 10:00-11:45 i H
C2 

Presentationsbilder


15: Systemet [översikt]

EDA481: Måndag 9/5, 8:00-9:45 i HC4
EDA486: Måndag 9/5, 15:15-17:00 i HC2

Presentationsbilder


16: Systemprogram och applikationer [översikt]

EDA481: Tisdag 10/5, 13.15-15:00 i HC4
EDA486: Tisdag 10/5, 10:00-11:45 i H
C2 

Presentationsbilder


17: Demonstration, spelprogrammering [översikt]

EDA481: Torsdag 12/5, 8.00-9:45 i HC4
EDA486: Torsdag 12/5, 13:15-15:00 i H
C2

Presentationsbilder

·Enkelt datorspel (PDF), observera dock att det inte finns något "avsnitt 8" till arbetsboken.

Programmet kod (game.c)


 

18: Repetition, genomgång av lärandemål, förberedelser för tentamen [översikt]

EDA481: Tisdag 24/5, 13.15-15:00 i HC4
EDA486: Tisdag 24/5, 10:00-11:45 i H
C2 

Presentationsbilder