IRE12011 Programmering og mikrokontrollere (Høst 2020–Vår 2021)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig fakultet:
- Fakultet for informasjonsteknologi, ingeniørfag og økonomi
- Studiested:
- Fredrikstad
- Emneansvarlig:
- Geir Helge Sandsmark
- Undervisningsspråk:
- Norsk
- Varighet:
- 1 år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne i Bachelor i ingeniørfag:
- Elektro
- Elektro, TRESS
- Elektro, Y-veien
Absolutte forkunnskaper
Anbefalte forkunnskaper
Undervisningssemester
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
Studentens læringsutbytte ved bestått emne
Kunnskaper
Studenten har grunnleggende kunnskaper
- i C-programmering og kjennskap til de viktigste tilleggsegenskapene for C++
- om mikrokontrolleres oppbygging og virkemåte
- om relevant programvare innen fagområdet
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
- arbeide i relevante fysiske og visuelle laboratorier innen fagområdet
Generell kompetanse
Studenten kan
- løse problemer på en strukturert måte
- dokumenter programmer
Undervisnings- og læringsformer
- forelesninger
- øvingsoppgaver
- laboratorieøvelser
- gruppearbeider/prosjekter
Arbeidsomfang
Praksis
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 individuell 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
Vilkår for ny/utsatt eksamen
Evaluering 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æringsplattformNettbasert håndbok fra nettsiden til utviklingsverktøyet til mikrokontroller: "developer.mbed.org/handbook/Homepage"