Vai al contenuto

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