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 era un relatore dinamico e gli esercizi pratici erano molto interessanti. Posso vedere come saranno davvero applicabili.
Temira Koenig - Yeshiva University
Corso - Raspberry Pi for Beginners
Traduzione automatica
Il formatore era davvero gentile e competente, facendo uno sforzo in più per spiegare cose che non conoscevo
Felix - Microchip Technology Inc
Corso - Embedded C Application Design Principles for Automotive Professionals
Traduzione automatica
L'acquisizione di conoscenze utili e la chiarificazione di alcuni aspetti di cui non ero sicuro in precedenza.
Kenneth Mahoney - University of Glasgow
Corso - Arduino: Programming a Microcontroller for Beginners
Traduzione automatica