Struttura del corso

C Tipi di dati di base

    Tipi di numeri interi Tipi a virgola mobile Puntatori (aritmetica del puntatore, defencing del puntatore) Matrici Relazione tra matrici e puntatori Enumerazioni

Programming costrutti

    istruzioni if - else Istruzioni switch while e do - while cicli per i cicli Istruzioni goto Funzioni in C Prototipi funzionali Informazioni sul meccanismo di chiamata per valore di C per il passaggio di argomenti Funzioni di implementazione Funzioni di chiamata Utilizzo dei puntatori per passare i valori in base al riferimento Passaggio di matrici a funzioni Informazioni sul meccanismo del valore restituito di C Utilizzo di puntatori per restituire valori in base al riferimento

Strutture dati

    Definizione di strutture dati AccessManipolazione e manipolazione degli elementi di una struttura dati Puntatori a strutture di dati L'operatore freccia (->) Utilizzo di un puntatore per attraversare una matrice di strutture di dati

Argomenti avanzati

    Puntatori a puntatori Puntatori a funzione Parole chiave costanti e statiche: i loro significati e usi Calchi e casting  Utilizzo dei puntatori void * Strutture di dati contenenti puntatori a strutture di dati Strutture di dati contenenti puntatori a funzione Puntatori 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 usi Elenchi collegati 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 non ANSII C AccessManipolazione e manipolazione di registri di funzioni speciali Implementazione di gestori di interrupt Chiamata del 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 di librerie di dispositivi personalizzate
  • I timer e i loro usi Temporizzatori hardware
  • Ore di software
  • Nozioni di base sulla programmazione basata su eventi
  • Porta I/O - LED lampeggianti Ritardi del software Scansione della tastiera RS232 di base Acquisizione dati di base e interfacciamento con i sensori Lavorare con EEPROM (su chip e SPI/I2C)

    Requisiti

    Nessuno

      14 ore
     

    Numero di Partecipanti


    Data Inizio

    Data Fine


    Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
    I corsi di formazione pubblici richiedono più di 5 partecipanti.

    Recensioni (5)

    Corsi relativi

    Combined C/C++, JAVA and Web Application Security

      28 ore

    Advanced Java Security

      21 ore

    Combined JAVA, PHP and Web Application Security

      28 ore

    Standard Java Security

      14 ore

    Java and Web Application Security

      21 ore

    Advanced Java, JEE and Web Application Security

      28 ore

    Categorie relative