Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 (3)
Det faktum att jag har lärt mig ett nytt tillvägagångssätt för att skriva enhetstester är den del jag gillade mest med utbildningen. Jag gillade också det fria samtalet vi hade, det faktum att vi diskuterade vissa ämnen, jag gillade lagarbetet vi hade, det fick oss att analysera kraven på användarberättelser ur ett annat perspektiv och jag uppskattade också ingripandet från utbildaren som föreslog oss olika lösningar när vi fastnade i att fatta vissa beslut.
Crina-Maria Rosu - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Kurs - Advanced C Programming
Great concepts with knowledge of practical applications