Kurs-PM (Denna sida ändrad 2011-01-28)


Kurs:  LEU500 Maskinorienterad programmering för DAI1, EI1 och MeI1   (6+1,5)hp 
Läsår:
 
2010/2011, LP 3
Förkunskaper: Programmeringsteknik motsvarande kursen LEU480 Programutveckling A 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, övningar, 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/2011/course/LEU500/
Föreläsare och examinator:

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

Sakib Sistek, e-post: sistek@chalmers.se

Handledare:

SS:Sakib Sistek
NJ: Niklas Johansson
LR: Lisa Ryrholm
ED: Emil Djupfeldt
ESv: Elisabet Svensson
ESt: Erik Sternå

Studenternas kursrepresentanter:

Michael Edevåg D   (edevagm@student.chalmers.se)
Robert Blomberg E   (robblo@student.chalmers.se)
Dan Johansson Me  (djoh@student.chalmers.se)

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

Övningar: Under övningarna (i storgrupp) demonstreras lösning av vissa uppgifter.

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

Laborationer: Under kursen skall fyra obligatoriska laborationer utföras. De utförs gruppvis med två personer i varje grupp.  Laborationerna startar under läsvecka 2 och pågår tom lv 6 med lv 7 som reserv. Mera information om laborationerna kommer att finnas här via länk.

Examination: Examinering sker i form av skriftlig tentamen samt godkända laborationer. Betyg U, 3-5 ges baserad på tentamensresultat.  Det enda tillåtna hjälpmedlet vid tentamen är en av institutionen utgiven lista  (INS2) med instruktioner för CPU12.
 
Tentamen:
Omtentamen:
Måndag 14 mars 2011 em L,
Måndag 22 augusti 2011 em L och januari 2012.



Kurslitteratur:
 
(KMP)
Utdrag ur "Grundläggande digital- och datorteknik, del 2 - Datorteknik" kapitel 13-15. Larsson & Arebrink.  2008.
(ARB1)
Utdrag ur "Arbetsbok för MC12" kapitel 1 och 5. 
(HFT)
Häften med kopierat material.
(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-2011.
(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 (ARB1)+(INS2)+(MAN)+(ARB2) i samband med första föreläsningen.
 
(KMP)
Kommer att finnas på DC* senare. (? kr)
(ARB1)

Finns på DC*. (50 kr)
(INS2)
Finns på DC*. (40 kr)
(MAN)
Finns på DC*. (20 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.