Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2019-02-20 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnIntroduction to real time systems
- KurskodLET627
- Omfattning7,5 Högskolepoäng
- ÄgareTIDAL
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Elektroteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
- Undervisningsspråk Svenska
- Anmälningskod 62128
- Max antal deltagare56
- Sökbar för utbytesstudenterNej
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0117 Tentamen 4,5 hp Betygsskala: TH | 4,5 hp |
| |||||
0217 Laboration 3 hp Betygsskala: TH | 3 hp |
I program
Examinator
- Jan Jonsson
- Biträdande professor, Dator- och nätverkssystem, Data- och informationsteknik
Ersätter
- LET623 Realtidssystem, gk
- LET624 Realtidssystem
- LET625 Realtidssystem, grundkurs
- LET626 Realtidssystem, grundkurs
Behörighet
För kurser på grundnivå inom Chalmers utbildningsprogram gäller samma behörighetskrav som till de(t) program där kursen ingår i programplanen.Kursspecifika förkunskaper
Kunskaper i datorteknik motsvarande kurserna LEU432 Grundläggande datorteknik (7,5 hp) och DAT390 (eller LEU500) Maskinorienterad programmering (7,5 hp). Kunskaper i programutveckling motsvarande en kurs i programmering i högnivåspråket C.Syfte
Kursen ska ge en introduktion till ämnesområdet realtidssystem med fokusering mot "små inbyggda realtidssystem" inklusive system där flera mikrodatorer kopplats samman via en databuss i syfte att öka systemets prestanda, införa redundans och nå större flexibilitet (distribuerade realtidssystem). Kursen är applikationsinriktad och syftar till att ge studenterna erfarenhet av några viktiga tillämpningsområden för mikrodatorer. Speciellt ges en introduktion till CAN-bussen som ett exempel på en fältbuss.Lärandemål (efter fullgjord kurs ska studenten kunna)
- Beskriva och förstå begreppen inbyggda system, process, parallella processer, delade resurser samt distribuerade system.
- Förklara begreppen kritisk region, ömsesidig uteslutning, svält, låsning samt synkronisering av processer.
- Beskriva och förstå den allmänna uppbyggnaden av, och funktionen hos, en realtidskärna för små inbyggda system.
- Utveckla program bestående av flera processer för små applikationer med stöd av en realtidskärna.
- Kunna använda pekare i samband med utveckling av C-program för hantering av datastrukturer som listor och köer.
- Förklara innebörden av, och skillnaden mellan, begreppen tabellstyrd och prioritetsstyrd schemaläggning.
- Tillämpa schemaläggningsanalys på enklare system bestående av ett flertal välspecificerade processer med tidskrav (period och deadline).
- Beskriva grundläggande struktur och egenskaper hos CAN-protokollet.
- Utveckla enklare program för ett distribuerat realtidssystem baserat på en gemensam CAN-buss.
Innehåll
I kursen tas följande begrepp upp i olika fördjupningsgrad: process, processkommunikation, kritiska regioner, semaforer, ömsesidig uteslutning och synkronisering, låsning, tidskrav ("mjuka/hårda" system), schemaläggning, tids- och händelsestyrda system, schemaläggningsanalys för system med statiska och dynamiska processprioriteter, distribuerade realtidssystem samt datakommunikation för små inbyggda realtidssystem.Kursen tar även upp hantering av listor och köer i C-program i samband med studien av en realtidskärna.
En större laborationsuppgift och en avslutande laborationsrapport ger erfarenheter av programutveckling för inbyggda system.
Organisation
Undervisningen sker i form av föreläsningar, övningar och en laborationsuppgift. Inom ramen för laborationsuppgiften, och i samarbete med kursen LSP580 Engelska, tränas muntlig och skriftlig färdighet.Litteratur
Föreläsningsanteckningar. Utvalda texter från tidskrifter, konferenser och böcker. Exempelsamling.Examination inklusive obligatoriska moment
En skriftlig tentamen och en laborationsuppgift. Slutbetyg, enligt skalan underkänd (U) eller godkänd (3, 4, 5), ges baserat på betygen på den skriftliga tentamen och laborationsuppgiften.Kursplanen innehåller ändringar
- Ändring gjord på kurstillfälle:
- 2019-03-29: Max antal deltagare Max antal deltagare ändrat från 64 till 56 av UBS/Examinator
[Kurstillfälle 1]
- 2019-03-29: Max antal deltagare Max antal deltagare ändrat från 64 till 56 av UBS/Examinator