Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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
Referanser (2)
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Kurs - Advanced C Programming
Great concepts with knowledge of practical applications