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 |
- |
- 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 |
- |
- Compito pratico