Semestri 4
Panoramica dei campi di apprendimento
ID | Campi di apprendimento | CO Riferimenti CO | Giorni |
---|---|---|---|
LFB_EL_UCPB | Programmazione di base per microcontrollori | 9999 a.02 9999 a.03 9999 c.01 9999 c.02 |
12 G |
LFB_EL_UCPV | Programmazione di microcontrollori approfondimento | 9999 c.01 9999 c.02 |
6 G |
18 G |
LFB_EL_UCPB - 12 G
Programmazione di base per microcontrollori
Riceverai il mandato di mettere in funzione una scheda prototipo e ti verrà chiesto di sviluppare una firmware di test che verifichi l’intera elettronica. Inoltre, sarà richiesta una documentazione dettagliata in cui siano descritti i blocchi gerarchici del programma e tutti i passaggi 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 - Si suddivide una determinata soluzione in piccoli blocchi funzionali sensati. LZ_11237 - C1 - Si nominano le interfacce tra i blocchi funzionali |
Pensare nelle funzioni, pensare in modo strutturato | |
CO:
9999 a.02 CP: ET a2 08 Livello di obiettivo: LP 2 |
LZ_11238 - C3 - Si collegano concettualmente le Einfunktioni per creare una soluzione globale. LZ_11239 - C2 - Spiegano l’interazione delle singole funzioni in una soluzione globale. |
Concetti fondamentali del linguaggio di programmazione applicato, comprensione del codice | |
CO:
9999 a.03 CP: MEM 07 14 Livello di obiettivo: LP 2 |
LZ_11240 - C1 - Si descrive l’ambito di funzionalità e i vantaggi di un ambiente di sviluppo. LZ_11241 - C3 - Stai sviluppando software per un microcontrollore in un ambiente di sviluppo. LZ_11242 - C3 - Tu utilizzi biblioteche. |
Conoscenze nei programmi e negli ambienti di sviluppo del 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 esecuzione di aggiornamenti e aggiornamenti, qual è una buona password, SPAM, Social-Engineering | |
CO:
9999 c.01 CP: ET c1 19 Livello di obiettivo: LP 3 |
LZ_4276 - C3 - Scriveno semplici programmi (istruzione standard). LZ_9576 - C3 - Esse/essi utilizzano le basi della programmazione ad oggetti, in particolare il concetto di oggetti, e attributi e metodi correttamente. LZ_11243 - C3 - Scrivono commenti comprensibili e comprensibili nel codice. LZ_11244 - C3 - Utilizzano le funzioni di supporto di un ambiente di sviluppo. |
Tipi di variabili, 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 - Elenca i singoli elementi di un diagramma di flusso. LZ_11245 - C3 - Stai progettando programmi grafici semplici. |
Diagramma di flusso, Diagramma strutturale | |
CO:
9999 c.01 CP: ET c1 21 Livello di obiettivo: LP 2 |
LZ_11246 - C1 - Si identificano le tipiche interfacce su un microcontrollore. LZ_11247 - C3 - Assegnano correttamente le I/O richieste alla funzione richiesta. LZ_11248 - C3 - Assegnano nomi significativi alle I/O per l’utilizzo nel software. |
Panoramica delle interfacce disponibili su un microcontrollore, tipi di visualizzazione | |
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 - Spieghi i messaggi di errore di un compilatore e conosci le cause dei messaggi di errore. |
Funzioni di un compilatore, comprensione dei messaggi di errore e avvisi | |
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 - Nominano diversi tipi di debugger. LZ_11251 - C2 - Spieghi le funzioni di base di un debugger. |
Visualizzare le funzioni del debugger, breakpoint, variabili | |
CO:
9999 c.01 CP: ET c1 27 Livello di obiettivo: LP 2 |
LZ_9572 - C5 - Loro programmano le applicazioni utilizzando, modificando o creando delle librerie. LZ_9573 - C2 - Essi consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dati tecnici. |
Integrazione di librerie, 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 - Essi convalidano il corretto funzionamento dei programmi caricati sui dispositivi. LZ_11252 - C3 - Stai eseguendo un protocollo di controllo e documentando correttamente i risultati. |
Esecuzione di un test manuale SW | |
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 prova, il 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. | Derivare da Massnahme, valutare la qualità della misura | |
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
Programmazione di microcontrollori approfondimento
Si progetta e implementa 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 si leggono regolarmente la temperatura e l’ora corrente per memorizzare questi dati. Si assicura che sia possibile accedere a tutti i dati contenuti nella memoria durante le richieste. Si garantisce una comunicazione in tempo reale (gestita tramite interrupt) per consentire una gestione ottimale della comunicazione. Ottimizzando i parametri di compilazione corretti, si ottimizza la gestione dell’energia. Il progetto viene gestito con un sistema di controllo delle versioni 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 - Essi consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dati tecnici. |
Fattori influenti per migliorare l’efficienza energetica, configurazione dell’hardware | |
CO:
9999 c.01 CP: ET c1 24 Livello di obiettivo: LP 3 |
LZ_9581 - C4 - Essi programmano processi complessi utilizzando una macchina di stato. LZ_11253 - C3 - Stai sviluppando software per un microcontrollore in un ambiente di sviluppo. LZ_11254 - C3 - Utilizzano le funzioni di supporto di un ambiente di sviluppo. |
Utilizzare e gestire framework, tipi di framework | |
CO:
9999 c.01 CP: ET c1 28 Livello di obiettivo: LP 2 |
LZ_9573 - C2 - Essi consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dati tecnici. LZ_11255 - C3 - Utilizzano librerie per controllare un hardware esterno. |
Tipi e vantaggi delle interfacce, librerie | |
CO:
9999 c.01 CP: ET c1 29 Livello di obiettivo: LP 1 |
LZ_9571 - C4 - Essi impiegano le interruzioni LZ_9573 - C2 - Essi consultano la documentazione del microcontrollore e dei dispositivi periferici per identificare dati tecnici. LZ_11256 - C3 - Risolvete un problema con e senza interruzioni. |
Funzione e uso degli interrupt, inserimento di interrupt nel codice | |
CO:
9999 c.01 CP: ET c1 30 Livello di obiettivo: LP 2 |
LZ_11257 - C1 - Si identificano le grandezze d’influenza del compilatore sul consumo energetico. LZ_11258 - C3 - Misurano la riduzione del fabbisogno energetico di una data applicazione attraverso l’utilizzo di opzioni del compilatore. |
Potenziale di risparmio energetico sfruttando opzioni del compilatore, opzioni di compilatore | |
CO:
9999 c.01 CP: ET c1 22 Livello di obiettivo: LP 2 |
LZ_9582 - C3 - Esse/essi utilizzano un software collaborativo di gestione delle versioni come GitHub. LZ_9583 - C3 - Esse/Io mi occupo della cronologia delle versioni, in particolare durante l’intervento collaborativo di sviluppo. |
Tipi e utilizzo di strumenti di gestione delle versioni, funzioni di base, integrazione con l’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 - Crei casi di test per un codice basandoti sul documento di specifica dei requisiti |
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