Länkstig

Introduktion till inbyggda system

Kurs
FYD203
Grundnivå
7,5 högskolepoäng (hp)
Studietakt
50%
Undervisningstid
Kväll
Studieort
Göteborg
Undervisningsform
Campus
Undervisningsspråk
Svenska
Start/slut
-
Ansökningsperiod
-
Anmälningskod
GU-11010

Om utbildningen

I kursen får du lära dig att konstruera ett mikrodatorsystem från grunden avseende både hård- och mjukvara. För hårdvaran innebär detta att du måste bygga ditt eget målsystem på kopplingsplatta och för mjukvaran innebär det att du måste skriva (i princip) all kod själv.

I den här kursen är programspråket assembler och hela kursen karakteriseras av "bare metal", dvs det finns inga abstraktionslager mellan mjukvaran och hårdvaran. Avsikten med detta är att ge dig som student kunskaper på detaljnivå om hur enskilda register och bitar påverkar den inbyggda hårdvaran.

Målkretsen är en "single-chip"-dator ("mikrocontroller") som innehåller både CPU och I/O-enheter och i kursen används en utvecklingsmiljö (Integrated Development Environment, IDE) som studenterna kan ladda ner gratis. Studenterna uppmuntras att installera miljön på en egen laptop för att kunna kompilera och simulera program även utanför labblokalerna. Två saker är extra centralt i kursen: att lära sig beskriva programmeringsproblem i form av flödesschema (och hur dessa översätts till assemblerkod) samt att lära sig att använda ett modernt debugging-verktyg (single-steppa, sätta brytpunkter, läsa registervärden under debugging samt simulering och att "stimulera" register och bitar under simulering).

Behörigheter och urval

Behörighet

Motsvarande FYD101 och FYD111.

Urval

Högskolepoäng, max 165 hp