Contattataci

Struttura del corso

Introduzione

  • Microprocessore vs Microcontrollore
  • CISC vs RISC

Panoramica dell'architettura di  “Client Decision”

  • Nucleo del processore e diagramma a blocchi funzionale
  • Descrizione dell'organizzazione della memoria
  • Panoramica di tutti gli SFR e le loro funzionalità di base

Concetti di programmazione a basso livello

  • Modalità di indirizzamento
  • Insieme di istruzioni e linguaggio assembly (ALP)
  • Sviluppo, compilazione ed esecuzione del debug degli ALP

Concetti di programmazione a livello intermedio

  • Compilatore cross
  • Implementazione in Embedded C, programmazione e debug
  • Differenze rispetto all'ANSI-C
  • Modelli di memoria
  • Riferimenti alle librerie
  • Uso della direttiva #pragma
  • Funzioni, passaggio dei parametri e tipi di ritorno

Periferiche on-chip

  • Porte: input/output
  • Timer e contatori
  • Interruzioni, UART

Interfacce esterne

  • LED
  • Interruttori (tipo istantaneo, tipo interruttore)
  • Display a sette segmenti: (modalità normale, modalità BCD,
  • Multiplexing interno e multiplexing esterno)
  • LCD (4 bit, 8 bit, flag di occupazione, generazione di caratteri personalizzati)
  • Matrice di tastiera

Protocolli e periferiche

  • I2C (EEPROM), SPI (EEPROM)
  • Convertitori A/D e D/A
  • Motore passo-passo, motore CC
  • Protocollo I2C (RTC:800583, DS1307, ADC:PCF8591, DS1621)
  • Protocolli SPI (ADC:MCP3001)
  • Comunicazioni IR (protocollo Phillips RC5)
  • ZIGBEE, GSM, GPS, USB, MMC e SD
  • Ethernet MAC, protocollo CAN

Requisiti

  • Conoscenza dei concetti di base dell'elettronica, come tensione, corrente e circuiti
  • Esperienza nella programmazione in C o in un linguaggio a basso livello simile
  • Conoscenza di base dell'architettura dei computer e dei microcontrollori

Pubblico di riferimento

  • Ingegneri dei sistemi incorporati
  • Sviluppatori di hardware e firmware
  • Ingegneri software in transizione verso lo sviluppo embedded
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative