Kom i kontakt

Kursplan

C grunddatatyper

  • Heltals typer
  • Flyttalstyper
  • Pekare (pekarearitmetik, pekaredereferensering)
  • Arrayer
  • Relationen mellan arrayer och pekare
  • Enums

Programkonstruktioner

  • if - else satser
  • switch satser
  • while-loops och do - while loops
  • for-loops
  • goto satser
  • Funktioner i C
  • Funktionsprototyper
  • Förstå C:s call by value-mekanism för att skicka argument
  • Implementera funktioner
  • Anropa funktioner
  • Använda pekare för att skicka värden med referens
  • Skicka arrayer till funktioner
  • Förstå C:s returneringsvärdesmekanism
  • Använda pekare för att returnera värden med referens

Datatyper

  • Definiera datatyper
  • Åtkomst och manipulering av element i en datatyp
  • Pekare till datatyper
  • Pilen (->) operator
  • Använda en pekare för att traversera en array av datatyper

Förväxtrade ämnen

  • Pekare till pekare
  • Funktionspekare
  • Const och static nyckelord - deras betydelser och användningsområden
  • Konverteringar och typecasting  Använda void * pekare
  • Datatyper som innehåller pekare till datatyper
  • Datatyper som innehåller funktionspekare
  • Funktionspekare och tabelldriven programmering
  • Bitfält i datatyper
  • Unioner
  • Använda arrayer för att implementera cirklar och stackar
  • Moduler som datatyper och gränssnitt
  • Dynamiska datatyper och deras användningsområden
    • Ettlänkade listor
    • Dubbelt länkade listor

Översikt över C-standardbiblioteket

  • putc, putchar, getc, getchar
  • printf, scanf
  • Strängmanipulationsfunktioner (strcpy, strcat, ...) Inbyggda systemorienterade ämnen
  • Konfigurera portadresser
  • Definiera bitorienterade datatyper
  • Kompilatorspecifika funktioner
    • #pragmas
    • Icke-ANSI C-tillägg
    • Tillgång till och manipulering av speciella funktionsregister
    • Implementera avbrottsrutiner
    • Anropa assemblerkod från C
    • Anropa C från assemblerkod
  • Länkar och länkarskript
  • Förstå målperiferibibliotek och deras användningsområden
  • Implementera egna enhetsbibliotek
  • Timmar och deras användningsområden
    • Hårdvarutimer
    • Mjukvarutimer

Grunder i händelsestyrda programmering

  • Port I/O - blinkande LED:ar
  • Mjukvarudelanter
  • Tangentbordsgenomsökning
  • Grunder i RS232
  • Grunder i datainsamling och sensorkommunikation
  • Arbeta med EEPROM (på chippen och SPI/I2C)
 14 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier