Questo libro egrave; rivolto a chi vuole avvicinarsi per la prima volta al mondo dei microcomputer dotati di sistema operativo GNU/Linux ed, in particolare al microcomputer Raspberry Pi nella sua versione piugrave; recente e piugrave; potente, la 3 B+, rilasciata il 14 marzodel 2018. E#39; destinato principalmente agli appassionati di elettronica, analogica e/o digitale e a chi si interessa di sviluppare sistemi su microcontrollori dotati di I/O digitali ed analogici, ai progettisti di sistemi distribuiti basati su bus cablati, reti di comunicazione con e senza fili, che vogliano comprendere come integrare le loro realizzazioni in sistemi multi processo e multi thread, e dotarle di connettivitagrave; Internet e visibilitagrave; WEB. Sistemisti, amministratori e sviluppatori GNU/Linux, che conoscono gli anfratti piugrave; reconditi del sistema operativo piugrave; libero del mondo, non hanno certo bisogno di queste note. Sono comunque i benvenuti se vogliono soddisfare la curiositagrave; di interfacciare il loro beniamino a ldquo;oggettirdquo; fisici come periferiche di misura e controllo o ad altri microcontrollori, in modo diretto, via rete o via bus. Lrsquo;intento di questo libro, egrave; di fornire un supporto con spiegazioni, progetti pratici, mappe e schede di riferimento per chi vuole avventurarsi per la prima volta in quel mondo trasversale, terra di frontiera e dai confini indefiniti che integra elettronica, sistemi a microcontrollori, periferiche hardware, e sistemi embedded, con il loro corredo di sistemi operativi e software drsquo;ambiente e di sviluppo. Questo libro non vuole essere un manuale per imparare a programmare con questo o quel linguaggio od un tutorial per imparare a configurare reti, amministrare sistemi GNU/Linux o sviluppare applicazioni ldquo;certificaterdquo;. Si cercheragrave; invece di dare il massimo delle indicazioni per orientarsi e districarsi nella maggior parte delle situazioni in cui ci si puograve; trovare avvicinandosi per la prima volta a queste tecnologie. Lo scopo egrave; di fare superare le difficoltagrave; iniziali che si possono incontrare in modo che poi ciascuno possa proseguire lungo un percorso personalizzato sulle proprie esigenze di crescita professionale o anche solo di semplice curiositagrave;. |
In questo libro vengono toccati, al livello di profonditagrave; necessario per ldquo;andare avantirdquo;, una serie di ambienti, applicazioni e linguaggi di programmazione, tutti rigorosamente utilizzabili con licenze open. Lrsquo;hardware invece, bisogna comprarlo, che si tratti della scheda base o dei prodotti e materiali aggiuntivi per realizzare i progetti presentati. bull; GNU/Linux distribuzione Raspbian Jessie (una distribuzione Debian Jessie compilata per processori ARM e Raspberry Pi in particolare, totalmente compatibile con Debian standard e distribuzioni derivate); bull; Funzioni varie di gestione pacchetti e manutenzione ambiente GNU/Linux; bull; Interfaccia grafica desktop; bull; Programmi di utilizzo generale: Word Processor, Foglio Elettronico, Gestione Presentazioni, Editor di formule matematiche, ecc; bull; Introduzione alle reti TCP/IP; bull; Configurazione interfaccie di rete: Ethernet, WiFi E Bluetooth; bull; Gestione GPIO; bull; Programmazione grafica con Scratch; bull; Linguaggio Python bull; Terminale a linea di comando e shell Bash bull; Linguaggio di programmazione tradizionale Python; bull; Linguaggio di gestione workflow ed eventi Node-red; bull; Strumenti di accesso remoto; bull; Schedulatore Cron |