ELE304 Advanced embedded systems
- Studiepoeng:
- 7.5
- Ansvarlig avdeling:
- Fakultet for teknologi og realfag
- Emneansvarlig:
- Geir Jevne
- Undervisningssemester:
- Høst
- Undervisningsspråk:
- Engelsk
- Varighet:
- 1 semester
Undervisningsspråk
EngelskAnbefalte forkunnskaper
Forkunnskaper i C-programmering og mikrokontrollere tilsvarende IKT101-G Grunnleggende softwareutvikling og ELE220-G Mikrokontrollere og styresystemer
Innhold
Programmering av avanserte mikrokontrollere i høynivåspråket C med RTOS.
Beskrivelse og implementering av lav effekt moduser og effekt reduserende teknikker.
Beskrivelse og implementering av sikker oppstart (bootloader).
Konfigurering og bruk av mikrokontrollerens interne/eksterne minner.
Beskrivelse av mikrokrontollers interne bus systemer.
Konfigurering og bruk av DMA (direkte minne aksess).
Konfigurering og bruk av mikrokontrollerens interne periferienheter: ADC, DAC, SPI, I2C osv.
Bruk av digital signalbehandling i mikrokontroller systemer DSP.
Utvikling av kontrollsystemer ved bruk av mikrokontroller.
Læringsutbytte
Etter fullført emne skal studenten
- kunne lese og forstå datablad til avanserte mikrokontrollere
- kunne optimalisere minnebruken for å oppnå raske algoritmer
- kunne teste og verifisere mikroprosessor systemer ved bruk av relevante verktøy
- kunne bruke interne og eksterne periferienheter
- ha kunnskap om mikrokontroller arkitektur
- ha kunnskap om sanntids operative system (RTOS)
- kunne bruke relevante verktøy for utvikling av mikrokontrollerbaserte systemer (dette inkluderer avansert C programmering, interne periferienheter, utvikling og bruk av i/o grensesnitt etc.)
- kunne designe, strukturere og realisere mikrokontroller systemer med RTOS
- kunne teste og verifisere funksjonaliteten til mikrokontrollerbaserte systemer
- kunne teste og verifisere funksjonaliteten til mikroprosessorbaserte styresystemer
- kunne formidle fagkunnskap skriftlig og muntlig
- kunne delta i faglige diskusjoner rundt avanserte embeddede systemer og dele sine erfaringer med andre
Vilkår for å gå opp til eksamen
De obligatoriske øvingsoppgavene må være bestått for å kunne gå opp til eksamen. Godkjenning av praktiske oppgaver gjøres ved demonstrasjon på laboratorium. Oversikt over obligatoriske oppgaver gis ved semesterstart i Canvas.
Undervisnings- og læringsformer
Forelesning, teoriøvinger og laboppgaver. Laboppgavene og enkelte av teoriøvingene er obligatoriske. Laboppgavene foregår på elektronikklaboratoriet og utføres under veiledning av laboratoriepersonell, studentassistent og/eller faglærere i grupper på maks 3 studenter. Laboppgavene godkjennes ved muntlig presentasjon og demonstrasjon på laboratorium. Det gis opplæring i utvikling og bruk av fagrelatert programvare og maskinvare. Studentene utvikler egne løsninger som realiseres ved hjelp av mikroprosessorkort for å løse laboppgavene.
Forventet arbeidsomfang for gjennomsnittsstudenten: 200 timer.
Studentevaluering
Emneansvarlig fastsetter i samråd med studenttillitsvalgt evalueringsform og om emnene skal ha midtveis- eller sluttevaluering i tråd med kvalitetssystemet kapittel 4.1.
Tilbys som enkeltemne
Ja. Med forbehold om ledig plass/kapasitet.
Opptakskrav hvis tilbudt som enkeltemne
Generell studiekompetanse med R1, R2 og Fysikk 1 eller tilsvarende, eller ettårig forkurs for ingeniørutdanning.
Eksamen
Mappe med rapport fra utvalgte laboratorieøvinger utført i gruppe teller 30 %. Felles karakter.
4 timer individuell skriftlig eksamen teller 70 %. Gradert karakter.