Struttura del corso
Introduzione
Panoramica sui Sistemi Embedded
- Utilizzo nel mondo reale: orologi, lettori DVD, telefoni mobili, ecc.
- Differenze tra sistemi operativi in tempo reale, EmbeddedLinux, ecc.
- Vincoli di risorse: dimensioni, velocità e consumo energetico
Panoramica sull'Architettura dei Microcontrollori
- Microcontrollori vs microprocessori
- Scelta di un'architettura di microcontrollore
Avvio di un Progetto
- Definizione dei requisiti di progettazione
- Preparazione dell'ambiente di sviluppo, strumenti e hardware
- Interfacciamento tra microcontrollore e PC.
Programmazione di un Microcontrollore 8051 Utilizzando Embedded C
- Lavorare con i periferici del sistema
- Interfacciamento con le periferiche utente
- I/O generali
Programmazione di un Processore ARM CORTEX M-3 Utilizzando Embedded C
- Lavorare con i periferici del sistema
- Interfacciamento con le periferiche utente
- I/O generali
Programmazione di un Nucleo CPU ARM9 Utilizzando Embedded C
- Lavorare con i periferici del sistema
- Interfacciamento con le periferiche utente
- I/O generali
Test e Debugging
- Strumenti e tecniche
- Ottimizzazione per dimensioni, velocità e consumo energetico
Distribuzione di un sistema embedded
- Considerazioni ambientali
- Sicurezza del dispositivo
Risoluzione dei problemi
Riepilogo e Conclusione
Requisiti
- Conoscenza dell'elettronica.
- Esperienza di programmazione in C.
- Saranno necessari hardware (microcontrollore, cavi, ecc.) e software (IDE, ecc.) per tutti i partecipanti. Si prega di consultare il responsabile della formazione per le specifiche richieste.
Pubblico di riferimento
- Ingegneri elettronici
- Sviluppatori con conoscenze di elettronica
Recensioni (2)
L'istruttore era molto interattivo e il ritmo del corso era costante.
Carolyn Yaacoby - Yeshiva University
Corso - Raspberry Pi for Beginners
Traduzione automatica
Iniziare e fare alcune cose di base è stato estremamente utile
Remy Pieron - Facebook
Corso - Arduino Programming for Beginners
Traduzione automatica