Kursplan

C Grundläggande datatyper

  • Heltalstyper
  • Typer av flyttal
  • Pekare (pekaritmetik, pekarmottagande)
  • Matriser
  • Relationen mellan matriser och pekare
  • Uppräkningar

Programming Konstruktioner

  • if - else-uttalanden
  • Switch-satser
  • while-loopar och do - while-loopar
  • för loopar
  • Gå till Uttalanden
  • Funktioner i C
  • Funktion prototyper
  • Förstå C:s call by value-mekanism för att skicka argument
  • Genomförande av funktioner
  • Anropa funktioner
  • Använda pekare för att skicka värden efter referens
  • Skicka matriser till funktioner
  • Förstå C:s returvärdesmekanism
  • Använda pekare för att returnera värden efter referens

Datastrukturer

  • Definiera datastrukturer
  • AccessAtt manipulera elementen i en datastruktur
  • Pekare till datastrukturer
  • Operatorn pil (->)
  • Använda en pekare för att bläddra i en matris med datastrukturer

Avancerade ämnen

  • Pekare till pekare
  • Funktion pekare
  • Const och statiska nyckelord - deras betydelser och användningsområden
  • Kast och gjutning  Använda tomma * pekare
  • Datastrukturer som innehåller pekare till datastrukturer
  • Datastrukturer som innehåller funktionspekare
  • Funktionspekare och tabelldriven programmering
  • Bitfält i datastrukturer
  • Fackföreningar
  • Använda matriser för att implementera cirkulära buffertar och stackar
  • Moduler som datastrukturer och gränssnitt
  • Dynamiska datastrukturer och deras användningsområden
    • Enstaka länkade listor
    • Dubbelt länkade listor

Översikt över C-standardbiblioteket

  • putc, putchar, getc, getchar
  • printf, scanf
  • Funktioner för strängmanipulering (strcpy, strcat, ...) Ämnen som är orienterade om inbyggda system
  • Ställa in portadresser
  • Definiera bitorienterade datastrukturer
  • Specifika funktioner för kompilatorn
    • #pragmas
    • Icke ANSII C-tillägg
    • AccessBearbetning och manipulering av specialfunktionsregister
    • Implementera avbrottshanterare
    • Anropa sammansättningskod från C
    • Anropa C från sammansättningskod
  • Länkarmar och länkningsskript
  • Förstå bibliotek för kringutrustning och deras användningsområden
  • Implementera dina egna enhetsbibliotek
  • Timers och deras användningsområden
    • Timers för hårdvara
    • Timers för programvara

Grunderna i händelsestyrd programmering

  • Port I/O - blinkande lysdioder
  • Förseningar i programvaran
  • Skanning av knappsats
  • Grundläggande RS232
  • Grundläggande datainsamling och gränssnitt mellan sensorer
  • Arbeta med EEPROM (på chip och SPI/I2C)

Krav

Ingen

 14 timmar

Antal deltagare


Price per participant

Vittnesmål (3)

Upcoming Courses

Relaterade Kategorier