IRE12011 Programmering og mikrokontrollere (Høst 2018–Vår 2019)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig avdeling:
- Fakultet for informasjonsteknologi, ingeniørfag og økonomi
- Studiested:
- Fredrikstad
- Emneansvarlig:
- Reidar Johannes Nordby
- Undervisningsspråk:
- Norsk
- Varighet:
- 1 år
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne i Bachelor i ingeniørfag:
- Elektro
- Elektro, TRESS
- Elektro, Y-veien
Absolutte forkunnskaper
Ingen
Anbefalte forkunnskaper
Ingen
Undervisningssemester
1. og 2. semester (høst og vår).
Studentens læringsutbytte etter bestått emne
Studenten har grunnleggende kunnskaper
- i C-programmering og kjennskap til de viktigste tilleggsegenskapene for C++
- om mikrokontrolleres oppbygging og virkemåte
Ferdigheter
Studenten kan
- spesifisere, kode og teste enkle programmer i C (C++)
- bruke utviklingsverktøy for mikrokontrollere
- ta i bruk mikrokontrolleren som sentralt element i prosjekter
Studenten kan
- løse problemer på en strukturert måte
- dokumenter programmer
Innhold
Emnet er delt i to tema
Tema A - Grunnleggende programmering (1. semester):
- Mikrokontrollerens oppbygging og funksjon
- Programmering: kontrollstrukturer, datatyper, datastrukturer, aritmetikk og filhåndtering, kort om objetorientert programmering
- Mirkokontrollerens instruksjonssett
- Bruk av utvikingsverkøy som kompilator og debugger
- konfigurering av I/O og timere
- Testing av programvare
Tema B - Mikrokontrollerteknologi (2. semester):
- Praktisk anvendelse av mikrokontrollere knyttet til prosjekter/mappeoppgaver
- Dokumentasjon av programvare
- Testing av program- og maskinvare
- Skriving av rapporter i mikrokontrollerbaserte prosjekter
Undervisnings- og læringsformer
- forelesninger
- øvingsoppgaver
- laboratorieøvelser
- gruppearbeider/prosjekter
Arbeidsomfang
250-300 timer
Praksis
Ingen
Arbeidskrav - vilkår for å avlegge eksamen
Tema A:
- 5 godkjente laboratorie-/dataøvinger (Deleksamen 1)
Tema B:
- Deltagelse i gruppearbeid (i forbindelse med mappeoppgaver). Deltagelse betyr oppmøte på veiledningsmøter, medvirkning i gruppens fellesaktiviteter og ellers være aktiv i gruppearbeidet. (Deleksamen 2)
Arbeidskravene må være godkjent for å kunne fremstille seg til eksamen.
Eksamen
Emnet har to deleksamener.
Tema A: Deleksamen 1 - 3 timer skriftlig eksamen, avholdes i 1. semeter (høst) og teller 60%
Skriftlig eksamen er planlagt ved bruk av PC, men det tas forbehold om endring i eksamensform.
Tillatte hjelpemidler: Lærebøker og kompendium fra litteraturlisten og kalkulator, med tomt minne, som ikke kan regne symbolsk eller kommunisere trådløst.
Tema B: Deleksamen 2 - Mappevurdering, avholdes i 2. semester (vår) og teller 40%
2 gruppeoppgaver leveres til fastsatte frister.
Det benyttes karakterregel A-F, der bestekarakter er A og F ikke bestått.
Det gis samlet karakter i emnet. Begge deleksamener må være bestått for å få bestått karakter i emnet.
Sensorordning
To interne sensorer
Evaluering av emnet
Løpende evaluering av undervisningen gjennom semesteret, hvor metode for evaluering avtales mellom faglærer(e) og studenter.
Skriftlig sluttevaluering av emnet.
Litteratur
Mike McGrath (2012), C programmering In Easy Steps, 4th Edition ISBN 978-1840785449
Mike McGrath (2017). C++ Progamming In Easy Steps, 5th Edition ISBN 978-1840787573
Kompendium (HiØ) Åge T. Johansen (2016): Programmering av mikrokontrollere. Tilgjengelig på læringsplattform
Nettbasert håndbok fra nettsiden til utviklingsverktøyet til mikrokontroller: "developer.mbed.org/handbook/Homepage"