Struttura del corso

C Tipi di dati di base

  • Tipi interi
  • Tipi di virgola mobile
  • Puntatori (aritmetica del puntatore, decorrezione del puntatore)
  • Matrici
  • La relazione tra matrici e puntatori
  • Enumerazioni

Programming Costrutti

  • Istruzioni if - else
  • Istruzioni switch
  • cicli while e do - cicli while
  • per anelli
  • Istruzioni goto
  • Funzioni in C
  • Prototipi di funzioni
  • Informazioni sul meccanismo di chiamata per valore di C per il passaggio di argomenti
  • Implementazione delle funzioni
  • Funzioni di chiamata
  • Utilizzo dei puntatori per passare i valori per riferimento
  • Passaggio di array alle funzioni
  • Comprendere il meccanismo del valore di ritorno di C
  • Utilizzo dei puntatori per restituire valori per riferimento

Strutture dati

  • Definizione delle strutture dati
  • AccessCodificare e manipolare gli elementi di una struttura dati
  • Puntatori alle strutture dati
  • Operatore freccia (->)
  • Utilizzo di un puntatore per attraversare una matrice di strutture di dati

Argomenti avanzati

  • Puntatori ai puntatori
  • Puntatori a funzione
  • Parole chiave costanti e statiche: i loro significati e usi
  • Cast e casting  Utilizzo di puntatori void *
  • Strutture dati contenenti puntatori a strutture dati
  • Strutture dati contenenti puntatori a funzione
  • Puntatori di funzione e programmazione guidata da tabella
  • Campi di bit nelle strutture dati
  • Sindacati
  • Utilizzo di matrici per implementare buffer e stack circolari
  • Moduli come strutture dati e interfacce
  • Strutture dati dinamiche e loro utilizzo
    • Liste collegate singolarmente
    • Liste doppiamente collegate

Panoramica della libreria standard C

  • putc, putchar, getc, getchar
  • printf, scanf
  • Funzioni di manipolazione delle stringhe (strcpy, strcat, ...) Argomenti orientati ai sistemi embedded
  • Impostazione degli indirizzi delle porte
  • Definizione di strutture dati orientate ai bit
  • Funzionalità specifiche del compilatore
    • #pragmas
    • Estensioni C non ANSII
    • AccessIngaggio e manipolazione di registri di funzioni speciali
    • Implementazione dei gestori di interrupt
    • Chiamata di codice assembly da C
    • Chiamata di C dal codice assembly
  • Linker e script di linker
  • Informazioni sulle librerie di periferiche di destinazione e sui relativi utilizzi
  • Implementazione delle librerie di dispositivi personalizzate
  • Timer e loro utilizzo
    • Timer hardware
    • Timer software

Nozioni di base sulla programmazione guidata dagli eventi

  • Porta I/O - LED lampeggianti
  • Ritardi del software
  • Scansione da tastiera
  • RS232 di base
  • Acquisizione dati di base e interfacciamento con sensori
  • Lavorare con EEPROM (su chip e SPI/I2C)

Requisiti

Nessuno

 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative