LA PROMOZIONE SCADRA’ TRA:

GIORNI
ORE
MINUTI
SECONDI

UN ANNO DI FIRMWARE 2.0

E UN CORSO A TUA SCELTA

IN REGALO!

 SCEGLI IL TUO VIDEO CORSO IN REGALO! 

Firmware 2.0 è il magazine n°1 in Italia dedicato all’elettronica embedded ed ai microcontrollori.

Ogni numero riguarda un diverso focus e un diverso settore dell’elettronica, con interviste, approfondimenti e progetti. E’ la lettura ideale per i professionisti dell’elettronica, ma non solo, poichè all’interno della rivista troverai anche articoli per i makers, gli hobbisti e gli appassionati. 

Gli articoli di Firmware 2.0 sono scritti da professionisti del settore, e puoi leggerli anche direttamente sul blog se sei abbonato!

La rivista è fruibile mediante l’abbonamento ad Elettronica Open Source, e si può scaricare in PDF. Ma Firmware 2.0 non è l’unico dei vantaggi di cui godono i nostri abbonati… chi si abbona ad EOS entra a far parte della più grande community italiana di elettronica, può partecipare alle nostre iniziative e ai contest esclusivi, ed avrà sempre un posto privilegiato per tutte le nostre offerte e promozioni.

Se ti occupi di progettazione elettronica, se desideri aumentare il tuo know-how, o se semplicemente hai l’anima dell’inventore, allora dovresti leggere Firmware!

LA PROMOZIONE SCADRA’ TRA:

GIORNI
ORE
MINUTI
SECONDI

ABBONAMENTO ANNUALE

€37
29
  • ACCESSO AI NUOVI ARTICOLI PREMIUM DEL BLOG
  • ACCESSO ALL'ARCHIVIO ARTICOLI PREMIUM DEL BLOG
  • UN ANNO DELLA NUOVA RIVISTA FIRMWARE 2.0, SCARICABILE IN PDF
  • ACCESSO AI CONTEST RISERVATI AGLI ABBONATI
  • INIZIATIVE RISERVATE AGLI ABBONATI
  • UN CORSO DI EOS-ACADEMY A TUA SCELTA IN REGALO

Tutti i corsi di EOS-Academy sono stati realizzati da professionisti del settore e sono composti da video lezioni fruibili online da qualsiasi dispositivo.

POTRAI AVERE SUBITO IN REGALO UNO DI QUESTI CORSI:

Arduino per principianti

Electronic System Engineering

★ Embedded Firmware Design

★ Architettura ARM

★ PCB: dalle basi alla realizzazione

★ PLC: campi di utilizzo e programmazione

★ FPGA: programmazione, ambienti di sviluppo ed esempi

★ LABVIEW – corso base

★ MATLAB – dalla programmazione alla simulazione con Simulink

IL TEAM EOS

I membri del team che si occupano della creazione della rivista Firmware, della gestione delle pubblicazioni sul blog Elettronica Open Source, dei corsi di elettronica e della community.

EMANUELE BONANNI​

FOUNDER & EDITOR-IN-CHIEF

LIDIA BALICA

CFO

CRISTIAN BALICA

BUSINESS DEVELOPER

SARA ERCOLANI

MARKETING & COMMUNITY MANAGER

MARILDE MIRRA

GRAPHIC DESIGNER

MARIA PISANI

DIGITAL STRATEGIST

GIORDANA FRANCESCA BRESCIA

MAKER-IN-CHIEF

STEFANO LOVATI

SENIOR TECHNICAL WRITER

LORENZO NERI

TECH & DIY ENTHUSIAST

RAUL ROSA

TECHNICAL WRITER

LA NOSTRA STORIA

Da più di un decennio Elettronica Open Source continua a crescere e ad evolversi, grazie alla partecipazione attiva della community e all’attenzione per l’innovazione.

Nasce il Blog Elettronica Open Source con l’intento di condividere progetti ed esperienze in campo elettronico e tecnologico. Il motto che l’accompagna fin dall’inizio è SHARE FOR LIFE!

Il Blog, nato come progetto in 4 lingue (inglese, italiano, spagnolo e francese) diventa solo in italiano. Visto l’incremento esponenziale della community e il coinvolgimento sempre maggiore degli utenti si decide di rimanere focalizzati solo sulla community italiana.
A partire dal mese di ottobre esce il numero #0 di EOS-Book. La numerazione che lo accompagna fino ad oggi, segue il sistema numerico esadecimale. 

Nuova versione del sito web, passaggio decisivo da Drupal a WordPress. Raggiungimento dei 100K utenti registrati sul blog!

A settembre acquisizione della rivista Firmware specifica su Elettronica Embedded e Microcontrollori. Con l’acquisizione viene ampliata significativamente l’offerta dei contenuti per gli abbonati.

Festeggiamo i 10 anni di Elettronica Open Source!

Dalla collaborazione con la nostra community nasce ESPertino board, pensata per venire incontro alle richieste dei nostri utenti e applicabile su una grande varietà di progetti.

Fondazione di EOS-Academy, la piattaforma di video corsi per i professionisti dell’elettronica.

Nasce Makers Academy, la piattaforma di corsi per makers di Elettronica Open source. Ma non solo! Ha inizio la collaborazione con una delle più importanti realtà nel mondo dell’elettronica, Elektor Magazine.

Firmware si evolve in Firmware 2.0, la rivista di elettronica per i makers e i professionisti. Un nuovo percorso che Elettronica Open Source sceglie di intraprendere partendo dai feedback della sua community.

RECENSIONI

I CORSI DI EOS ACADEMY

Leggi i programmi dei corsi in omaggio e scegli quello che preferisci da avere subito in regalo con l’abbonamento Platinum 2.0

I corsi sono accessibili senza limiti di tempo, e saranno a tua disposizione finché rimarrai abbonato!

PCB: DALLE BASI ALLA REALIZZAZIONE

Il corso è composto da 12 videolezioni in cui si affrontano tutti i passaggi che portano alla realizzazione dei PCB, partendo dallo studio della terminologia di base fino ad arrivare alla produzione.

Il corso termina con la realizzazione di un progetto completo partendo da zero.

PROGRAMMA LEZIONI:

1. Connettere tra loro i componenti (1 video)
2. Cosa e’ un Circuito Stampato (1 video)
3. Concetti base e terminologia (2 video) 
4. I criteri di progettazione dei circuiti stampati (3 video)
5. Sbroglio e intelligenza artificiale (1 video)
6. L’arte dei PCB (1 video)
7. Il formato GERBER (1 video)
8. I materiali per i PCB (1 video)
9. I PCB ad alta frequenza (1 video)
10. I PCB con la CNC (1 video)
11. Alcuni software per la creazione dei PCB (1 video)
12. Facciamo pratica: realizziamo da zero un PCB (1 video)
 

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

Electronic system engineering

L’elettronica è una branca dell’ingegneria che abbraccia molte discipline, dalla fisica passando per la matematica. Il campo delle applicazioni è molto vasto, offrendo molte opportunità lavorative. 

Il nostro corso Electronic System Engineering vuole formare il professionista su diversi aspetti dell’elettronica, offrendo la possibilità di sviluppare competenze hardware al fine di entrare a pieno titolo nel mondo del lavoro

Il programma riflette gli ultimi sviluppi nella progettazione di sistemi elettronici e illustra l’uso di tecnologie di strumentazione e misura in diversi aspetti tecnologici.

L’obiettivo è quello di formare ogni individuo offrendo una piena padronanza dell’elettronica avanzata nell’ambito della progettazione di sistemi che opereranno in un mondo sempre più IoT. 

PROGRAMMA LEZIONI:

CORSO BASE:

1. Principi base dell’elettronica analogica e digitale (lezione divisa in 2 video)
2. L’ambiente IoT e le problematiche (lezione divisa in 2 video)
3. Sensori: elementi di condizionamento e tecnologia (lezione divisa in 5 video)
4. L’acquisizione dati: DAC e ADC (lezione divisa in 4 video)
5. Alimentatori ed una efficiente gestione energetica: convertitori e regolatori, batterie (lezione divisa in 3 video)
6. Power Management (lezione divisa in 2 video)
7. Progettazione DC-DC (lezione divisa in 4 video)
8. La protezione dei circuiti (1 video)

CORSO AVANZATO:

1. L’elettronica dei MEMS (lezione divisa in 3 video) 
2. Tecniche di controllo e PID (lezione divisa in 3 video) 
3. Debug EMI (lezione divisa in 3 video) 
4. Protocolli di comunicazione e la tecnologia NFC (lezione divisa in 4 video) 
5. Energy Harvesting (lezione divisa in 6 video) 
6. Misure di rumore (lezione divisa in 3 video) 
7. La progettazione Medical (lezione divisa in 3 video) 
8. Sviluppo di un progetto (lezione divisa in 2 video) 

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

PLC: CAMPI DI UTILIZZO E PROGRAMMAZIONE

Il corso si articola in 15 video lezioni e fornisce una panoramica sui PLC (Programmable Logic Controller). Verranno analizzati i campi di applicazione dei PLC: automazione industriale, automazione domestica, domotica, robotica, controllo macchine e molti altri settori. Ci si soffermerà sulle modalità di programmazione: i PLC si programmano prevalentemente in Ladder, una sorta di linguaggio grafico molto semplice da imparare ed implementare. Per il corso verrà utilizzato “Controllino MINI” compatibile con Arduino al 100% e programmabile anche con il relativo IDE.

PROGRAMMA LEZIONI:

1. Una panoramica su PLC (1 video)
2. L’ambiente di sviluppo di controllino (1 video)
3. Conosciamo l’hardware di controllino mini (1 video)
4. Le porte di uscita in dettaglio (1 video)
5. Le porte di ingresso in dettaglio (1 video)
6. L’acquisizione di segnali analogici (1 video)
7. PWM con controllino (1 video)
8. L’elettronica di potenza con il PLC (1 video)
9. Il linguaggio Ladder – Parte 1 (1 video)
10. Il linguaggio Ladder – Parte 2 (1 video)
11. Il linguaggio Ladder – Parte 3 (1 video)
12. Utilizzo dei display LCD con controllino (1 video)
13. Controllo delle aperture di porte e finestre in una stanza (1 video)
14. Un progetto di contapezzi su nastro trasportatore (1 video)
15. Un semaforo stradale con il PLC (1 video)

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

ARM: PROGRAMMAZIONE E PROGETTAZIONE

Il corso si articola in 15 videolezioni in cui si affrontano i principali concetti relativi alle architetture e famiglie di processori ARM, gli aspetti legati alla loro programmazione e al loro impiego, con particolare enfasi sulle applicazioni in campo embedded e IoT.

Come board di sviluppo si utilizzerà una scheda della serie STM32 Nucleo, prodotta da STMicroelectronics e compatibile a livello di connettività con Arduino Uno Rev. 3. In particolare, si suggerisce l’utilizzo del modello NUCLEO-F446RE, una board performante con 512 kB di memoria flash, FPU, istruzioni DSP, interfaccia di programmazione e debug integrata e programmabile con Arduino IDE. La scheda è equipaggiata con una MCU basata sul core ARM Cortex-M4.

Il corso termina con la realizzazione di un progetto completo partendo da zero.

PROGRAMMA LEZIONI:

1. ARM: architettura, famiglie e set di istruzioni (2 video)
2. La scheda di sviluppo STM32 Nucleo 64 (1 video)
3. Ambienti di sviluppo: Arduino IDE, MBED, Keil, IAR, GNU GCC (4 video)
4. Programmazione GPIO (1 video)
5. Programmazione ADC (1 video)
6. Gestione degli interrupt (1 video)
7. Periferiche di comunicazione: UART, I2C, SPI, I2S (1 video)
8. USB (1 video)
9. FPU e DSP (1 video)
10. Debug (1 video)
11. Progetto completo (1 video)

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

FPGA: PROGRAMMAZIONE, AMBIENTI DI SVILUPPO ED ESEMPI APPLICATIVI

Il corso si articola in 15 video lezioni in cui verranno descritti gli FPGA, la loro programmazione e la loro importanza nei progetti embedded di fascia medio-alta. 

Le prime 3 lezioni sono a carattere introduttivo: contengono i concetti necessari per capire la struttura interna di un FPGA e quali famiglie di componenti sono disponibili sul mercato. La lezione 4 è interamente dedicata alla board di sviluppo scelta per il corso, basata su un FPGA Altera Cyclone II. Le lezioni dalla 6 alla 8 sono dedicate ai linguaggi di programmazione; le successive tre ad Altera Quartus II e le ultime lezioni propongono alcuni esempi applicativi.

PROGRAMMA LEZIONI:

1. Introduzione al corso e componenti programmabili (1 video)
2. FPGA: definizione e caratteristiche principali (1 video)
3. Principali famiglie di FPGA disponibili sul mercato (1 video)
4. FPGA Altera Cyclone II, USB blaster e board di sviluppo (1 video)
5. Programmazione delle FPGA (1/3): HDL e VHDL (1 video)
6. Programmazione delle FPGA (2/3): Verilog (1 video)
7. Programmazione delle FPGA (3/3): OpenCL (1 video)
8. Ambienti di sviluppo per FPGA: panoramica (1 video)
9. Altera Quartus II (1/4): presentazione e installazione (1 video)
10. Altera Quartus II (2/4): editor e configurazione della board di sviluppo (1 video)
11. Altera Quartus II (3/4): simulatore e programmazione delle FPGA (1 video)
12. Altera Quartus II (4/4): editor e libreria di moduli standard (1 video)
13. Esempi applicativi (1/3): porte logiche e reti combinatorie (1 video)
14. Esempi applicativi (2/3): contatore, multiplexer, reti sequenziali (1 video)
15. Esempi applicativi (3/3): progetto completo (1 video)

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

Embedded Firmware Design

Tutti i sistemi embedded richiedono il firmware per abilitare le loro funzionalità. Oltre alla programmazione in C/C++, i tecnici del firmware devono comprendere l’architettura del sistema, nonché l’interfaccia I/O e la memoria, padroneggiare le tecniche per gestire la memoria limitata e processi del sistema operativo.

L’obiettivo del corso è quello di fornire le tecniche per la programmazione di sistemi embedded, aiutando a sviluppare un approccio metodico nella progettazione di firmware, al fine di migliorare le competenze progettuali per neolaureati/diplomati e aspiranti professionisti che intendono iniziare la propria carriera come Sviluppatore Firmware.

Saranno presentati metodi per la progettazione, ambienti di sviluppo e linguaggi di programmazione, specifiche del microcontrollore e relative architetture. Un’attenzione particolare sarà rivolta all’interazione tra le loro parti hardware. Verranno illustrate le basi dell’hardware del sistema embedded, per poi concentrarsi per una buona parte del corso sulla progettazione del firmware. Inoltre, verrà preso in considerazione il modulo ESP32 con la scheda ESPertino e il linguaggio di programmazione C/C++. Verrà introdotto l’uso dei codici C per abilitare o disabilitare le funzionalità hardware e acquisire esperienza pratica con clock, timing, ritardi e latenza quando si lavora con diverse interfacce SoC, memoria e I/O.

Il corso culminerà con diversi progetti finali che includeranno l’interfacciamento delle periferiche per svolgere alcuni compiti specifici.

PROGRAMMA LEZIONI:

MODULO 1:

1. Introduzione ai sistemi Embedded (1 video)
2. L’architettura Hardware dei sistemi Embedded – MCU, SoC e microprocessori: quali differenze, principali periferiche (I2C, SPI, I2S, ecc.), memorie flash e RAM, cenni ai sistemi multicore (lezione divisa in 2 video)
3. Principali famiglie di microcontrollori: Atmel, PIC, XtensaTensilica (ESP32) (lezione divisa in 2 video)
4. La programmazione C/C++ Embedded e il linguaggio assembler a confronto (lezione divisa in 2 video)
5. La scheda ESPertino (lezione divisa in 2 video)
6. Ambienti di sviluppo: Arduino IDE (1 video)

MODULO 2:

1. Ambienti di sviluppo: ESP-IDF con Eclipse, PlatformIO (lezione divisa in 3 video)
2. Embedded C Programming GPIO: Interfacce seriali, Periferiche ed Interrupt (lezione divisa in 8 video)
3. L’embedded per l’IoT: Bluetooth e altre periferiche esterne (lezione divisa in 4 video)
4. Il Debug, Log, trace, generazione del file ELF e analisi post-mortem, JTAG (lezione divisa in 3 video)
5. Sistemi operativi real time (lezione divisa in 2 video)
6. Sistemi embedded nell’IOT: requisiti hw, protocolli di comunicazione (MQTT, TSL, ecc.), servizi disponibili sul cloud (lezione divisa in 4 video)
7. Sistemi Embedded e la moneta IOTA: implementazione di un progetto (lezione divisa in 2 video)

MODULO 3:

1. Display e ADC/DAC (lezione divisa in 5 video)
2. L’Embedded per l’IoT: sensori e Wi-Fi (lezione divisa in 5 video)
3. Organizzazione di un progetto (lezione divisa in 2 video)
4. Progetti finali (lezione divisa in 3 video).

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

LABVIEW – CORSO BASE

Il corso base di LabVIEW si articola in 15 video lezioni in cui verranno introdotte le nozioni base e le funzionalità più comuni dell’ambiente di sviluppo grafico LabVIEW.

Il corso è orientato a chi per la prima volta approccia l’utilizzo di questo ambiente di progettazione, guidandolo passo passo dall’installazione dell’ambiente alla realizzazione di semplici applicazioni. Durante il corso vengono trattati argomenti come le operazioni su stringhe, la gestione dei file, la rappresentazione grafica dei dati acquisiti. Al termine del corso, lo studente avrà acquisito la dimestichezza nell’utilizzo dell’ambiente di sviluppo, delle risorse National e nell’interpretazione del codice e/o la progettazione di applicazioni per l’acquisizione dei dati.

PROGRAMMA LEZIONI:

1. Introduzione (1 video)
2. Controlli e indicatori (1 video)
3. Block Diagram e Variabili (1 video)
4. Block Diagram e strutture di esecuzione (1 video)
5. Block Diagram e Flat Sequence (1 video)
6. Esempio pratico: le operazioni di base (1 video)
7. Esempio pratico: le operazioni su stringhe (1 video)
8. Esempio pratico: i grafici (1 video)
9. Esempio pratico: gestione dei file (1 video)
10. Personalizzazione VI e subVI (1 video)
11. La gestione degli errori (1 video)
12. Panoramica sui Sistemi di Acquisizione Dati (1 video)
13. Esempio pratico: Oscilloscopio 1/2 (1 video)
14. Esempio pratico: Oscilloscopio 2/2 (1 video)
15. La potenza di LabVIEW (1 video)

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

ARDUINO PER PRINCIPIANTI

Uno strumento versatile, potente e divertente per dare vita a tutti i progetti che desideri. Seguirai un percorso guidato sia nello sviluppo del codice, sia nella realizzazione dei circuiti, così che tu possa utilizzare Arduino in piena autonomia per progetti semplici. Ogni sezione del corso è composta da dei video che ti accompagneranno per comprendere tutti gli aspetti di questo mondo e due progetti che potrai realizzare tu stesso.
Cosa imparerai dal corso:
– Gestione dei pin digitali: sia come sorgente di input, sia come sorgente di output.
– Progettazione guidata per realizzare soluzioni semplici con Arduino: realizzeremo assieme un semaforo e un pianoforte.

PROGRAMMA LEZIONI:

1. Cos’è Arduino
2. Perchè Arduino
3. Strumenti per iniziare: Arduino IDE
4. Strumenti per iniziare: la breadboard
5. Strumenti per iniziare: Fritzing
6. Pin digitali
7. Ciao Mondo!
8. LED: Introduzione
9. LED: Realizzazione
10. Pulsanti: Introduzione
11. Pulsanti: Realizzazione
12. Semaforo: Introduzione
13. Semaforo: Realizzazione
14. Buzzer: Introduzione
15. Buzzer: Realizzazione
16. Pianoforte: Introduzione
17. Pianoforte: Realizzazione

PREZZO DEL CORSO: 40€  GRATIS CON PLATINUM 2.0!

MATLAB – DALLA PROGRAMMAZIONE ALLA SIMULAZIONE CON SIMULINK

Il corso si articola in 15 video lezioni che verteranno sui principali aspetti legati all’utilizzo dello strumento, alla programmazione e alla simulazione con SIMULINK. 

La prima lezione mostrerà l’interfaccia utente di Matlab, una spiegazione delle principali finestre e come orientarsi con l’inserimento dei comandi e l’analisi dei risultati. Le lezioni successive introdurranno l’utilizzo di variabili, array, stringhe, vettori e matrici. Un numero nutrito di lezioni saranno incentrate sulle funzioni matematiche di base e avanzate. Particolare enfasi sarà posta sulla visualizzazione grafica dei risultati e sulla creazione di report. Verranno analizzate le diverse interfacce di input/output. Le due lezioni conclusive saranno dedicate a Simulink.

PROGRAMMA LEZIONI:

1. Introduzione al corso e allo strumento Matlab (1 video)
2. Variabili e istruzioni di assegnamento  (1 video)
3. Utilizzo di array, vettori e matrici (1 video)
4. Funzioni di algebra lineare e risoluzione dei sistemi di equazioni (1 video)
5. Matlab file system: gestione dei file di input e output (1 video)
6. Funzioni grafiche per il plot (1 video)
7. Gestione dei dati utente in ingresso e in uscita (1 video)
8. Flusso di controllo del programma: funzioni relazionali, logiche e loop (1 video)
9. Gestione delle stringhe (1 video)
10. Definizione e gestione delle strutture dati (1 video)
11. Funzioni matematiche di base (1 video)
12. Funzioni matematiche avanzate (1 video)
13. Gestione interfaccia utente (1 video)
14. Introduzione a Simulink (1 video)
15. Modellizzazione e simulazione con Simulink (1 video)

PREZZO DEL CORSO: 280€  GRATIS CON PLATINUM 2.0!

Send this to a friend