Semestri 4
Panoramica
ID | Campi di apprendimento | CO Riferimenti CO | Corso | Giorni |
---|---|---|---|---|
LFB_EL_UCPB | Programmare microcontrollore base | 9999 a.02 9999 a.03 9999 c.01 9999 c.02 |
Corso ET 5 - O | 12 G |
LFB_EL_UCPV | Programmare microcontrollore | 9999 c.01 9999 c.02 |
Corso ET 5 - O | 6 G |
18 G |
LFB_EL_UCPB - 12 G
Programmare microcontrollore base
Riceverete l’ordine di mettere in funzione una scheda prototipo e sarete invitati a sviluppare un prodotto di prova che controlli l’intera elettronica. Inoltre, è richiesta una documentazione dettagliata in cui sono descritti i blocchi gerarchici del programma e tutte le fasi per la compilazione del programma. -
Collegamento | Obiettivi dell’apprendimento | Conoscenze necessarie per l’azione | Giorni |
---|---|---|---|
CO:
9999 a.02 CP: ET a2 07 Livello di obiettivo: LP 2 |
LZ_11236 - C3 - Suddividono una soluzione data in blocchi funzionali più piccoli e significativi. LZ_11237 - C1 - Denominano le interfacce tra i blocchi funzionali |
Pensare in funzioni, pensiero strutturato | |
CO:
9999 a.02 CP: ET a2 08 Livello di obiettivo: LP 2 |
LZ_11238 - C3 - Collegano concettualmente le singole funzioni a una soluzione complessiva. LZ_11239 - C2 - Spiegano l’interazione delle singole funzioni in una soluzione complessiva. |
Concetti base del linguaggio di programmazione applicato, comprensione del codice | |
CO:
9999 a.03 CP: MEM 07 14 Livello di obiettivo: LP 2 |
LZ_11240 - C1 - Definiscono 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. |
Conoscenza dei programmi e degli ambienti di sviluppo di uso comune nel settore | |
CO:
9999 a.03 CP: MEM 07 05 Livello di obiettivo: LP 2 |
LZ_9900 - None - Riconoscono e descrivono diverse tipologie di pericoli informatici e vettori d’attacco. LZ_9904 - None - Si implementano direttive di sicurezza e protocolli come aggiornamenti regolari, password robuste e l’utilizzo di software antivirus. LZ_11018 - C4 - Valutano le linee guida per la progettazione in base ai materiali per diversi processi di fabbricazione. |
Significato e implementazione di aggiornamenti e aggiornamenti, cos’è una buona password, SPAM, ingegneria sociale | |
CO:
9999 c.01 CP: ET c1 19 Livello di obiettivo: 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. |
Tipi di variabile, rettifiche, condizioni, funzioni, commenti, funzioni di un ambiente di sviluppo | |
CO:
9999 c.01 CP: ET c1 20 Livello di obiettivo: 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 concepiscano semplici programmi graficamente. |
Diagramma di flusso, struttogramma | |
CO:
9999 c.01 CP: ET c1 21 Livello di obiettivo: LP 2 |
LZ_11246 - C1 - 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. |
Panoramica delle interfacce disponibili su un microcontrollore, tipi di rappresentazione | |
CO:
9999 c.01 CP: ET c1 25 Livello di obiettivo: LP 2 |
LZ_9782 - C3 - Utilizzi il compilatore per la ricerca degli errori. LZ_11249 - C2 - Spiegano i messaggi di errore di un compilatore e conoscono le cause degli errori. |
Funzioni di un compilatore, comprensione dei messaggi di avviso e errore | |
CO:
9999 c.01 CP: ET c1 26 Livello di obiettivo: LP 2 |
LZ_9783 - C3 - Si utilizza 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. |
Funzioni del debugger, Breakpoint, visualizzare le variabili | |
CO:
9999 c.01 CP: ET c1 27 Livello di obiettivo: 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. |
Inserimento di biblioteche, parametrizzazione di I/O, ADC/DAC, timer e interfacce | |
CO:
9999 c.02 CP: ET c2 04 Livello di obiettivo: LP 2 |
LZ_9584 - C3 - Loro convalidano il funzionamento dei programmi caricati sui dispositivi. LZ_11252 - C3 - Eseguono un protocollo di controllo e documentano correttamente i risultati. |
Esecuzione di un test SW manuale | |
CO:
9999 c.02 CP: ET c2 05 Livello di obiettivo: LP 2 |
LZ_9104 - C3 - Si creano rapporti sui risultati dei test e si comunicano regolarmente a tutte le parti interessate per assicurarsi che tutti i soggetti interessati siano informati sul progresso e sui risultati. | Comprensione di un protocollo di test, flusso di informazioni è noto | |
CO:
9999 c.02 CP: ET c2 15 Livello di obiettivo: LP 3 |
LZ_9105 - C5 - Propongono miglioramenti mirati in base ai risultati dei test. | Derivazione di provvedimenti, valutazione della qualità della misurazione | |
12 G |
Beschreibung | |
---|---|
Attivazione delle risorse |
Presentare la problematica dalla pratica |
Costruire nuove conoscenze rilevanti |
Studio di casi, webquest |
Applicare le conoscenze, esercitare le capacità rilevanti |
Creare la documentazione |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
Beschreibung | |
---|---|
Attivazione delle risorse |
- |
Costruire nuove conoscenze rilevanti |
- |
Applicare le conoscenze, esercitare le capacità rilevanti |
- |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
Beschreibung | |
---|---|
Attivazione delle risorse |
- |
Costruire nuove conoscenze rilevanti |
- |
Applicare le conoscenze, esercitare le capacità rilevanti |
- |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
- Esercizio pratico
LFB_EL_UCPV - 6 G
Programmare microcontrollore
Progettate e implementate un sistema embedded in grado di gestire una scheda esterna (Plug-in). Questa contiene un sensore di temperatura, un RTC e una memoria. Attraverso il protocollo I2C o SPI, leggete la temperatura e l’ora corrente per memorizzare regolarmente questi dati. Assicuratevi che, in caso di domande, si possa accedere a tutti i dati contenuti nella memoria. Garantite una comunicazione in tempo reale (gestita tramite interrupt) per consentire una gestione ottimale della comunicazione. Tenendo conto dei corretti parametri di compilazione, ottimizzate la gestione dell’energia. Gestite il progetto con un sistema di controllo versione come GIT.
Condizioni:
LFB_EL_UCPB - CIA - 4. Sem. - 12 G
Collegamento | Obiettivi dell’apprendimento | Conoscenze necessarie per l’azione | Giorni |
---|---|---|---|
CO:
9999 c.01 CP: ET c1 23 Livello di obiettivo: LP 2 |
LZ_9132 - C4 - Descrivono e pianificano i campi di applicazione e i vantaggi delle tecnologie per l’efficienza energetica nelle applicazioni industriali. LZ_9246 - C1 - Stanno elencando possibili strategie per la sicurezza dell’approvvigionamento energetico. LZ_9573 - C2 - Loro consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dei dati tecnici. |
Fattori d’influenza per il miglioramento dell’efficienza energetica, configurazione di hardware | |
CO:
9999 c.01 CP: ET c1 24 Livello di obiettivo: 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 di obiettivo: 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, Libraries | |
CO:
9999 c.01 CP: ET c1 29 Livello di obiettivo: 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 di obiettivo: 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 attraverso l’utilizzo di opzioni di compilatore, opzioni del compilatore | |
CO:
9999 c.01 CP: ET c1 22 Livello di obiettivo: 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à degli strumenti di gestione delle versioni, funzioni di base, integrazione nell’ambiente di sviluppo | |
CO:
9999 c.02 CP: ET c2 12 Livello di obiettivo: LP 3 |
LZ_9101 - C4 - Analizzano il capitolato d’oneri per identificare criteri di verifica specifici e requisiti di test e documentano tali 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 | |
---|---|
Attivazione delle risorse |
Presentare la problematica dalla pratica |
Costruire nuove conoscenze rilevanti |
Studio di casi, webquest |
Applicare le conoscenze, esercitare le capacità rilevanti |
- |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
Beschreibung | |
---|---|
Attivazione delle risorse |
- |
Costruire nuove conoscenze rilevanti |
- |
Applicare le conoscenze, esercitare le capacità rilevanti |
- |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
Beschreibung | |
---|---|
Attivazione delle risorse |
- |
Costruire nuove conoscenze rilevanti |
- |
Applicare le conoscenze, esercitare le capacità rilevanti |
- |
Risolvere problemi e compiti specifici, permettendo il trasferimento pratico |
- |
Verificare gli obiettivi di apprendimento e di valutazione |
- |
- Esercizio pratico