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
Recensioni (2)
Le spiegazioni e l'interattività del formatore erano davvero ottime; anche se probabilmente non ero abbastanza esperto, ho comunque imparato molto!
Pieter Bruynseels - Spot Buy Center BV
Corso - Design Patterns
Traduzione automatica
Mi è piaciuta la piattaforma che abbiamo utilizzato. Era davvero bella e facile da usare. Mi è piaciuta la sezione su TypeScript, in particolare la parte sui nomipazi e i moduli.
Robert - DB Global Technology
Corso - JavaScript - Advanced Programming
Traduzione automatica