Kursplan

C Grunnleggende datatyper

  • Heltallstyper
  • Flytepunkttyper
  • Pekere (pekeraritmetikk, pekerforsvar)
  • Matriser
  • Forholdet mellom matriser og pekere
  • Enums

Programming konstruksjoner

  • hvis - andre uttalelser
  • bytte utsagn
  • mens looper og gjør - mens looper
  • for løkker
  • goto uttalelser
  • Funksjoner i C
  • Funksjonsprototyper
  • Forstå Cs call by value-mekanisme for å sende argumenter
  • Implementere funksjoner
  • Ringefunksjoner
  • Bruke pekere for å sende verdier ved referanse
  • Sende arrays til funksjoner
  • Forstå Cs returverdimekanisme
  • Bruke pekere for å returnere verdier ved referanse

Datastrukturer

  • Definere datastrukturer
  • Accessing og manipulering av elementene i en datastruktur
  • Pekere til datastrukturer
  • Pil (->) operatoren
  • Bruke en peker for å krysse en rekke datastrukturer

Avanserte emner

  • Pekere til pekere
  • Funksjonspekere
  • Konst og statiske nøkkelord - deres betydninger og bruk
  • Støping og støping  Bruke void *-pekere
  • Datastrukturer som inneholder pekere til datastrukturer
  • Datastrukturer som inneholder funksjonspekere
  • Funksjonspekere og tabelldrevet programmering
  • Bitfelt i datastrukturer
  • Fagforeninger
  • Bruke arrays for å implementere sirkulære buffere og stabler
  • Moduler som datastrukturer og grensesnitt
  • Dynamiske datastrukturer og deres bruk
    • Enkeltlenkede lister
    • Dobbeltlenkede lister

Oversikt over C-standardbiblioteket

  • putc, putchar, getc, getchar
  • printf, scanf
  • Stringmanipulasjonsfunksjoner (strcpy, strcat, ...) Innebygde systemorienterte emner
  • Sette opp portadresser
  • Definere bitorienterte datastrukturer
  • Kompilatorspesifikke funksjoner
    • #pragmas
    • Ikke ANSII C utvidelser
    • Accessing og manipulering av spesielle funksjonsregistre
    • Implementering av avbruddsbehandlere
    • Ringer monteringskode fra C
    • Ringer C fra monteringskode
  • Linkere og linker-skript
  • Forstå målbiblioteker for eksterne enheter og deres bruk
  • Implementering av dine egne enhetsbiblioteker
  • Tidtakere og deres bruk
    • Maskinvaretidtakere
    • Programvaretidtakere

Grunnleggende om hendelsesdrevet programmering

  • Port I/O - blinkende lysdioder
  • Programvareforsinkelser
  • Tastaturskanning
  • Grunnleggende RS232
  • Grunnleggende datainnsamling og sensorgrensesnitt
  • Arbeid med EEPROM (på brikke og SPI/I2C)

Krav

Ingen

 14 timer

Antall deltakere


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories