Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.        
        
        
            Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.        
    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
        
        
Vittnesmål (2)
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Kurs - Advanced C Programming
Great concepts with knowledge of practical applications
