TTK4235
Tilpassede datasystemer
Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Elementer fra digitalteknikk. Logikkstyring, tilstandsmaskinformalismen og Programmerbar Logisk Styring (PLS). Analyse, utvikling og dokumentasjon av datamaskinbaserte hendelsesdrevne systemer. Systemutvikling i henhold til V-modellen, og Unified Modeling Language (UML) som utviklings- og modelleringsspråk innen programvareutvikling. Programvareutvikling for tilpassede datasystemer i C: pekere og komplekse datastrukturer (arrays og structs), registernivåoperasjoner, I/O på bitnivå og interrupts. Dokumentasjon og kodekvalitet. Mikroprosessorarkitektur, digitalisering av analoge signaler og seriebusskommunikasjon. Introduksjon til andre relevante tema som informasjonsteori og hardware.
Læringsmål
Kunnskap:
- Grunnleggende kunnskap om logikkstyring og PLS
- Grunnleggende kunnskap om hvordan et datamaskinbasert styresystem er bygd opp og fungerer
- Kunnskap om programmeringsspråket C som omfatter tema som kompilering og lenking, pekere, komplekse datastrukturer og registernivåoperasjoner.
- Grunnleggende kunnskap om og sentrale komponenter for signaltilpasing og -omforming.
- Grunnleggende kunnskap om informasjonsteori og hardware
Ferdigheter:
- Analysere, konstruere og implementere tilpassede datasystemer.
- Benytte relevante verktøy for systemutvikling og dokumentasjon.
- Implementere og vedlikeholde datasystemer skrevet i C.
Generell kompetanse:
- Kommunisere om datastyringssystemer og deres funksjonalitet både med spesialister og med systembrukere.
Læringsformer og aktiviteter
Forelesninger, laboratoriearbeid og dataøvinger. Beskrivelser og vurderingskriterier for alle laboratoriearbeider og øvinger vil legges ut.