Ta kontakt

Kursplan

Cs grunnleggende datatyper

  • Heltallstyper
  • Flyttallstyper
  • Pekere (pekeralgoritmer, pekeravreferering)
  • Arrayer
  • Sammenhengen mellom arrayer og pekere
  • Enum

Programmeringskonstruksjoner

  • if-else-setninger
  • switch-setninger
  • while-løkker og do-while-løkker
  • for-løkker
  • goto-setninger
  • Funksjoner i C
  • Funksjonsprototyper
  • Forstå Cs kall-by-verdi-mekanisme for å sende argumenter
  • Implementere funksjoner
  • Kalle funksjoner
  • Bråpe pekere for å sende verdier ved referanse
  • Send arrayer til funksjoner
  • Forstå Cs returverdimekanisme
  • Bråpe pekere for å returnere verdier ved referanse

Datastrukturer

  • Definere datastrukturer
  • Tilgang til og manipulasjon av elementene i en datastruktur
  • Pekere til datastrukturer
  • Pil-operatoren (->)
  • Bråpe en peker til å traversere en array av datastrukturer

Avanserte emner

  • Pekere til pekere
  • Funksjonspekere
  • Const og static nøkkelord – deres betydninger og bruksområder
  • Cast og casting · Bruk av void*-pekere
  • Datastrukturer som inneholder pekere til datastrukturer
  • Datastrukturer som inneholder funksjonspekere
  • Funksjonspekere og tabellbasert programmering
  • Bitfelt i datastrukturer
  • Unioner
  • Bråpe arrayer til å implementere sirkulære buffere og stakker
  • Moduler som datastrukturer og grensesnitt
  • Dynamiske datastrukturer og deres bruksområder
    • Singly linked lists
    • Doubly linked lists

Øversikt over C-standardbiblioteket

  • putc, putchar, getc, getchar
  • printf, scanf
  • Strengmanipuleringsfunksjoner (strcpy, strcat, ...) Rettede mot innbygde systemer
  • Oppsett av portadresser
  • Definere bitrettede datastrukturer
  • spesifikke funksjoner for kompilatorer
    • #pragmas
    • Ikke-ANSI C-utvidelser
    • Tilgang til og manipulasjon av spesielle funksjonsregistre
    • Implementere avbrytingsbehandlere
    • Kalle assemblerkode fra C
    • Kalle C fra assemblerkode
  • Linkere og linker-scripter
  • Forstå målperifere enhetsbiblioteker og deres bruksområder
  • Implementere dine egne enhetsbiblioteker
  • Tidere og deres bruksområder
    • Maskinvaretidere
    • Mikroprogramtidere

Grunnleggende begreper om hendelsesstyrt programmering

  • Port I/O – blinke LED-lys
  • Programvareforsinkelse
  • Tastaturavlesning
  • Grunnleggende RS232
  • Grunnleggende datainnsamling og sensorinterfasing
  • Arbeide med EEPROM (on-chip og SPI/I2C)
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier