Faglig Innhold
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. Hardware- og mikroprosessorarkitektur, digitalisering av analoge signaler, seriebusskommunikasjon og informasjonsteori. Introduksjon til elektromagnetisk kompatibilitet (EMC).
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 elektromagnetisk kompatibilitet (EMC) 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.