Contattataci

Struttura del corso

Introduzione

  • Cosa è la progettazione?
  • C vs C incorporato

Il Ciclo di Vita di un'Applicazione Incorporata

  • Il processo di sviluppo
  • Il processo di manutenzione
  • Il ciclo di vita esteso

Strumenti di Progettazione

  • Open source vs proprietari 
  • Compilatori, assemblatori e linkers
  • Biblioteche
  • Debugger
  • Simulatori
  • IDE

Sfide nella Progettazione Incorporata

  • Vincoli di progettazione per il calcolo incorporato
  • Considerazioni sui costi
  • Prestazioni ed efficienza
  • Consumo di energia
  • Gestione termica

Definizione degli Obiettivi di Progettazione

  • Restare semplici
  • Definire la funzionalità
  • Definire la logica e la struttura del programma

Affidabilità del Sistema

  • Ispettore e manutenzione
  • Requisiti di uptime
  • Punti di fallimento 

Riuso del Codice

  • Progettazione senza ridondanze

Astrazione del Codice

  • Nascosta delle informazioni
  • Moduli indipendenti dal contesto

Modularizzazione del Codice

  • Decomposizione
  • Ascillamento debole
  • Coesione forte
  • Dipendenze acicliche

Manutenibilità del Codice

  • Leggibilità
  • Testabilità
  • Configurabilità
  • Upgrade delle prestazioni 

Considerazioni sull'Hardware

  • Potenza Termica di Progettazione (TDP) scalabile
  • Grafica integrata
  • Altre

Sintesi e Conclusione

Requisiti

  • Conoscenze di base dei sistemi incorporati
  • Esperienza nella programmazione C incorporata
  • Comprensione delle nozioni fondamentali di elettronica

Destinatari:

  • Sviluppatori
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative