Denna kurs syftar till att ge kunskaper om struktur, funktion, programmering och användning av datorsystem ombord samt grundläggande kunskaper om omborddatorapplikationer för satellitplattformar och rymdinstrument. Efter avslutad kurs ska studenten: 1. visa kunskap om vanliga konstruktioner av ombord-datorsystem och ombordprogramvara i rymden. 2. kunna använda utvecklingsverktyg för programvara ombord 3. kunna förstå mjukvarustrukturer, gränssnitt och realtidsdesign 4. kunna definiera omborddatorkoncept och kompletterande programvarukoncept ombord för satelliter
Kursinnehåll
Arkitektur av omborddatorer, processorer, minnen, I/O- och telekommunikationsgränssnittsmodeller, databussar/nätverk för vanliga kringutrustningar i rymdtillämpningar. Vecklingsmodeller för omborddatoirer och verifiering. Grunderna om ombordmjukvarubyggstenar (statisk arkitektur). Standarder för kommunikationsprotokoll för mark/rymd, dynamisk arkitektur för ombordmjukvara - uppgiftshantering, pollingsekvens, enhets-, delsystem- och systemnivåhantering. Feldetektering, isolering och återhämtning. Mjukvaruutvecklingsverktyg, mjukvarutestning och regressionstestning.
Förutsättningar
Grundläggande behörighet samt Grundläggande kunskaper i programmering 7,5 hp (motsvarande D0009E Introduktion till programmering eller D0017E Introduktion till programmering för ingenjörer). Goda kunskaper i engelska, motsvarande Engelska 6/nivå 2.