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:

LEU500-Exempeltentamen_1.pdf

LEU500-Exempeltentamen_2.pdf

LEU500-Exempeltentamen_3.pdf

 

 

 

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
VK=Viktor Kämpe

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
13.15-15.00

Babord

FL1
RoJ

Kursintroduktion,
översikt av MC68HCS12

Stencil1
Arbetsbok (kapitel 1)
MOPLEU-Introduktion.pdf
MOPLEU-mc68HCS12.pdf

Ti 21/1
13.15-15.00

Babord

FL2
RoJ

Assemblerprogrammering för MC68HCS12

Stencil1
MOPLEU-Assemblerprogrammering_intro.pdf

On 22/1
8.15-10.00

 

 

ingen lektion

To 23/1
8.15-10.00

Jup309
Jup310

KOS1

Inledande övningar med simulator

Arbetsbok: kapitel 1

To 23/1
10.15-12.00

Styrbord

FL3
RoJ

Synkronisering i realtid, avbrott och undantagshantering 

Stencil1

Arbetsbok: kapitel 3

MOPLEU-Synkronisering_undantag.pdf

Fr 24/1
8.15-10.00

Babord

ÖV1
VK

Programutveckling i assemblerspråk

rinnandeLjus.s12

Fr 24/1
10.15-12.00

Jup024
Jup025

KOS1

Inledande övningar med simulator

Arbetsbok: kapitel 1

Fr 24/1
13.15-15.00

Jup024
Jup025

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
13.15-15.00

Babord

FL4
RoJ

Genomgång av Laborationsprojekt

Arbetsbok: kapitel 4

Laborations-PM
MOP_Laborationer.pdf

Må 27/1
15.15-17.00

Jup024
Jup025

KOS2

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

 

Ti 28/1
13.15-15.00

Babord

ÖV2
VK

Assemblerprogrammering och undantagshantering.

irq4.s12

RoundRobin.s12

On 29/1
8.15-10.00

 

 

ingen lektion

 

On 29/1
13.15-15.00

Jup024
Jup025

KOS2

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

 

To 30/1
8.15-10.00

Jup309
Jup310

KOS2

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

 

To 30/1
10.15-12.00

Babord

 

ingen lektion

 

To 30/1
13.15-17.00

Bryggan
Gnistan

LAB1

DI
Laboration 1

Laborationsuppgifterna ska vara väl förberedda

Fr 31/1
8.15-12.00

Bryggan
Gnistan
Loggen

LAB1

EI, MEI
Laboration 1

Laborationsuppgifterna ska vara väl förberedda

Följande uppgifter föreslås dessutom som självverksamhet under vecka 2:

 

Arb12: 42-45, 82-95

Obligatoriska förberedelser inför laboration 1:

  Arbetsbok:

    3.2, 3.6, 3.7, 3.9, 3.11, 3.12, 3.13,
    4.1, 4.2, 4.3,

    5.1, 5.2, 5.3, 5.4, 5.5,

    6.1, 6.2, 6.4, 6.5, 6.6,

    7.1, 7.2

 

Ytterligare  självverksamhet.

  Exempelsamling:

    5.1, 5.4, 5.6

  Arbetsbok:

    7.3-7.7

 

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
8.15-12.00

Bryggan
Gnistan
Loggen

LAB1

EI, DI
Laboration 1

Laborationsuppgifterna ska vara väl förberedda

Må 3/2
13.15-15.00

Babord

FL5
VK

Inledning till C, repetition,
Satser, programflödes­kontroll, funktioner och programstruktur

Repetition C-programmering.pdf

Må 3/2
15.15-17.00

Jup024
Jup025

KOS3

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

Ti 4/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB1

MEI
Laboration 1

Laborationsuppgifterna ska vara väl förberedda

Ti 4/2
13.15-15.00

Babord

FL6

VK

Pekare/fält

pekare.pdf

On 5/2
8.15-10.00

 

 

ingen lektion

 

To 6/2
8.15-10.00

Jup309

Jup310

KOS3

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

To 6/2
10.15-12.00

Styrbord

ÖV3
VK

Inledande uppgifter i C

15min assembler (stacken)

stringExc.c

To 6/2
13.15-17.00

Bryggan
Gnistan

LAB2

DI
Laboration 2

Laborationsuppgifterna ska vara väl förberedda

Fr 7/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB2

EI
Laboration 2

Laborationsuppgifterna ska vara väl förberedda

Fr 7/2
13.15-15.00

Jup024
Jup025

KOS3

Förbered laboration 1 och 2
(följ anvisningar i lab-PM)

Arbetsbok: kapitel 4

 

Arb12: Förbered laboration 2 genom att arbeta igenom sidorna 60-62, utför de angivna uppgifterna.
Dessutom finns ytterligare hemuppgifter inför lab 2 i LAB-PM.

Arb12: 65-67, 96-101.

VtC: 3.1, 4.1, 4.4, 5.1, 5.6, 6.9

 

 

Följande uppgifter föreslås dessutom som självverksamhet under vecka 3:

Obligatoriska förberedelser inför laboration 2:

  Arbetsbok:

    8.1, 8.2, 8.3, 8.4, 8.5, 8.6,

    9.1,

    12.2, 12.3,

    13.2

 

Ytterligare  självverksamhet.

  Exempelsamling:

    6.1, 6.2

 

  Arbetsbok:

    10.1-10.6

    12.4-12.8, 12.10, 12.11

    13.1, 13.3, 13.4, 13.6

 

 

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
8.15-12.00

Bryggan
Gnistan
Loggen

LAB2

EI, DI
Laboration 2

Laborationsuppgifterna ska vara väl förberedda

Må 10/2
13.15-15.00

Babord

FL7
VK

Pekare, listor, absolutadressering

pekareForts.pdf

Må 10/2
15.15-17.00

Jup024
Jup025

KOS4

Förbered laboration 3

 

Ti 11/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB2

MEI
Laboration 2

Laborationsuppgifterna ska vara väl förberedda

Ti 11/2
13.15-15.00

Babord

ÖV4
VK

Pekare, listor absolutadressering

Förberedelser för laboration 3

list.c

On 12/2
8.15-10.00

 

 

ingen lektion

 

To 13/2
8.15-10.00

Jup309

Jup310

KOS4

Förbered laboration 3
 

 

To 13/2
10.15-12.00

Styrbord

FL8
VK

Kodningskonventioner, avbrott i C

kodningsKonventioner.pdf

konventioner.c

konventioner.s12

To 13/2
13.15-17.00

Bryggan
Gnistan

LAB3

DI
Laboration 3

Laborationsuppgifterna ska vara väl förberedda

Fr 14/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB2

EI, MEI
Laboration 3

Laborationsuppgifterna ska vara väl förberedda

Fr 14/2
13.15-15.00

Jup024
Jup025

KOS4

Förbered laboration 3

 

 

 

 

Följande uppgifter föreslås dessutom som självverksamhet under vecka 4:

Obligatoriska förberedelser inför laboration 3:

  Arbetsbok:

    14.8, 14.15, 14.16, 14.17, 14.8

 

Ytterligare  självverksamhet.

  Arbetsbok:

    14.1-14.7, 14.9-14.12, 14.19-14.27

 

Målsättningar, att:

·         ha förberett (utfört) laboration 3

 

 


 

LV5(0814)

 

Tid

Plats

Lektion

Behandlar

Läsanvisning/uppgifter

Må 17/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB3

EI, DI
Laboration 3

Laborationsuppgifterna ska vara väl förberedda

Må 17/2
13.15-15.00

Babord

ÖV5
VK

Kodning C-assembler

Förberedelser för lab 4 borrmaskin

avbrott.c

minaRutiner.s12

Må 17/2
15.15-17.00

Jup024
Jup025

KOS5

EI

Förbered laboration 4

 

Ti 18/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB3

MEI
Laboration 3

Laborationsuppgifterna ska vara väl förberedda

Ti 18/2
13.15-15.00

Babord

FL9
RoJ

Periferikretsar och IO

MOPLEU-periferi_och_io.pdf
MOPLEU-periferi_och_io_tavlan.pdf

On 19/2
8.15-10.00

 

 

ingen lektion

 

On 19/2
10.15-12.00

Jup024
Jup025

KOS5

DI

Förbered laboration 4

 

To 20/2
8.15-10.00

Jup309

Jup310

KOS5

MEI
Förbered laboration 4

 

To 20/2
10.15-12.00

 

 

ingen lektion

 

To 20/2
13.15-17.00

Bryggan
Gnistan

LAB4

DI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Fr 21/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4

EI, MEI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

 

Själv:

ES: 2.9, 2.12, 2.17, 2.19, 2.27, 2.31

 

 

Följande uppgifter föreslås dessutom som självverksamhet under vecka 5:

Obligatoriska förberedelser inför laboration 4:

  Arbetsbok:

    16.9, 16.10, 16.11, 16.16

 

Ytterligare  självverksamhet.

  Arbetsbok:

    16.19, 16.21
  Exempelsamling:
    9.2, 9.6, 9.8, 9.9, 9.11, 9.21, 9.25

 

 

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
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4a

EI, DI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Må 24/2
13.15-15.00

Babord

ÖV6
VK

Programmering av periferikretsar

seriekommunikation.pdf

defsSCI.H

serial.c

io.c

Må 24/2
15.15-17.00

Jup024
Jup025

KOS6

EI

Arbeta med laboration 4

 

Ti 25/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4a

MEI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Ti 25/2
13.15-15.00

Babord



Reserv

Arbeta med simuleringar/laborationer

On 26/2
8.15-10.00

 

 

ingen lektion

Arbeta med simuleringar/laborationer

On 26/2
13.15-15.00

Jup024
Jup025

KOS6

DI

Förbered laboration 4

 

To 27/2
8.15-10.00

Jup309

Jup310

KOS5

MEI
Förbered laboration 4

 

To 27/2
10.15-12.00

Styrbord



Reserv

Arbeta med simuleringar/laborationer

To 27/2
13.15-17.00

Bryggan
Gnistan

LAB4b

DI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Fr 28/2
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4b

EI, MEI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Följande uppgifter föreslås dessutom som självverksamhet under vecka 5:

Obligatoriska förberedelser inför laboration 4:

  Arbetsbok:

    16.9, 16.10, 16.11, 16.16

 

Ytterligare  självverksamhet.

  Arbetsbok:

    16.19, 16.21
  Exempelsamling:
    9.2, 9.6, 9.8, 9.9, 9.11, 9.21, 9.25

 

 

Målsättningar, att:

·         ha påbörjat (genomfört) laboration 4

 

 

 


 

LV7(1014)

 

Tid

Plats

Lektion

Behandlar

Läsanvisning/uppgifter

Må 3/3
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4b

EI, DI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Ti 4/3
8.15-12.00

Bryggan
Gnistan
Loggen

LAB4b

MEI
Laboration 4

Laborationsuppgifterna ska vara väl förberedda

Ti 4/3
13.15-15.00

Babord

FL10
RoJ

Repetition, genomgång av kursens mål och förberedelser inför tentamen

MOPLEU-Sammanfattning.pdf

Exempeltentamina.

To 6/3
13.15-17.00

Bryggan

LAB

Extra tillfälle
(Om behov finns)

 

Fr 7/3
8.15-12.00

Bryggan
Gnistan

LAB

Extra tillfälle
(Om behov finns)