OBSERVERA!! Dessa sidor är numera utdaterade. Kursens websidor finns i Lisam.
Institutionen för systemteknik
Göm meny

Föreläsningar

Föreläsningarna bygger i huvudsak på egenproducerat material. Till dessa finns dels ett föreläsningsunderlag, dels en skrift om strukturerad programmering via JSP, i syfte att påvisa vikten av att ha ett genomtänkt och strukturerat tillvägagångssätt vid programmering, särskilt vid programmering på låg nivå.

Fö 1 : Introduktion

Föreläsningsunderlag, datormodell, programmerarmodell ATmega16. Instruktioner början tar sin början (Kap 1, 2.1)

Fö 2 : Instruktioner

Vi fortsätter med instruktioner. Flera programsnuttar och kodexempel. (Kap 2.2-2.8)

Fö 3 : Binär aritmetik

Föreläsningen förutsätter att binära tal samt negativa tal är bekanta genom tidigare kurser (digitalteknik). Lämpligt kan vara att repetera teckenlösa tal i föreläsningsunderlaget, deras positionsvikter osv. Vi presenterar negativa tal enligt tvåkomplementsrepresentationen och hur det fungerar med carry och spill. (Kap 4)

Fö 4 : Strukturerad programmering

För programmering i allmänhet, och assemblerprogrammering i synnerhet, behöver programmet skrivas på ett strukturerat sätt. I denna kurs används strukturerad programmering enligt JSP (Jackson Structured Programming) för att nå detta mål. (Kap 3)

Strukturerad programmering enligt JSP beskrivs.

[Lab 1]

Fö 5 : Adresseringsmoder

Adresseringsmoder behandlas. Tabeller i FLASH-minnet. (Kap 5)

[Lab 2]

Fö 6 : Stacken

Minnesområdet stacken är centralt för både programflöde och variabler. Här används den i samband med subrutiner och lokala variabler. (Kap 6)

Parameteröverföring till subrutiner.

Tabeller i FLASH-minnet

Fö 7 : Avbrott

Avbrott. (Kap 7)

[Lab3]

Fö 8 : Preprocessor

Avbrott, repetition

Preprocessordirektiv och MACRO. (Kap 9)

Fö 9 : A/D-omvandling

Preprocessor, repetition

Analog-digital-omvandling. (Kap 8)

[Lab 4]

Info om LAX

Le 1 : C-programmering för AVR

[Lab 5]


Informationsansvarig: Anders Nilsson
Senast uppdaterad: 2022-04-01