Corso di formazione Sviluppo del Nucleo Linux Embedded e dei Driver
Un corso di due giorni che include circa il 60% di laboratori pratici, focalizzati sulle interne del kernel Linux Embedded, sull'architettura, lo sviluppo e l'esplorazione di come scrivere e integrare diversi tipi di driver per dispositivi.
Per chi è destinato?
Ingegneri interessati allo sviluppo del kernel Linux su sistemi e piattaforme embedded.
Struttura del corso
- Che cos'è il kernel Linux?
- Recupero del codice sorgente del kernel
- Configurazione, compilazione e avvio del kernel
- File della struttura dei dispositivi
- Linux moduli del kernel
- Linux debug del kernel
- Driver di dispositivo a caratteri
- Uso di Git per la gestione del codice sorgente
Requisiti
Familiarità di base con l'uso di un sistema GNU/Linux
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Sviluppo del Nucleo Linux Embedded e dei Driver - Prenotazione
Corso di formazione Sviluppo del Nucleo Linux Embedded e dei Driver - Richiesta
Sviluppo del Nucleo Linux Embedded e dei Driver - Richiesta di consulenza
Recensioni (2)
La conoscenza del formatore. Era in grado di rispondere a tutte le mie domande, anche quelle relative alla nostra piattaforma. Ha continuato ad aiutarci fino a quando tutti abbiamo compreso il materiale.
James O'Donnell - Tennant Company
Corso - Embedded Linux Kernel and Driver Development
Traduzione automatica
I liked the hands-on nature of it.
Maurice Egan
Corso - Embedded Linux Kernel and Driver Development
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Advanced Arduino Programming
14 oreIn questo corso guidato dall'instruttore, i partecipanti impareranno come programmare l'Arduino utilizzando tecniche avanzate mentre creano un semplice sistema di allarme sensorico.
Al termine di questo training, i partecipanti saranno in grado di:
- Comprendere il funzionamento dell'Arduino.
- Esplorare a fondo i principali componenti e le funzionalità dell'Arduino.
- Programmare l'Arduino senza utilizzare l'IDE di Arduino.
Sviluppo Avanzato Embedded Systems
35 oreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto agli ingegneri che desiderano imparare come utilizzare C embedded per programmare vari tipi di microcontrollori basati su diverse architetture di processore (8051, ARM CORTEX M-3 e ARM9).
Arduino per Iniziati
21 oreIn questo corso guidato dal docente, in Italia, i partecipanti impareranno come programmare l'Arduino per utilizzi reali, come il controllo di luci, motori e sensori di rilevamento del movimento. Questo corso presuppone l'utilizzo di componenti hardware reali in un ambiente laboratorio live (non hardware simulato software).
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Programmare l'Arduino per controllare luci, motori e altri dispositivi.
- Comprendere l'architettura dell'Arduino, inclusi gli ingressi e i connettori per dispositivi esterni.
- Aggiungere componenti di terze parti come LCD, accelerometri, giroscopi e tracciatori GPS per estendere le funzionalità dell'Arduino.
- Comprendere le varie opzioni in termini di linguaggi di programmazione, dalla C ai linguaggi drag-and-drop.
- Testare, debuggare e distribuire l'Arduino per risolvere problemi reali.
Costruire un Robo da Zero
28 oreIn questo corso guidato dal formatore, i partecipanti impareranno a costruire un robot utilizzando hardware Arduino e il linguaggio Arduino (C/C++).
Al termine di questo training, i partecipanti saranno in grado di:
- Costruire e gestire un sistema robotico che include componenti software e hardware
- Comprendere i concetti chiave utilizzati nelle tecnologie robotiche
- Assemblare motori, sensori e microcontrollori in un robot funzionante
- Progettare la struttura meccanica di un robot
Pubblico di riferimento
- Sviluppatori
- Ingegneri
- Appassionati
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica manuale intensiva
Note
- I kit hardware saranno specificati dal formatore prima del training, ma conterranno in gran parte i seguenti componenti:
- Scheda Arduino
- Controller di motore
- Sensore di distanza
- Schiavo Bluetooth
- Scheda prototipazione e cavi
- Cavo USB
- Kit veicolo
- I partecipanti dovranno acquistare il proprio hardware.
- Se desideri personalizzare questo training, contattaci per organizzarlo.
Fondamenti di Circuiti e Elettronica
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a ingegneri e informatici che desiderano applicare i fondamenti dei circuiti e dell'elettronica per progettare dispositivi e sistemi che utilizzano le proprietà dei componenti elettrici per lo sviluppo di funzionalità hardware.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Imposta e configura gli strumenti e i programmi necessari per lo sviluppo di circuiti e circuiti stampati.
- Comprendi i principi di base alla base dell'ingegneria dei circuiti e dell'elettronica.
- Utilizzare i componenti elettronici primari nella costruzione di tecnologie hardware per computer efficienti.
- Ottimizza i dispositivi elettronici implementando metodi di analisi dei circuiti.
- Applicare i fondamenti dell'elettronica e dei circuiti allo sviluppo di applicazioni aziendali.
Fondamenti del Processamento Digitale dei Segnali (DSP)
21 oreQuesto addestramento guidato dal docente (online o in sede) è rivolto a ingegneri e scienziati che desiderano imparare e applicare implementazioni DSP per gestire efficacemente diversi tipi di segnali e ottenere un controllo migliore su sistemi elettronici multi-canale.
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Configurare e impostare la piattaforma software e gli strumenti necessari per il Processamento Digitale dei Segnali.
- Comprendere i concetti e i principi fondamentali del DSP e delle sue applicazioni.
- Familiarizzare con i componenti DSP e utilizzarli nei sistemi elettronici.
- Generare algoritmi e funzioni operative utilizzando i risultati del DSP.
- Utilizzare le funzionalità di base delle piattaforme software DSP e progettare filtri segnale.
- Sintetizzare simulazioni DSP e implementare diversi tipi di filtri per il DSP.
Unità di Controllo Elettronico (ECU) - Pratica Vector
28 oreQuesta formazione guidata da un istruttore, live (online o in presenza) è rivolta a ingegneri automobilistici intermedi e tecnici che desiderano acquisire esperienza pratica nel testing, nella simulazione e nella diagnosi delle ECE utilizzando strumenti Vector come CANoe e CANape.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Capire il ruolo e la funzione delle ECE nei sistemi automobilistici.
- Configurare strumenti Vector come CANoe e CANape.
- Simulare e testare la comunicazione delle ECE su reti CAN e LIN.
- Analizzare i dati e effettuare diagnosi sulle ECE.
- Creatre casi di test e automatizzare i flussi di lavoro di testing.
- Calibrare e ottimizzare le ECE utilizzando approcci pratici.
Unità di Controllo Elettronico (ECU) - Vettore Teorico
21 oreQuesto corso di formazione dal vivo, guidato da un istruttore, in Italia (online o in loco) è rivolto a ingegneri automobilistici e sviluppatori di sistemi embedded di livello intermedio che desiderano comprendere gli aspetti teorici delle ECU, concentrandosi sugli strumenti e le metodologie basati su Vector utilizzati nella progettazione e nello sviluppo automobilistico.
Alla fine di questo corso di formazione, i partecipanti saranno in grado di:
- Capire l'architettura e le funzioni delle ECU nei veicoli moderni.
- Analizzare i protocolli di comunicazione utilizzati nello sviluppo delle ECU.
- Esplora strumenti basati su Vector e le loro applicazioni teoriche.
- Applicare i principi di sviluppo basati su modelli alla progettazione delle ECU.
FreeRTOS: Programmazione per Sistemi Operativi in Tempo Reale
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a programmare utilizzando FreeRTOS mentre passano attraverso lo sviluppo di un semplice progetto RTOS utilizzando un microcontrollore.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i concetti di base dei sistemi operativi real-time.
- Impara l'ambiente di FreeRTOS.
- Scopri come programmare con FreeRTOS.
- Interfaccia un'applicazione FreeRTOS alle periferiche hardware.
Apprendimento di Vivado
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori FPGA che desiderano utilizzare Vivado per progettare , eseguire il debug e implementare soluzioni hardware.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Sviluppa sistemi HDL con codice C e strumenti Vivado.
- Generare e implementare processori software in Vivado.
- Testare e simulare il codice C utilizzando Vivado.
Deploying AI on Microcontrollers with TinyML Deploying AI su Microcontroller con TinyML
21 oreQuesto corso interattivo, tenuto da un instruttore (online o in sede), è rivolto a ingegneri di sistemi embedded di livello intermedio e sviluppatori AI che desiderano distribuire modelli di apprendimento automatico su microcontrollori utilizzando TensorFlow Lite e Edge Impulse.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i fondamenti di TinyML e i suoi vantaggi per le applicazioni AI ai bordo della rete.
- Configurare un ambiente di sviluppo per progetti TinyML.
- Addestrare, ottimizzare e distribuire modelli AI su microcontrollori a bassa potenza.
- Utilizzare TensorFlow Lite e Edge Impulse per implementare applicazioni reali di TinyML.
- Ottimizzare i modelli AI per l'efficienza energetica e le limitazioni di memoria.
Microcontroller Design
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli ingegneri che desiderano apprendere i principi di progettazione dei microcontrollori.
Raspberry Pi per Iniziati
14 oreRaspberry Pi è un computer su scheda molto piccolo.
In questa formazione guidata dal docente, i partecipanti impareranno come configurare e programmare il Raspberry Pi per utilizzarlo come sistema di calcolo integrato interattivo e potente.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare un IDE (ambiente di sviluppo integrato) per massimizzare la produttività nello sviluppo
- Programmare il Raspberry Pi per controllare dispositivi come sensori di movimento, allarmi, server web e stampanti.
- Comprendere l'architettura del Raspberry Pi, incluse le sue interfacce di input e connettori per dispositivi aggiuntivi.
- Conoscere le varie opzioni in termini di linguaggi di programmazione e sistemi operativi
- Testare, debuggare e distribuire il Raspberry Pi per risolvere problemi reali
Pubblico
- Sviluppatori
- Tecnici hardware/software
- Persone tecniche in tutte le industrie
- Appassionati
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva
Note
- Raspberry Pi supporta vari sistemi operativi e linguaggi di programmazione. In questo corso verrà utilizzato il sistema operativo Linux-based Raspbian e il linguaggio di programmazione Python . Per richiedere una configurazione specifica, contattateci per organizzare.
- I partecipanti sono responsabili dell'acquisto del hardware e dei componenti Raspberry Pi.
Tensorflow Lite per Microcontrollori
21 oreQuesta formazione guidata da un istruttore (online o in sede) è rivolta agli ingegneri che desiderano scrivere, caricare ed eseguire modelli di machine learning su piccoli dispositivi embedded.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare TensorFlow Lite.
- Caricare modelli di machine learning su un dispositivo embedded per consentirgli di riconoscere la voce, classificare immagini, ecc.
- Aggiungere AI a dispositivi hardware senza dipendere dalla connettività di rete.