EDA485
Maskinorienterad programmering Z, LP 2, 2010/2011, Veckoplanering
Laborationstider
för Z1 (Start onsdagen 26 januari):
Onsdag 13.15-17.00, lämpligt
KoS-pass: Tisdag
Torsdag 8.00-11.45, lämpligt
KoS-pass: Onsdag
Måndag 8.00-11.45, lämpligt
KoS-pass: Torsdag
Tisdag 13.15-17.00, lämpligt
KoS-pass: Måndag
OBS:
Onsdagspasset i LV4 flyttat Torsdag kväll (10 februari, 17.15-21.00) p. gr. av
”CHARM”.
Förkortningar: |
|
Fö = Föreläsning KoS = Kodnings- och simuleringsövning Demo = Demonstrationsövning Själv =
Rekommenderad självverksamhet |
Stencil1:
”Assemblerprogrammering.pdf” (finns på ”resurssidan”). Stencil2: ”Aritmetik”
(finns på ”resurssidan”). Arb12: ”Arbetsbok
för MC12” VtC: ”Vägen till
C” ES: Exempelsamling
Maskinnära programmering (finns på ”resurssidan”) |
Dag |
Föreläsningar |
Dag |
Övningar och rekommenderad
självverksamhet |
||
Läsvecka 1 (1103) Målsättningar, att kunna: ●
skriva enkla program i assembler ●
konstruera enkla I/O-interface för
parallell in- och utmatning ●
skriva programavsnitt för I/O VIKTIGT: LABORATIONERNA STARTAR ONSDAG I LÄSVECKA 2. GLÖM INTE ANMÄLA ER VIA STUDIEPORTALEN, SNARAST. |
|||||
Må 17/1 15.15-17.00 On 19/1 10.00-11.45 Fr 21/1 10.00-11.45: HC1 |
Fö
1: Kursintroduktion, Introduktion
till maskinnära programmering Stencil1 Fö
2: Assemblerprogrammering, ”Skrivarporten” Stencil1,
Arb12(avsnitt
2) Fö
3: Undantagshantering Stencil1 |
Ti 18/1 15.15-17.00 On 19/1 15.15-17.00 To 20/1 15.15-17.00 ES61 To 20/1 13.15-15.00 HC1 |
OH: Kursintroduktion (PDF 2up , 4up ) OH: Maskinnära programmering
introduktion (PDF 2up , 4up ) OH:
Skrivarporten (PDF 2up
, 4up ) OH:
Undantagshantering (PDF 2up , 4up ) KoS
1: Programutveckling
i assemblerspråk, Arb12,
avsnitt 1 och förberedelser för laboration 1 Demo
1 (Assemblerprogrammering) Arb12,
avsnitt 3 ”Stoppur”, Tangentbord/Sjusifferindikator med gränssnitt ML5. Själv:
Arb12: Repetera hela avsnitt 1 ES:
1.1-1.11 |
||
Vecka 2 (1104) Målsättningar, att kunna: ·
beskriva
hur en processor kan styras utifrån (”Undantagshantering”). ·
initiera
avbrottssystemet och skriva avbrottsrutiner för CPU12 VIKTIGT: LABORATIONERNA STARTAR DENNA VECKA. |
|||
Må 24/1 15.15-17.00 Fr 28/1 10.00-11.45: HC1 |
Fö
4:, Assemblerprogrammering, Genomgång
av laborationer 1-3 Arb12(avsnitt 4) Fö
5: Periferikretsar, I/O, HCS12 Stencil1 |
Må 24/1 10.00-11.45 Ti 25/1 15.15-17.00 On 26/1 15.15-17.00 To 27/1 15.15-17.00 ES61 To 27/1 8.00-9.45 HC1
|
OH:
Genomgång av laborationer 1-3 (PDF 2up , 4up ) OH: Periferikretsar,
IO, HCS12 (PDF 2up , 4up ) KoS 2: Programutveckling
i assemblerspråk Arbetsbok
för MC12, avsnitt 4 och förberedelser för laboration 2 Demo
2 (Assemblerprogrammering av undantagshantering) ES: 3.2, 3.5, 3.6, 3.8 Själv: Arb12: 85, 86, 87, 89, 90, 93,94,95,96,97 |
Vecka 3 (1105) Målsättningar, att kunna: ·
skriva, kompilera och köra ett
mycket enkelt C-program ·
använda grundläggande typer som
finns i C ·
bilda uttryck m h a de vanligaste
operatorerna i C |
|||
Må 31/1 15.15-17.00 On 2/2 10.00-11.45 Fr 4/2 10.00-11.45: HC1 |
Fö
6: Inledning till programspråket C VtC: 1,2. Fö
7: Enkla typer, uttryck
och operatorer VtC: 3,4 Fö 8: Satser, funktioner och programstruktur VtC: 5,6 |
Må 31/1 10.00-11.45 Ti 1/2 15.15-17.00 On 2/2 15.15-17.00 To 3/2 15.15-17.00 ES61 To 3/2 13.15-15.00 HC1 |
KoS 3: Programutveckling
i assemblerspråk förberedelser
för laboration 3 Demo
3: Programutveckling
i assemblerspråk (Periferikretsar,
In- /Ut- matning): VtC:
3.3, Pythagoras sats Själv: Arb12:
42,43,44,45,98,99,100, 101, 102, 103, 104, 105, 106. |
Vecka 4 (1106) Målsättningar, att kunna: ·
konstruera använda de olika satser
som finns i C ·
konstruera och anropa C-funktioner ·
utnyttja pekare
och fält OBS:
Denna vecka ”CHARM”, undervisning Onsdag inställd. Laborationspass
Onsdag (9 februari, 13.15-17.00)
flyttat till Torsdag kväll (10
februari, 17.15-21.00). |
|||
Må 7/2 15.15-17.00 Fr 11/2 10.00-11.45: HC1 |
Fö
9: Pekare och fält VtC: 7.1-7.7 Fö10:
Pekare och fält VtC: 7.8-7.11 |
Må 7/2 10.00-11.45 Ti 8/2 15.15-17.00
To 10/2 15.15-17.00 ES61 To 10/2 13.15-15.00 HC1 |
KoS 4: Programutveckling
i C Demo 4: VtC: 3.7, 4.3, 4.7, 4.8, 5.3, 6.8 Själv: VtC:
3.1, 4.1, 4.4, 5.1, 5.6, 6.9, 7.5 |
Vecka 5 (1107) Målsättningar, att kunna: ·
använda typedef
och instruktioner till C:s preprocessor ·
börja använda
korskompilatorn XCC |
|||
Må 14/2 15.15-17.00 On 16/2 10.00-11.45 Fr 18/2 10.00-11.45: HC1 |
Fö11: Pekare
till funktioner, sammansatta typer och
typdeklarationer Fö12:
"Maskinnära programmering i
C" Arb12:
avsnitt 5 Fö13:
Standardfunktioner, poster, C i olika
omgivningar VtC: 10, 11.1 |
Må 7/2 10.00-11.45 Ti 8/2 15.15-17.00 On 9/2 15.15-17.00 To 10/2 15.15-17.00 ES61 To 17/2 13.15-15.00 HC1 |
KoS 5: Programutveckling
i C Demo
5: VtC:
7.1, 7.3, 7.6, 9.2 ES:
2.11, 2.15 Själv:
ES:
2.9, 2.10, 2.14 |
Vecka 6 (1108) Målsättningar, att kunna: ·
skriva C-program som kommunicerar
med hårdvara ·
använda konstruktionen struct i C ·
anropa användbara
standardfunktioner i C |
|||
Må 21/2 15.15-17.00 On 23/2 10.00-11.45 Fr 25/2 10.00-11.45: HC1 |
Fö14:
Maskinnära programmering i C och
assembler 32-bit
aritmetik, flyttal, Stencil2 Fö15:
Maskinnära programmering av
inbyggda system IO-kretsar,
undantagshantering och kodningskonventioner Fö16:
En realtidskärna Stencil3 |
Må 21/2 10.00-11.45 Ti 22/2 15.15-17.00 On 23/2 15.15-17.00 To 24/2 15.15-17.00 ES61 To 24/2 13.15-15.00 HC1 |
OH:
Maskinnära programmering i C HCS12 (PDF
2up , 4up ) OH:
Maskinnära programmering inbyggda system (PDF 2up
, 4up ) KoS 6: Maskinnära programmering i C (XCC12) Demo
6: ES:
2.25, 4.2 VtC: 8.3, 8.4 Själv: ES:
2.6, 2.12, 2.16, 2.17, 2.20 |
Vecka 7 (1109) |
|||
On 2/3 10.00-11.45 Fr 4/3 10.00-11.45: HC1 |
Fö17: Kommunikationsprotokoll
för Inbyggda Realtidsystem Rolf Snedsböl Fö18: Datorgrafik, Ulf
Assarsson |
Må 28/2 10.00-11.45 Ti 1/3 15.15-17.00 On 2/3 15.15-17.00 To 3/3 15.15-17.00 ES61 To 3/3 13.15-15.00 HC1 |
OH: Datorgrafik KoS 7: Maskinnära programmering i C (XCC12) Demo
7: ES:
2.39, 4.1, 4.3 |
Vecka 8 (1110) ·
Sammanfattning
och repetition ·
Kursens
lärandemål |
|||
Må 7/3 15.15-17.00 |
Fö19: Sammanfattning och repetition. Genomgång av
kursens lärandemål och frågestund inför tentamen. |
|
OH: Sammanfattning (PDF 2up , 4up ) |
Läsvecka 9 (1111) Har vi
uppnått kursens lärandemål? |
|
Tentamen : Måndagen den 14 Mars 2011, 14.00-18.30,
”Väg-och-vatten”-salar |