Kurs-PM (Denna sida ändrad 2013-01-24)


Kurs:  LEU500 Maskinorienterad programmering för DAI1, EI1 och MeI2   (6+1,5)hp 
Läsår:
 
2012/2013, LP 3
Förkunskaper: Programmeringsteknik motsvarande kursen LEU480 Programutveckling eller likvärdig kurs. Ellära och elektronik motsvarande kursen LEU470 Elektriska kretsar. Digital- och datorteknik motsvarande kursen LEU430/431 Digital- och datorteknik.

Organisation: Kursen omfattar föreläsningar, demonstrationer, simulatorövningar och laborationer.

Syfte och mål: Datorer används idag som en central komponent i de flesta tekniska system och utgör en viktig beståndsdel i många konstruktionsuppgifter som en data-, elektro- eller mekatronikingenjör arbetar med. Exempel på sådana tillämpningar är styrsystem i industriella processer, elektroniksystem i fordon samt i system inom medicinska tillämpningar. 

Kursen i maskinorienterad programmering syftar till att ge studenten lämpliga kunskaper och färdigheter för att kunna verka i utvecklingsprojekt inom nämnda tillämpningsområden. 

Kursen ska ge kunskaper om ett modernt mikrodatorsystems ingående delsystem och systemets uppbyggnad och funktion. Kursen skall även ge fördjupade kunskaper i strukturerad assembler- och C-programmering på maskinnära nivå. 

Efter avklarad kurs ska studenten ha förvärvat följande kunskaper och kompetenser. 

  • Förståelse för uppbyggnad av aktuella datorsystemkomponenter, t ex processorer, minnen, in/ut-enheter samt hur en dator byggs upp av dessa komponenter.
  • Förståelse för hur processor, minne och andra datorkomponenter kan användas i samverkan med mjukvara i ett datorsystem.
  • Förståelse för avbrottshantering i ett system.
  • Grundläggande kunskaper och färdigheter i maskinnära programutveckling för ett datorsystem med assemblerspråk och ett vanligt förekommande högnivåspråk (C).
 
Information om kursen:

Kurshemsidan nås enklast från kurskatalogen i studentportalen. 
www-sida: http://www.cse.chalmers.se/edu/year/2013/course/LEU500/
Examinator:

Lars-Eric Arebrink, rum 431, Jupiter, plan 4, 
telefon 772 5718, e-post:  lea@chalmers.se

Lärare: Lars-Eric Arebrink, rum 431, Jupiter, plan 4, 
telefon 772 5718, e-post:  lea@chalmers.se
Lennart Hansson, rum 441, Jupiter, plan 4, 
telefon 772 1681, e-post:  lennart.hansson@chalmers.se 

Laborationschef: Lennart Hansson, e-post: lennart.hansson@chalmers.se

Handledare: Kompletteras senare.

Studenternas kursrepresentanter:
TIDAL Andersson
Simon
andsimo
TIDAL
Johansson
Henrik
johanshe
TIDAL Johnsson
Kristoffer
krijohns
TIELL Trieu
Thi
trieth
TIMEL Fatmi
Nabil
fatmi
E-postadresserna längst till höger kompletteras med: (at)student.chalmers.se

Föreläsningar: Under föreläsningarna gås nytt material igenom och lösning av vissa uppgifter demonstreras.

Demonstrationer: Under demonstrationerna (i storgrupp) visas lösningar av vissa uppgifter.

Simulatorövningar:
Under simulatorövningarna kan man få svar på frågor och hjälp med  förberedelsearbetet till kursens laborationer.

Laborationer: Under kursen skall fyra obligatoriska laborationer utföras under fem laborationstillfällen. De utförs gruppvis med två personer i varje grupp.  Laborationerna startar under läsvecka 2 och pågår tom läsvecka 7. Simulatorövnings- och laborationsinformation.

Examination: Examination sker i form av laborationer och skriftlig tentamen. Betyg U, 3-5 ges baserat på tentamensresultat.  För godkänt betyg (3-5) krävs godkända laborationer. Det enda tillåtna hjälpmedlet vid tentamen är en av institutionen utgiven lista  (INS2) med instruktioner för CPU12.
 
Tentamen:
Omtentamen:
Måndag 11 mars 2013 em L,
Fredag 23 augusti 2013 em L och januari 2014.



Kurslitteratur:
 
KMP
Utdrag ur "Grundläggande digital- och datorteknik, del 2 - Datorteknik" kapitel 13-15. Larsson & Arebrink.  2008.
ARB1
"Arbetsbok för MC12". Johansson & Snedsböl 2012.
HFT
Häften med kopierat material som delas ut.
INS2
Av institutionen utgiven "Instruktionslista för CPU12-processorn".
MAN

Utdrag ur referensmanual för CPU12 kap 3 och 7.
ARB2
Arbetshäfte och laborations-PM. Inst för D & IT, avd för datorteknik, Chalmers 2009-2013.
SIM
Windowsbaserat utvecklingsverktyg för bl a CPU12- processorn. 



 

Distribution av kursmaterial (Kopierat material säljs till självkostnadspris genom DC*)
DC kommer att sälja kursmaterial KMP+ARB1+INS2+MAN+ARB2 i samband med första föreläsningen.
 
KMP
Finns på DC*. (100 kr)
ARB1

Finns på DC*. (115 kr)
INS2
Finns på DC*. (40 kr)
MAN
Finns på DC*. (15 kr)
ARB2
Arbetshäfte för laboration 1-3 finns på DC*. (30 kr) (Finns även som pdf-fil via hemsidan.)
Arbetshäfte för laboration 4 delas ut senare.
SIM

Kommer att kunna laddas från nätet. (0 kr)
* DC står för Elektroteknologernas distributionscentral på campus Johanneberg.
   Öppet kl 9.45 - 15.15 vardagar. Lunchstängt 13.15 - 13.45.