Servizi

Corso Linux embedded per aziende 

Il corso Linux Embedded mira a fornire le competenze necessarie alla realizzazione di Board Support Package (BSP) e applicazioni embedded in ambiente Linux.

  • Programma personalizzabile
  • Scadenze flessibili
  • Attestato di partecipazione
  • Online o di persona
Corso Linux embedded in Develer

Cosa è Linux Embedded

Linux occupa un’ampia porzione del mercato embedded, grazie alla diffusione di microcontrollori con prestazioni elevate a prezzi concorrenziali. 

Linux embedded è un tipo di kernel/sistema operativo Linux, disegnato per essere installato e usato nelle apparecchiature e nei dispositivi embedded.

Caratteristiche del corso

  • Lingua: Italiano, inglese
  • Sede: La tua azienda, Develer, online

Competenze che otterrai

Il corso mira a fornire le necessarie abilità di base per lo sviluppo di driver e applicazioni in ambiente Linux per sistemi embedded.

Per chi è

Il corso è rivolto a professionisti con familiarità pregressa di Linux e competenze in sviluppo per sistemi embedded su microcontrollore. È richiesta la conoscenza del linguaggio C.

Programma del corso

Linux Embedded Architecture

  • Breve introduzione a Linux
  • Componenti di un sistema Linux
  • Pro e contro rispetto ad altre soluzioni
  • User-space vs. kernel-space
  • Motivazioni dietro la suddivisione
  • Differenze per lo sviluppatore
  • Toolchain
  • Bootloader per Linux
  • Ruolo del bootloader nel sistema
  • Confronto tra Barebox ed U-Boot
  • Kernel Linux
  • Organizzazione del codice sorgente
  • Workflow di sviluppo
  • Configurare il kernel
  • Compilazione e moduli
  • Filesystem
  • Organizzazione dei filesystem Linux
  • Principali tipi di filesystem
  • Root filesystem

Scrivere Driver Linux

  • Device drivers e interfacce kernel
  • Tipologie di device
  • Moduli del kernel e parametri
  • Utility per la gestione dei moduli kernel
  • Principi di design di un driver
  • Programmazione kernel
  • Struttura di un driver di base
  • Scrittura di un semplice driver a caratteri
  • Accesso concorrente a risorse kernel condivise
  • Spinlock e mutex
  • Allocazione di memoria kernel

Sistemi di build e BSP

  • Cos’è un sistema di init
  • Init systems per embedded
  • Funzionamento e confronto tra SysV e Systemd
  • Cos’è un BSP
  • Funzionamento e confronto tra Buildroot e Yocto
  • Configurazione e compilazione con Buildroot
  • Generazione di toolchain con Buildroot
  • Selezione e aggiunta pacchetti a Buildroot

Vuoi un corso Linux embedded personalizzato?

Parliamone insieme per trovare la soluzione per le tue esigenze.

Tutor

Tutti gli insegnanti sono sviluppatori senior, esperti nella formazione, che utilizzano quotidianamente Linux embedded per progetti in numerosi settori industriali.

Logo Biomérieux
sevio

Ho partecipato a un corso di formazione su Linux Embedded. Nonostante la vastità dell’argomento, il docente ha saputo organizzare e sintetizzare i contenuti in modo efficace, unendo alla chiarezza dell’esposizione anche una notevole prontezza nel rispondere alle domande che sono emerse.
Gionatan Caradonna, Software Developer – BioMérieux Italia SpA

Mi è piaciuto particolarmente Il livello di approfondimento degli argomenti e il parere esperto su alcune questioni tecniche.
Giovanni Cimmino, Software Developer – SEVIO

FAQ

È possibile seguire il corso da remoto?

Sì, è possibile organizzare il corso in modalità online.

Il programma del corso è personalizzabile?

Sì, nel form di richiesta puoi indicarci le tue necessità. Le prenderemo in esame e ti faremo una proposta.

Qual è il livello del corso?

Il livello del corso è modificabile per adattarsi al livello desiderato.

Il corso è disponibile immediatamente?

I corsi sono già pronti e vengono programmati in base alle esigenze dell’azienda che li richiede.

Quando è previsto il prossimo corso?

Non abbiamo date prefissate. I corsi vengono pianificati in base alle tue richieste.

È previsto un numero minimo di partecipanti?

Trattandosi di corsi esclusivamente per aziende, vengono di solito organizzati per almeno due persone.

Chi partecipa al corso?

Esclusivamente le persone della tua azienda.