HE1041 VT20 (60838) Mikrodatorteknik, projektkurs

Välkommen!

Projektkurs (Alla "1:or")

Välkommen till andra delen av din utbildning i agilt projektarbete, vi kommer att ta vid där vi slutade i HF1005, men självklart börjar vi med en repetition. I dessa coronatider så är det kanske inte så genomtänkt att samla alla "1:or" för fortsättningens 2 teoriföreläsningar så de kommer att finnas tillgängliga här i form av filmer och en handledning. Har ni frågor på Agile projektmetodik i allmänhet så e-post dem till undertecknad, övriga praktiska frågor ställer ni till er handledare i respektive kurs. MVH Anders Cajander (cajander@kth.se)

 

Agil projektmetodik föreläsning #2

Börja med att repetera det vi lärde oss i föreläsning #1 (den sista föreläsningen i HF1005)!

Allt från den föreläsningen sammanfattas utmärkt i följande film: Introduction to Scrum - CollabNet Scrum Training Part 1 Links to an external site.Introduction to Scrum - CollabNet Scrum Training Part 1

Länk till föreläsningen: agil2.m4v

(Föreläsningens .ppt: Ladda ner Agil2.pdf

 )

Länk till PM Agil utveckling: Ladda ner AU1.1_locked.pdf

Avsluta med att titta på följande film! Backlog Refinement Meeting - CollabNet Scrum Training Part 2 Links to an external site.Backlog Refinement Meeting - CollabNet Scrum Training Part 2

Till sist, hur kommer jag igång med VersionOne: v1a.m4v Ladda ner v1a.m4vSpela upp mediekommentar.

En per grupp (plus de som vill testa själv) följer länken och bjuder in resten till projektet: https://www.collab.net/products/versionone Links to an external site.

 

Agil projektmetodik föreläsning #3

Länk till föreläsning: agil3.m4v Ladda ner agil3.m4vSpela upp mediekommentar.

(Föreläsningens .ppt: Ladda ner Agil3.pdf

 )

Avsluta med att titta på följande filmer:

Sprint Planning Meeting - CollabNet Scrum Training Part 3 Links to an external site.Sprint Planning Meeting - CollabNet Scrum Training Part 3

Daily Scrum Meeting - CollabNet Scrum Training Part 4 Links to an external site.Daily Scrum Meeting -  CollabNet Scrum Training Part 4

Sprint Review Meeting - CollabNet Scrum Training Part 5 Links to an external site.Sprint Review Meeting -  CollabNet Scrum Training Part 5

Sprint Retrospective Meeting - CollabNet Scrum Training Part 6 Links to an external site.Sprint Retrospective Meeting - CollabNet Scrum Training Part 6

(Del 5 & 6 är frivillig fördjupning)

 

Mikrodatorteknik (Enbart TIMEL)

Välkommen till en spännande kurs i mikrodatorteknik. Kursen består av 9 föreläsningar, 1+4 laborationer, ett projekt och en teoretisk tentamen. Föreläsningarna är 2 timmar och Laborationsredovisningarna 4 timmar, utom det första tillfället som enbart är 2 timmar. Kursbok är PIC Microcontroller and Embedded Systems (0-13-119404-6, finns i flera varianter, alla fungerar) och laborationsdelen använder sig av ett utvecklingskort benämnt HL-K18. Det är en hel del nytt för dig som inte är van att programmera maskinnära, så häng med från starten!

UPPDATERAT! Vi kommer inte att träffas i något klassrum den närmaste tiden. Vi kommer att använda utvecklingsmiljöns simuleringsfunktion för att "köra" våra assemblerprogram utan utvecklingskortet. Med andra ord behöver ni INTE hämta ut ett utvecklingskort, labredovisningar kommer också att hanteras helt digital. Sammantaget: Lab #0 200323 utgår, men se till att utvecklingsmiljön fungerar - mer info kommer!

Ni behöver fortfarande formera er till projektgrupper, om ca 5 personer, men projektet kommer att genomföras i programmeringsspråket c. Tänk ut en uppgift som liknar en utökad c-kurs Lab 3, den måste innehålla filhantering, och e-posta idé + gruppmedlemmar till mig innan sista mars!

Lycka Till!   Anders

Schema & Läsanvisningar

Schema

Föreläsningar

F1 Introduktion Ladda ner uc1.pdf
F2 Assemblerprogrammering Ladda ner uc2.pdf

uc2a.m4v Ladda ner uc2a.m4vSpela upp mediekommentar.

uc2b.m4v Ladda ner uc2b.m4vSpela upp mediekommentar.

F3 Villkor, Hopp & Subrutiner Ladda ner uc3.pdf

uc3a.m4v Ladda ner uc3a.m4vSpela upp mediekommentar.

uc3b.m4v Ladda ner uc3b.m4vSpela upp mediekommentar.

F4 I/O Portprogrammering Ladda ner uc4.pdf

uc4a.m4v Ladda ner uc4a.m4vSpela upp mediekommentar.

uc4b.m4v Ladda ner uc4b.m4vSpela upp mediekommentar.

F5 7-seg. disp. & SFR Ladda ner uc5.pdf

uc5a.m4v Ladda ner uc5a.m4vSpela upp mediekommentar.

uc5b.m4v Ladda ner uc5b.m4vSpela upp mediekommentar.

F6 LCD & Table Pointer Ladda ner uc6.pdf

uc6a.m4v Ladda ner uc6a.m4vSpela upp mediekommentar.

uc6b.m4v Ladda ner uc6b.m4vSpela upp mediekommentar.

F7 Avbrott & Timer Ladda ner uc7.pdf uc7ab.m4v Ladda ner uc7ab.m4vSpela upp mediekommentar.
F8 Tangentbordet uc8ab.m4v Ladda ner uc8ab.m4vSpela upp mediekommentar.
F9 Seriekommunikation

Laborationer

Lab #0: Den första laborationsuppgiften är att installera ett fungerande utvecklingssystem samt att bekanta sig med de tre sätt som kod kan testas på (simulator, debug, download). Det finns en steg-för-steg handledning i högra marginalen så det går utmärkt att göra allt i förväg. Kriterier för godkänd laboration framgår av Handledningen. Vid redovisningstillfället finns hjälp om något skulle strula.

 

Ladda ner PC/Mac (ej senaste os:et)

Ladda ner HEXXXXL0IDEC2.pdf

 

Mac (senaste os:et) workaround:

(Överväg andra alternativ, men det fungerar!)

Ladda ner vbox.pdf

.    

 (Har du frågor: remahl@kth.se)

Lab #1: Laborationsuppgift #1 tränar hantering av portar via utvecklingskortets 8*8 LED matris, samt grunderna i strukturerad programmering. Kriterier för godkänd laboration framgår av Handledningen. Vid redovisningstillfället finns hjälp om något skulle strula. (Moment 3 i lab #1 är kanske kursens svåraste...)

 

Skapa programmet som behövs för att lösa uppgiften i bifogad .pdf. När du är helt säker på att programmet fungerar, efter flitigt testande i utvecklingsmiljöns simulator, lämnar du in källkodsfilen via Canvas/Uppgifter. Klart senast 25/3!

Ladda ner ucL1.pdf

Lab #2: Laborationsuppgift #2 tränar hantering av portar via utvecklingskortets 7-segments display Kriterier för godkänd laboration framgår av Handledningen. Vid redovisningstillfället finns hjälp om något skulle strula.

 

Ladda ner Skapa programmet som behövs för att lösa uppgiften i bifogad .pdf. När du är helt säker på att programmet fungerar, efter flitigt testande i utvecklingsmiljöns simulator, lämnar du in källkodsfilen via Canvas/Uppgifter. Klart senast 1/4!

Ladda ner ucL2.pdf

Lab #3: Laborationsuppgift #3 tränar din förmåga att lösa uppgifter med hjälp av indirekt adressering. Kriterier för godkänd laboration framgår av Handledningen. Vid redovisningstillfället finns hjälp om något skulle strula.

 

Ladda ner L3.pdf

Ladda ner L3MED20TIPS.pdf

Lab #4: Laborationsuppgift #4 tränar din förmåga att skapa subrutinbibliotek, i detta fall för matematikfunktioner. Kriterier för godkänd laboration framgår av Handledningen. Vid redovisningstillfället finns hjälp om något skulle strula. Ladda ner ucL4.pdf

 

Projektet

c-kurs typ Lab #3. e-post med Idé+grupp till anders!

 

Tentamen

Ladda ner HE1028T170602-2.pdf

Ladda ner ttuC180531S.pdf

Ladda ner ttuC190527S.pdf

 

Dokument

Datablad utvecklingskort: Ladda ner HL-K18.pdf

Datablad mikrokontroller: Ladda ner 18f4520.pdf