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 (3)
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Corso - Raspberry Pi for Beginners
L'allenatore è stato davvero gentile e ben informato, facendo il possibile per spiegare cose che non sapevo
Felix - Microchip Technology Inc
Corso - Embedded C Application Design Principles for Automotive Professionals
Traduzione automatica
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.