Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Tipi di dati di base in C
- Tipi interi
- Tipi in virgola mobile
- Puntatori (aritmetica dei puntatori, dereferenziazione)
- Array
- Relazione tra array e puntatori
- Enum
Costrutti di programmazione
- Istruzioni if - else
- Istruzioni switch
- Loop while e do - while
- Loop for
- Istruzioni goto
- Funzioni in C
- Prototipi di funzione
- Comprensione del meccanismo di passaggio per valore di C per gli argomenti
- Implementazione delle funzioni
- Chiamata delle funzioni
- Utilizzo dei puntatori per passare valori per riferimento
- Passaggio di array alle funzioni
- Comprensione del meccanismo di valore di ritorno di C
- Utilizzo dei puntatori per restituire valori per riferimento
Strutture dati
- Definizione delle strutture dati
- Accesso e manipolazione degli elementi di una struttura dati
- Puntatori alle strutture dati
- Operatore freccia (->)
- Utilizzo di un puntatore per attraversare un array di strutture dati
Argomenti avanzati
- Puntatori a puntatori
- Puntatori a funzioni
- Parole chiave const e static: significati e utilizzi
- Casting e conversione di tipo • Utilizzo di puntatori void *
- Strutture dati contenenti puntatori ad altre strutture dati
- Strutture dati contenenti puntatori a funzioni
- Puntatori a funzioni e programmazione basata su tabelle
- Bit field nelle strutture dati
- Union
- Utilizzo di array per implementare buffer circolari e pile
- Moduli come strutture dati e interfacce
- Strutture dati dinamiche e loro utilizzi
- liste collegate singolarmente
- liste collegate doppiamente
Panoramica della libreria standard C
- putc, putchar, getc, getchar
- printf, scanf
- Funzioni di manipolazione delle stringhe (strcpy, strcat, ...) Argomenti orientati ai sistemi embedded
- Configurazione degli indirizzi delle porte
- Definizione di strutture dati orientate ai bit
- Funzionalità specifiche del compilatore
- #pragma
- Estensioni non ANSI C
- Accesso e manipolazione di registri speciali delle funzioni
- Implementazione di gestori di interruzioni
- Chiamata di codice assembly da C
- Chiamata di C da codice assembly
- Linker e script di linking
- Comprensione delle librerie dei dispositivi periferici di destinazione e dei loro utilizzi
- Implementazione delle proprie librerie per dispositivi
- Timer e loro utilizzi
- Timer hardware
- Timer software
Elementi di base della programmazione basata su eventi
- I/O delle porte: accensione e spegnimento dei LED
- Ritardi software
- Scansione della tastiera
- RS232 di base
- Acquisizione dati di base e interfacciamento con i sensori
- Lavoro con EEPROM (integrata e tramite SPI/I2C)
14 ore
Recensioni (2)
gli esercizi e la metodologia
Javier MIllan Rios - si
Corso - Advanced C Programming
Traduzione automatica
Sono riuscito ad apprendere i principi di base della programmazione in C e ho acquisito delle conoscenze su cui costruire ulteriormente.
Patrick Hensley - Roush Industries
Corso - Programming in C
Traduzione automatica