TNE097 |
Mikrodatorsystem, 6 hp
/Micro Computer Systems/
För:
ED
|
|
Prel. schemalagd
tid: 52
Rek. självstudietid: 108
|
|
Utbildningsområde: Teknik
Huvudområde: Elektroteknik Nivå (G1,G2,A): G2
|
|
Mål:
IUAE-matris
Efter kursen ska studenten kunna:
- förklara hur en dator arbetar från ett program i samverkan med hårdvaran
- hantera ett utvecklingssystem för att kunna utföra en konstruktion
- skriva C/C++-program och enklare assembler till processorn
- konstruera och använda egna klasser i C++
- ansluta och programmera olika typer av periferikretsar
- använda avbrott med olika prioritet för att hantera real time events
- utnyttja mikroprocessorer för att kommunicera med olika sensorer
- kommunicera mellan olika processorer i ett system
- implementera olika algoritmer för att utnyttja tillgängliga hårdvararesurser
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundläggande kurser i analog och digital elektronik samt grundläggande kunskaper i c-programmering
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Mikrodatorprojekt
|
|
Organisation: Undervisningen bedrivs i form av föreläsningar/lektioner och laborationer
|
|
Kursinnehåll: Enkretsdator arkitektur, minnets organisation, olika enheter och hur de programmeras (I/O portar, timers, A/D-omvandlare, kommunikationsmöjligheter och avbrott). Anslutning av periferikretsar som tangentbord, givare och CF-minne. Sammankoppling av flera processorer i ett system, olika bussar som serie, I2C, SPI och USB. C/C++ programspråk. Klasser och objekt i C++. Standardbiblioteket i C++ och andra programbibliotek. Objektorienterad analys och design av program. Enklare assembler för tidskritiska applikationer.
|
|
Kurslitteratur: Kurs- och labkompendium
|
|
Examination: |
KTR1
LAB1
|
En kontrollskrivning (U,3,4,5) Laborationskurs (U,G) |
3 hp 3 hp
|
|
|
|