Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Tipuri de date de bază C
- Tipuri de numere întregi
- Tipuri de puncte flotante
- Indicatori (aritmetica indicatorilor, dereferențierea indicatorilor)
- Diagrame
- Relația dintre matrici și pointeri
- Enumuri
Programming construcții
- instrucțiuni if - else
- instrucțiuni switch
- bucle while și bucle do - while
- bucle for
- instrucțiuni goto
- Funcții în C
- Prototipuri de funcții
- Înțelegerea mecanismului de apel prin valoare din C pentru transmiterea argumentelor
- Implementarea funcțiilor
- Apelarea funcțiilor
- Utilizarea indicatorilor pentru transmiterea valorilor prin referință
- Transmiterea de matrici către funcții
- Înțelegerea mecanismului C de returnare a valorii
- Utilizarea indicatorilor pentru returnarea valorilor prin referință
Structuri de date
- Definirea structurilor de date
- Accessng și manipularea elementelor unei structuri de date
- Indicatori către structuri de date
- Operatorul săgeată (->)
- Utilizarea unui pointer pentru a parcurge o matrice de structuri de date
Subiecte avansate
- Punctere la pointeri
- Indicatori de funcții
- Cuvinte-cheie Const și static - semnificația și utilizarea lor
- Caste și casting Utilizarea indicatorilor void *
- Structuri de date care conțin pointeri la structuri de date
- Structuri de date care conțin pointeri de funcții
- Indicatorii de funcții și programarea bazată pe tabele
- Câmpuri de biți în structuri de date
- Uniuni
- Utilizarea matricelor pentru a implementa tampoane circulare și stive
- Modulele ca structuri de date și interfețe
- Structuri de date dinamice și utilizările acestora
- Liste legate simplu
- Liste dublu legate
Prezentare generală a bibliotecii standard C
- putc, putchar, getc, getchar
- printf, scanf
- Funcții de manipulare a șirurilor de caractere (strcpy, strcat, ...) Subiecte orientate spre sistemele integrate
- Configurarea adreselor porturilor
- Definirea structurilor de date orientate pe biți
- Funcții specifice compilatorului
- #pragme
- Extensii C non ANSII
- Accessing și manipularea registrelor cu funcții speciale
- Implementarea manipulatorilor de întreruperi
- Apelarea codului de asamblare din C
- Apelarea C din codul de asamblare
- Linkere și scripturi de linker
- Înțelegerea bibliotecilor de dispozitive periferice țintă și a utilizărilor acestora
- Implementarea propriilor biblioteci de dispozitive
- Temporizatoarele și utilizările lor
- Cronometre hardware
- Cronometre software
Elemente de bază ale programării bazate pe evenimente
- Port I/O - LED-uri intermitente
- Întârzieri software
- Scanarea tastaturii
- RS232 de bază
- Achiziția de date de bază și interfațarea senzorilor
- Lucrul cu EEPROM (pe cip și SPI/I2C)
Cerințe
Niciuna
14 ore
Mărturii (2)
Un spectru interesant și amplu
Maciej Perkowski - Nordic Semiconductor
Curs - Advanced C Programming
Tradus de catre o masina
Concepte excelente cu cunoștințe de aplicări practice
Patrick German - Roush Industries
Curs - Programming in C
Tradus de catre o masina