LEU500
Maskinorienterad programmering DI, EI ,MEI , LP 3, 2013/2014, Veckoplanering
Tentamen:
Måndag 10 mars, kl 14.00-18.00
Observera
att kursen fr.o.m i år har delvis ny utformning. Följande tre exempel är
representativa för tentamen:
Laborationstider
(Start Torsdag 30/1, i LV2):
Torsdag 13.15-17.00 (DI – Bryggan,
Gnistan)
Fredag 8.15-12.00 (EI-MEI, Bryggan,
Gnistan, Loggen)
Måndag 8.15-12.00 (DI,EI, Bryggan,
Gnistan, Loggen)
Tisdag 8.15-12.00 (MEI, Bryggan,
Gnistan, Loggen)
Förkortningar: |
|
FL = Föreläsning KOS = Kodnings- och
simuleringsövning ÖV = Demonstrationsövning RoJ = Roger Johansson |
Stencil1:
”Assemblerprogrammering.pdf” (finns på ”resurssidan”). Arbetsbok: ”Arbetsbok
för MC12” VtC: ”Vägen till C” ES: Exempelsamling Maskinnära
programmering (finns på ”resurssidan”) |
LV1(0414) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
20/1 |
Babord |
FL1 |
Kursintroduktion,
|
Stencil1 |
Ti
21/1 |
Babord |
FL2 |
Assemblerprogrammering
för MC68HCS12 |
|
On
22/1 |
|
|
ingen lektion |
|
To
23/1 |
Jup309 |
KOS1 |
Inledande
övningar med simulator |
Arbetsbok:
kapitel 1 |
To
23/1 |
Styrbord |
FL3 |
Synkronisering i realtid, avbrott
och undantagshantering |
Stencil1 Arbetsbok: kapitel 3 |
Fr
24/1 |
Babord |
ÖV1 |
Programutveckling
i assemblerspråk |
|
Fr
24/1 |
Jup024 |
KOS1 |
Inledande
övningar med simulator |
Arbetsbok:
kapitel 1 |
Fr
24/1 |
Jup024 |
KOS1 |
Inledande
övningar med simulator |
Arbetsbok:
kapitel 1 |
Följande uppgifter föreslås
dessutom som självverksamhet under vecka 1: Arbetsbok: Kapitel 1 (uppgifter 1-38) Exempelsamling: 1.1-1.11 |
||||
Målsättningar, att kunna: ●
konstruera, assemblera och testa
enklare program i assemblerspråk, dvs. använda ETERM6. |
LV2(0514) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
27/1 |
Babord |
FL4 |
Genomgång av Laborationsprojekt |
Arbetsbok: kapitel 4 Laborations-PM |
Må
27/1 |
Jup024 |
KOS2 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
Ti
28/1 |
Babord |
ÖV2 |
Assemblerprogrammering
och undantagshantering. |
|
On
29/1 |
|
|
ingen lektion |
|
On
29/1 |
Jup024 |
KOS2 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
To
30/1 |
Jup309 |
KOS2 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
To
30/1 |
Babord |
|
ingen lektion |
|
To
30/1 |
Bryggan |
LAB1 |
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
31/1 |
Bryggan |
LAB1 |
EI,
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
|
||||
Målsättningar: ·
ha
förberett (genomfört) laboration 1 ·
att kunna initiera avbrottssystemet och
skriva avbrottsrutiner för CPU12 |
LV3(0614) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
3/2 |
Bryggan |
LAB1 |
EI,
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Må
3/2 |
Babord |
FL5 |
Inledning
till C, repetition, |
|
Må
3/2 |
Jup024 |
KOS3 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
Ti
4/2 |
Bryggan |
LAB1 |
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
4/2 |
Babord |
FL6 VK |
Pekare/fält |
|
On
5/2 |
|
|
ingen lektion |
|
To
6/2 |
Jup309 Jup310 |
KOS3 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
To
6/2 |
Styrbord |
ÖV3 |
Inledande
uppgifter i C 15min
assembler (stacken) |
|
To
6/2 |
Bryggan |
LAB2 |
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
7/2 |
Bryggan |
LAB2 |
EI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
7/2 |
Jup024 |
KOS3 |
Förbered laboration 1 och 2 |
Arbetsbok: kapitel 4 |
|
||||
Målsättningar, att: ·
ha förberett (utfört) laboration 2 ·
kunna konstruera och använda de
olika satser som finns i C ·
kunna konstruera och anropa
C-funktioner ·
kunna utnyttja pekare
och fält |
LV4(0714) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
10/2 |
Bryggan |
LAB2 |
EI,
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Må
10/2 |
Babord |
FL7 |
Pekare,
listor, absolutadressering |
|
Må
10/2 |
Jup024 |
KOS4 |
Förbered laboration 3 |
|
Ti
11/2 |
Bryggan |
LAB2 |
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
11/2 |
Babord |
ÖV4 |
Pekare,
listor absolutadressering |
Förberedelser
för laboration 3 |
On
12/2 |
|
|
ingen lektion |
|
To
13/2 |
Jup309 Jup310 |
KOS4 |
Förbered laboration 3 |
|
To
13/2 |
Styrbord |
FL8 |
Kodningskonventioner,
avbrott i C |
|
To
13/2 |
Bryggan |
LAB3 |
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
14/2 |
Bryggan |
LAB2 |
EI,
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
14/2 |
Jup024 |
KOS4 |
Förbered laboration 3 |
|
|
||||
Målsättningar, att: ·
ha förberett (utfört) laboration 3 |
LV5(0814) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
17/2 |
Bryggan |
LAB3 |
EI,
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Må
17/2 |
Babord |
ÖV5 |
Kodning
C-assembler |
Förberedelser
för lab 4 borrmaskin |
Må
17/2 |
Jup024 |
KOS5 |
EI Förbered laboration 4 |
|
Ti
18/2 |
Bryggan |
LAB3 |
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
18/2 |
Babord |
FL9 |
Periferikretsar
och IO |
MOPLEU-periferi_och_io.pdf |
On
19/2 |
|
|
ingen lektion |
|
On
19/2 |
Jup024 |
KOS5 |
DI Förbered laboration 4 |
|
To
20/2 |
Jup309 Jup310 |
KOS5 |
MEI |
|
To
20/2 |
|
|
ingen lektion |
|
To
20/2 |
Bryggan |
LAB4 |
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
21/2 |
Bryggan |
LAB4 |
EI,
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
|
||||
Målsättningar, att: ·
ha förberett och påbörjat
laboration 4 Målsättningar, att kunna: ·
använda typedef
och instruktioner till C:s preprocessor ·
börja använda
korskompilatorn XCC12 ·
|
LV6(0914) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
24/2 |
Bryggan |
LAB4a |
EI,
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Må
24/2 |
Babord |
ÖV6 |
Programmering
av periferikretsar |
|
Må
24/2 |
Jup024 |
KOS6 |
EI Arbeta med laboration 4 |
|
Ti
25/2 |
Bryggan |
LAB4a |
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
25/2 |
Babord |
|
Reserv |
Arbeta
med simuleringar/laborationer |
On
26/2 |
|
|
ingen lektion |
Arbeta med simuleringar/laborationer |
On
26/2 |
Jup024 |
KOS6 |
DI Förbered laboration 4 |
|
To
27/2 |
Jup309 Jup310 |
KOS5 |
MEI |
|
To
27/2 |
Styrbord |
|
Reserv |
Arbeta
med simuleringar/laborationer |
To
27/2 |
Bryggan |
LAB4b |
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Fr
28/2 |
Bryggan |
LAB4b |
EI,
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
|
||||
Målsättningar, att: ·
ha påbörjat (genomfört) laboration
4 |
LV7(1014) |
|
|||
Tid |
Plats |
Lektion |
Behandlar |
Läsanvisning/uppgifter |
Må
3/3 |
Bryggan |
LAB4b |
EI,
DI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
4/3 |
Bryggan |
LAB4b |
MEI |
Laborationsuppgifterna
ska vara väl förberedda |
Ti
4/3 |
Babord |
FL10 |
Repetition,
genomgång av kursens mål och förberedelser inför tentamen |
Exempeltentamina. |
To
6/3 |
Bryggan |
LAB |
Extra
tillfälle |
|
Fr
7/3 |
Bryggan |
LAB |
Extra
tillfälle |
|