GNU/Linux Rapid Embedded Programming - HCE Engineering S.r.l.
Soluzioni Embedded Industriali

GNU/Linux Rapid Embedded Programming

Impara a programmare su di un sistema GNU/Linux Embedded tramite esempi passo-passo su diversi tipi di periferiche di uso comune in un sistema industriale.

Il libro è stato scritto dal nostro Co-Chief e Senior Software Engineer Rodolfo Giometti2017 – 713 pagine

Caratteristiche principali

  • Progettare rapidamente e costruire prototipi potenti per i sistemi GNU/Linux Embedded.
  • Conoscere come lavorare su sistemi GNU/Linux Embedded e come gestirne le periferiche.
  • Accedi a diversi tipi di periferiche per computer per monitorare e controllare l’ambiente circostante.
  • Il libro si sviluppa attraverso 19 capitoli suddivisi in due parti: la prima per la configurazione e l’uso di base di un sistema GNU/Linux Embedded e la seconda che illustra le diverse periferiche utilizzate in ambito industriale.

Descrizione libro

I computer embedded sono diventati molto complessi negli ultimi anni e gli sviluppatori devono gestirli facilmente concentrandosi su come risolvere un problema senza perdere tempo a trovare le periferiche supportate o imparare a gestirle. La sfida principale degli esperti programmatori è quanto tempo ci vuole per trasformare un’idea in realtà e questo libro mostra come farlo.

Il libro illustra come interagire con l’ambiente esterno tramite le periferiche più comuni utilizzate in ambito industriale utilizzando le ultime distribuzioni del kernel Linux 4.4.x e la distribuzione Debian (con distribuzioni embedded come OpenWrt e Yocto).

Nel libro si utilizzano tre tra le più popolari e user-friendly schede embedded su cui basare i propri progetti: BeagleBone Black, SAMA5D3 Xplained, Wandboard. I lettori potranno acquisire i primi passi nella programmazione delle piattaforme embedded utilizzando i linguaggi C, Bash e Python PHP per accedere alle periferiche esterne.

Ulteriori informazioni sull’utilizzo e la programmazione dei driver e l’accesso alle periferiche saranno fornite per creare una solida base su cui partire per imparare a leggere/scrivere i dati da/verso l’ambiente esterno utilizzando sia il C che linguaggi di scripting (Bash/PHP/Python) e come configurare un driver per un hardware specifico.

Dopo aver completato questo libro, i lettori saranno in grado di acquisire un buon livello di conoscenza e comprensione della scrittura, della configurazione e della gestione dei driver, il controllo e il monitoraggio delle applicazioni con l’aiuto di una programmazione efficiente/rapida e saranno in grado di applicare queste competenze in progetti reali.

Cosa si può imparare

  • Utilizzare sistemi embedded per implementare i progetti reali.
  • L’accesso e gestione alle periferiche per sistemi embedded.
  • Programmare i sistemi embedded usando linguaggi quali il C, Python, Bash e PHP.
  • Utilizzare una distribuzione completa, ad esempio Debian o Ubuntu o una embedded, ad esempio OpenWrt o Yocto.
  • Usare le varie funzionalità dei driver per ottimizzare le comunicazioni dei dispositivi.
  • Accesso ai dati attraverso diversi tipi di dispositivi quali GPIO, porte seriali, PWM, ADC, Ethernet, WiFi, audio, video, I2C, SPI, 1-Wire, USB e CAN.
  • Esempi pratici di diversi dispositivi come lettori RFID, lettori di smart card, lettori di codici a barre, dispositivi z-Wave, modem GSM/GPRS.
  • Utilizzo di diversi sensori di luce, pressione, umidità, temperatura, infrarosso, potenza, movimento, ecc.

Disponibile su: Packt Publishing, Amazon, O’Reilly Media

Facebooktwitterlinkedinmail

Progetto Cosino

Tutti i moduli CPU del Progetto Cosino, le schede carrier e le periferiche sono costruite per ambiente industriale e nascono per aiutare gli sviluppatori a ridurre il time-to-market per tutte le loro idee!

Nuvola dei Tag

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close