Vai al contenuto

Semestre 4

Panoramica

ID Campo di apprendimento Riferimento a HK Corso Giorni
LFB_EL_UCPB Programmazione hardware di base su microcontrollori 9999 a.02
9999 a.03
9999 c.01
9999 c.02
Corso ET 5 - O 12 G
LFB_EL_UCPV Programmazione hardware avanzata su microcontrollori 9999 c.01
9999 c.02
Corso ET 5 - O 6 G
18 G

LFB_EL_UCPB - 12 G

Programmazione hardware di base su microcontrollori

Mettere in servizio scheda prototipo, sviluppare firmware di test, verificare intera elettronica, redigere documentazione con struttura a blocchi e passaggi di compilazione -

Collegamento Obiettivi di apprendimento Conoscenze necessarie per agire Giorni
CO: 9999 a.02
CP: ET a2 07
Livello target: LP 2
LZ_11236 - C3 - Suddividete una soluzione data in blocchi funzionali più piccoli e significativi.

LZ_11237 - C1 - Denominano le interfacce tra i blocchi funzionali
Pensare per funzioni, pensare in modo strutturato
CO: 9999 a.02
CP: ET a2 08
Livello target: LP 2
LZ_11238 - C3 - Collegano concettualmente singole funzioni a una soluzione complessiva.

LZ_11239 - C2 - Spiegano l’interazione delle singole funzioni in una soluzione complessiva.
Conoscere concetti base del linguaggio di programmazione, comprendere il codice
CO: 9999 a.03
CP: MEM 07 14
Livello target: LP 2
LZ_11240 - C1 - Indicano le funzioni e l’utilità di un ambiente di sviluppo.

LZ_11241 - C3 - Sviluppano in un ambiente di sviluppo software per un microcontrollore.

LZ_11242 - C3 - Utilizzano le biblioteche.
Conoscere programmi e ambienti di sviluppo standard del settore
CO: 9999 a.03
CP: MEM 07 05
Livello target: LP 2
LZ_9900 - None - Riconoscono e descrivono diverse tipologie di pericoli informatici e vettori di attacco.

LZ_9904 - None - Implementano le direzioni di sicurezza e i verbali come aggiornamenti regolari, password forti e l’utilizzo di software antivirus.

LZ_11018 - C4 - Valutano le linee guida per la progettazione relative ai diversi processi di fabbricazione in base ai materiali.
Eseguire aggiornamenti, conoscerne il significato, definire buona password, riconoscere SPAM, comprendere social engineering
CO: 9999 c.01
CP: ET c1 19
Livello target: LP 3
LZ_4276 - C3 - Scriveno semplici programmi (istruzione standard).

LZ_9576 - C3 - Utilizzano le basi della programmazione OO, in particolare il concetto di oggetti, attributi e metodi correttamente.

LZ_11243 - C3 - Scrivono commenti comprensibili e coerenti nel codice.

LZ_11244 - C3 - Utilizzano le funzioni di supporto di un ambiente di sviluppo.
Utilizzare tipi di variabili, cicli, condizioni, funzioni, commenti, usare ambiente di sviluppo
CO: 9999 c.01
CP: ET c1 20
Livello target: LP 3
LZ_9579 - C3 - Utilizzano la struttura base di un linguaggio di programmazione imperativo.

LZ_9610_1 - C1 - Elencare i diversi elementi di un diagramma di flussi.

LZ_11245 - C3 - Loro concetano programmi semplici graficamente.
Diagramma di flusso, struttogramma
CO: 9999 c.01
CP: ET c1 21
Livello target: LP 2
LZ_11246 - C1 - Vengono nominate interfacce tipiche su un microcontrollore.

LZ_11247 - C3 - Assegnano gli I/O corretti in base alla funzione richiesta.

LZ_11248 - C3 - Assegnano ai I/O nomi significativi per l’utilizzo nel software.
Avere panoramica delle interfacce del microcontrollore, conoscere tipi di rappresentazione
CO: 9999 c.01
CP: ET c1 25
Livello target: LP 2
LZ_9782 - C3 - Utilizzano il compilatore per la ricerca degli errori.

LZ_11249 - C2 - Spiegano i messaggi di errore di un compilatore e conoscono le cause degli errori.
Conoscere funzioni del compilatore, comprendere messaggi di avviso ed errore
CO: 9999 c.01
CP: ET c1 26
Livello target: LP 2
LZ_9783 - C3 - Utilizzano il debugger per la ricerca degli errori.

LZ_11250 - C1 - Nomino diversi tipi di debugger.

LZ_11251 - C2 - Spiegano le funzioni di base di un debugger.
Utilizzare funzioni del debugger, impostare breakpoint, visualizzare variabili
CO: 9999 c.01
CP: ET c1 27
Livello target: LP 2
LZ_9572 - C5 - Loro programmando le applicazioni utilizzando, modificando o creando delle librerie.

LZ_9573 - C2 - Loro consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dei dati tecnici.
Inserire librerie, parametrizzare I/O, ADC/DAC, timer, interfacce
CO: 9999 c.02
CP: ET c2 04
Livello target: LP 2
LZ_9584 - C3 - Loro convalidano il funzionamento dei programmi caricati sui dispositivi.

LZ_11252 - C3 - Eseguono un protocollo di controllo e documentano i risultati correttamente.
Esecuzione di un test SW manuale
CO: 9999 c.02
CP: ET c2 05
Livello target: LP 2
LZ_9104 - C3 - Elaborano rapporti sui risultati del test e li comunicano regolarmente a tutte le parti interessate, per garantire che tutte le parti coinvolte siano informate sullo stato di avanzamento e sui risultati. Comprendere protocollo di test, conoscere flusso informativo
CO: 9999 c.02
CP: ET c2 15
Livello target: LP 3
LZ_9105 - C5 - Propongono miglioramenti mirati basati sui risultati del test. Derivare provvedimenti, valutare qualità della misurazione
12 G

Beschreibung

Attivare risorse

Presentare la problematica dalla pratica

Costruire nuove conoscenze pertinenti

Studio di casi, webquest

Applicare la conoscenza, esercitare capacità pertinenti

Creare la documentazione

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

Beschreibung

Attivare risorse

-

Costruire nuove conoscenze pertinenti

-

Applicare la conoscenza, esercitare capacità pertinenti

-

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

Beschreibung

Attivare risorse

-

Costruire nuove conoscenze pertinenti

-

Applicare la conoscenza, esercitare capacità pertinenti

-

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

  1. Compito pratico

LFB_EL_UCPV - 6 G

Programmazione hardware avanzata su microcontrollori

Progettare e implementare sistema embedded in grado di gestire una scheda esterna (plug-in) con sensore di temperatura, RTC e memoria, leggere temperatura e ora corrente tramite I2C o SPI, salvare regolarmente i dati, garantire accesso completo ai dati su richiesta, assicurare comunicazione in tempo reale tramite interrupt, ottimizzare la gestione energetica tramite parametri di compilazione, gestire il progetto con sistema di controllo versioni (es. GIT)

Condizioni:
LFB_EL_UCPB - CIA - 4. Sem. - 12 G

Collegamento Obiettivi di apprendimento Conoscenze necessarie per agire Giorni
CO: 9999 c.01
CP: ET c1 23
Livello target: LP 2
LZ_9132 - C4 - Descrivono e pianificano i campi di applicazione e l’utilità delle tecnologie per l’efficienza energetica nelle applicazioni industriali.

LZ_9246 - C1 - Elencano le possibili strategie per la sicurezza dell’energia.

LZ_9573 - C2 - Loro consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dei dati tecnici.
Fattori che influenzano l’efficienza energetica, configurazione dell’hardware
CO: 9999 c.01
CP: ET c1 24
Livello target: LP 3
LZ_9581 - C4 - Loro programmando processi complessi utilizzando una macchina di stati

LZ_11253 - C3 - Sviluppano in un ambiente di sviluppo software per un microcontrollore.

LZ_11254 - C3 - Utilizzano le funzioni di supporto di un ambiente di sviluppo.
Utilità e utilizzo dei framework, tipi di framework
CO: 9999 c.01
CP: ET c1 28
Livello target: LP 2
LZ_9573 - C2 - Loro consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dei dati tecnici.

LZ_11255 - C3 - Utilizzano biblioteche per il controllo di un hardware esterno.
Tipi e utilità di interfacce, librerie
CO: 9999 c.01
CP: ET c1 29
Livello target: LP 1
LZ_9571 - C4 - Utilizzano gli interrupt.

LZ_9573 - C2 - Loro consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dei dati tecnici.

LZ_11256 - C3 - Risolvono una problematica con e senza interrupt.
Funzione e utilità degli interrupt, integrazione degli interrupt nel codice
CO: 9999 c.01
CP: ET c1 30
Livello target: LP 2
LZ_11257 - C1 - Indicano le grandezze d’influenza del compilatore sul consumo energetico.

LZ_11258 - C3 - Misurano la riduzione del fabbisogno di energia di una determinata applicazione attraverso l’utilizzo di opzioni del compilatore.
Potenziale di risparmio energetico tramite uso delle opzioni del compilatore, opzioni del compilatore
CO: 9999 c.01
CP: ET c1 22
Livello target: LP 2
LZ_9582 - C3 - Utilizzano un software collaborativo di gestione delle versioni come GitHub.

LZ_9583 - C3 - Loro assicurano la cronologia delle versioni, in particolare durante il lavoro collaborativo di sviluppo.
Tipi e utilità di strumenti di gestione versioni, funzioni base, integrazione nell’ambiente di sviluppo
CO: 9999 c.02
CP: ET c2 12
Livello target: LP 3
LZ_9101 - C4 - Analizzano il capitolato d’oneri per identificare specifici criteri di verifica e requisiti di verifica e documentano questi criteri.

LZ_11259 - C4 - Creano casi di controllo per un codice basato sul libretto delle specifiche.
Definire i casi di prova, test manuale
6 G

Beschreibung

Attivare risorse

Presentare la problematica dalla pratica

Costruire nuove conoscenze pertinenti

Studio di casi, webquest

Applicare la conoscenza, esercitare capacità pertinenti

-

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

Beschreibung

Attivare risorse

-

Costruire nuove conoscenze pertinenti

-

Applicare la conoscenza, esercitare capacità pertinenti

-

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

Beschreibung

Attivare risorse

-

Costruire nuove conoscenze pertinenti

-

Applicare la conoscenza, esercitare capacità pertinenti

-

Risolvere problemi e compiti consente il trasferimento pratico

-

Controllo degli obiettivi di apprendimento e valutazione

-

  1. Compito pratico