DAT016
/ DIT152 Programmering av inbyggda system, LP 2, 2013/2014, Veckoplanering
Laborationstider (Start 31/10):
Torsdag 8.00-11.45
Torsdag 13.15-17.00
Tisdag 8.00-11.45
En
laborationsomgång börjar alltså på Torsdag morgon och avslutas med tisdagspasset.
Ni anmäler er till laboration via Fire
(se kursens hemsida)!
Förkortningar: |
|
Fö = Föreläsning KoS = Kodnings- och
simuleringsövning Övn = Demonstrationsövning Själv =
Rekommenderad självverksamhet |
VtC
= ”Vägen till C”, (finns på DC) Stencil1 = ”Assemblerprogrammering” (finns på
”resurssidan”). Stencil2 = ”Aritmetik” (finns på resurssida) Arkiv1 = Filer du
behöver för laboration 5 (finns på resurssida) Arkiv2 = Filer och
dokumentation till den lilla realtidskärnan (finns på resurssida) Arb12 = ”Arbetsbok för MC12” (utgåva 4, finns på
DC) ES= ”Maskinnära programmering –
Exempelsamling” (finns på ”resurssidan”). |
Dag |
Föreläsningar |
Dag |
Övningar, material och
rekommenderad självverksamhet |
|
Vecka 1 (1344) VIKTIGT: LABORATIONERNA STARTAR REDAN TORSDAG
DENNA VECKA. GLÖM INTE ANMÄLA ER LABORATIONSGRUPP VIA FIRE |
||||
Må 28/10 15.15-17.00 Ti 29/10 13.15-15.00
On 30/10 10.00-11.45
|
Fö 1: Kursintroduktion. Inledning till programspråket C, Uttryck och
operatorer VtC (kap. 1-3) Fö 2: Satser och programflödeskontroll VtC (kap. 4-5)
Fö
3: Funktioner
och programstruktur |
On 30/10 15:15-17:00 HC4 |
Övning 1: Programutveckling i ’C’, inledande exempel VtC:
3.1, 4.1, 4.4, 5.1, 5.6, 6.9 Programutveckling i C, förbered laboration 3.
Själv: VtC:
3.1, 4.1, 4.4, 5.1, 5.6, 6.9 |
Vecka 2 (1345) |
|||
Må 4/11 15.15-17.00: HC1
Ti 5/11 13.15-15.00
Fr 8/11 13:15-15.00 HA4 |
Fö
4: Pekare och Fält. VtC (kap. 6-7)
Fö
5: Typdeklarationer
och preprocessorn. VtC (kap. 8-9)
Fö
6: Maskinnära
programmering i C Arb12 (avsnitt 5) |
On 6/11 10.00-11.45
On 6/11 15:15-17:00 ES61, ES62, ES63 |
Övning
2: C-programmering, pekare etc. VtC: 7.1, 7.3, 7.6, 6.12, ES: 2.11, 2.15
KoS 1: Programutveckling i C, förbered laboration 4.
Själv: VtC: 6.8, 6.13 |
Vecka 3 (1346) |
|||
Må 11/11: 15.15-17.00 Ti 12/11 13.15-15.00
Fr 15/11 13:15-15.00 HA4 |
Fö 7: Standardfunktioner etc. VtC
(kap. 10, 11.1)
Fö 8: Översikt
av MC68HCS12 Stencil1, Arb12 (avsnitt
1)
Fö 9: Assemblerprogrammering för
MC68HCS12 Stencil1
|
On 13/11 15:15-17:00 ES61, ES62, ES63 |
KoS 2: Programutveckling i C, uppsamling lab 3 och 4.
OH: Assemblerprogrammering introduktion
Själv: ES: 2.9, 2.12 |
Vecka 4 (1347) |
|||
Må 18/11: 15.15-17.00 Ti 19/11: 13.15-15.00
|
Fö 10: Synkronisering
i realtid, avbrott och undantagshantering
Stencil1, Arb12 (avsnitt
3) Fö 11: Genomgång av Laborationsprojekt Arb12
(avsnitt 4), lab-PM.
|
On 20/11 10.00-11.45
On 20/11 15:15-17:00 ES61, ES62, ES63 |
OH: Synkronisering och undantagshantering
OH: Genomgång av laborationsprojekt
Övning 3: Programutveckling i assemblerspråk Arb12, avsnitt 1 och exempelsamling.
KoS
3: Programutveckling i assemblerspråk Arb12, (avsnitt 4) Förbered laboration 1 (följ anvisningar i lab-PM)
Själv:
Arb12: Avsnitt 1 (uppgifter 1-38) ES:
1.1-1.11 |
Vecka 5 (1348) |
|||
Ti 26/11: 13.15-15.00
|
Fö12:
Periferikretsar, I/O, HCS12 Stencil1 och datablad |
Må 25/11: 15.15-17.00
On 27/11 15:15-17:00 ES61, ES62, ES63 |
Övning 4: Assemblerprogrammering och undantagshantering.
OH: HCS12 Periferikretsar och IO
KoS 4: Programutveckling
i assemblerspråk Arb12: Förbered laboration 2 genom att arbeta
igenom sidorna 60-62, utför de angivna uppgifterna.
Själv: Arb12: Uppgifter 42-45, 82-95 |
Vecka 6 (1349) |
|||
Ti 3/12: 13.15-15.00 |
Fö13:
Kodningskonventioner och
32-bitars aritmetik: |
Må 2/12: 15.15-17.00 On 4/12 15:15-17:00 ES61, ES62, ES63 |
Övning
5: C-programmering, IO, avbrott
KoS 5: Maskinnära programmering i C (XCC12), förbered laboration 5
Själv: Arb12: Uppgifter 65-67, 96-101. ES:
2.17, 2.19, 2.27, 2.31 |
Vecka 7 (1350)
|
|||
Må 9/12: 15.15-17.00 Ti 10/12: 13.15-15.00
|
Fö 14: Genomgång av realtidskärna Arkiv2
Fö15: Sammanfattning och repetition. Genomgång av kursens lärandemål. Frågestund inför tentamen.
|
On 11/12: 10.00-11.45
15:15-17:00 ES61, ES62, ES63 |
Tentamen med lösningsförslag,
augusti 2013 Fler exempel på gamla tentamina
finns på ”resurssidan”.
Övning 6: Övning realtidskärna
KoS 6: Uppsamling
laboration 5 |
Vecka 8 (1351)
|
|
Tentamen : Tisdagen den 17 December 2013, 14.00-18.00,
”Väg-och-vatten”-salar |