SVILUPPO DEL FIRMWARE PER DISPOSITIVI INTEGRATI CONNESSI ALLA RETE
Descrizione
Collaborare alla produzione del firmware per dispositivi integrati a bassa complessità utilizzati in prototipi dell'industria elettronica connettendoli alla rete, rispettando le regole della codifica ed eseguendo i dovuti controlli e le configurazioni.
ADA associate alla qualificazione
ADA.14.01.09Sviluppo applicazioni
Competenze
SVILUPPO DEL FIRMWARE PER DISPOSITIVI INTEGRATI CONNESSI ALLA RETE
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Fondamenti della codifica dell'informazione
- Algoritmica
- Linguaggio di programmazione C
- Ambiente di sviluppo dell'architettura usata
- Fondamenti del networking
- Caratteristiche dei protocolli di comunicazione
- Caratteristiche tecniche e funzionali delle reti e delle apparecchiature informatiche
- Cenni sulle tecniche e tecnologie dell'Internet delle cose
- Tecniche di controllo da remoto
- Tecniche di configurazione reti
- Normative sicurezza, igiene e salvaguardia ambientale
Abilità
- Scomporre un problema in sotto problemi al fine di risolverli con semplici algoritmi
- Configurare e gestire l'ambiente di sviluppo
- Sviluppare firmware per schede a microcontrollore
- Realizzare semplici interfacce utente sugli standard I/O
- Eseguire procedure di debug e di test
- Interfacciare dispositivi a microcontrollore alla rete
- Utilizzare software di elaborazione per trattare dati e far agire oggetti
- Utilizzare reti, sensori e attuatori per connettere e far interagire oggetti, persone e ambienti
- Effettuare configurazioni di reti e interfacce
- Effettuare controlli da remoto
- Operare secondo le norme di sicurezza specifiche per il settore
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
