I kursen ingår
Varje vecka av kursen fokuserar på ett specifikt tema. Övningarna är moduluppbyggda enligt dessa teman. Övningarna omfattar genomförandet av funktioner med RTOS i en enda och distribuerat system. I delar av övningar, kommer systemet mönster modelleras och analyseras med hjälp av Matlab Simulink / Stateflow och andra tekniker.
Kursens syftar till att förse deltagarna med grundläggande kunskaper och praktiska färdigheter för utveckling av inbyggda system med tonvikt på systematisk konstruktion, verifiering/kvalitetskontroll och felsökning (debuggning). Denna förståelse innebär att Du efter kursen ska kunna
1. ge exempel på inbyggda system och deras tillämpningar, beskriva de särskilda krav som ställs för att utveckla sådana system och skillnaderna mellan olika tillämpningsområden (t.ex. fordonsindustrin, automation och medicinteknik).
2. beskriva och tillämpa systematiska metoder för systemutveckling, inklusive kravspecifikation,
design och realisering av funktioner, verifiering och validering.
3. klassificera och förklara olika typer av funktioner och beteende, samt deras motsvarande beräkningsmodeller (models of computation) och konsekvenser för mjukvara, hårdvara, och realtidsimplementering.
4. tillämpa dina kunskaper i reglerteknik och programmering i design och realisering av styrprogramvara på distribuerade datorer.
5. beskriva, förklara och använda mjukvaruplattformar (realtidsoperativsystem - RTOS).
6. beskriva och förklara grundläggande tekniker för kvalitetskontroll och felsökning, inklusive hur man väljer testfall, och tillämpa en delmängd av dessa tekniker.
7. analysera systemkrav, härleda de relaterade funktionella och icke-funktionella kraven, och motivera arkitekturdesign och exekveringsstrategi med relevanta arkitekturstilar och designmönster.
8. förstå trender och state-of-the-art för modell- och komponentbaserad utveckling av
inbyggda system.