Programmering med mikrokontroller
Fakultet for naturvitenskap og teknologi
Introduksjon til programmering og programoppbygging. Bruk av kommandolinjer. Datatyper og operatorer. Valg og løkker. Funksjoner med inn- og utargumenter. Tekststrenger. Tabeller. Datafiler. Lego Mindstorms/Robolab benyttes i øvinger og prosjekt. Mikroprosessorens generelle oppbygging og virkemåte, "one chip computers". Tilkopling av minne og I/O-kretser, sammensetting av komponenter til komplette datamaskiner. En aktuell prosessors instruksjonssett, bruk av utviklingsverktøy: assembler, debugger, simulator og brenner. Systemprogrammering i assembler og C++, sanntidsproblematikk, subrutiner, stakkhåndtering, avbrudds¬handtering, timere og fordeling/bruk av I/O-ressurser.Det benyttes fysiske modeller i praktiske øvelser og prosjekt.
Studentene skal tilegne seg en grunnleggende innføring i programmering, samt solide kunnskaper om mikroprosessoren og de tilknyttede kretsene i en datamaskin, slik at de blir i stand til å programmere mikroprosessorer for styrings- og overvåkingsformål.
Norsk
Forelesninger og labøvinger. Prosjekt. Obligatoriske innleveringer må være godkjent for å få adgang til eksamen.
4 timers skriftlig eksamen som utgjør 70% og prosjekt som utgjør 30% av endelig karakter. Begge deler må bestås.
Skriftlig eksamen:
Error rendering component