EMB_86

EMBEDDED 86 • NOVEMBRE • 2022 7 LA COPERTINA DI EMBEDDED MIKROE dere hardware di sviluppo, ma il codice che si scrive viene eseguito su autentiche schede di sviluppo – non stiamo parlando di simulazione. Un po’ di storia Per capire bene, facciamo un passo indietro e osservia- mo il percorso evolutivo che è sfociato in Planet Debug. Nel 2011, MIKROE ha sviluppato il socket mikroBUS , caratterizzato da un layout a 16 pin open standard che le ha consentito di lanciare la gamma di schede perife- riche Click . Se si include un socket mikroBUS su una scheda di sviluppo, oggi è possibile scegliere fra oltre 1.000 diverse schede figlia Click che permettono di va- lutare e aggiungere un numero enorme di vari tipi di dispositivi periferici – sensori, sistemi wireless, driver di motori, sistemi di gestione della potenza elettrica, interfacce utente e altro ancora – al sistema embed- ded che si sta progettando. Successivamente MIKROE ha lanciato una gamma di schede di sviluppo e poi lo standard per microcontroller (MCU), mikroSDK 2.0, una serie di librerie software open source con strumen- ti unificati per lo sviluppo di API e altro software che rendono il codice applicativo portatile e riutilizzabile su una varietà di piattaforme e architetture senza che quasi occorra modificarlo. Hanno completato il quadro una gamma di schede figlia per MCU denominate Si- BRAIN , insieme a vari display intelligenti mikrome- dia . Ora i progettisti possono scegliere una scheda di sviluppo – di MIKROE o di qualsiasi altro produttore, dotata dei socket mikroBUS e SiBRAIN – e provare un numero straordinario di combinazioni di microcontrol- ler e funzioni periferiche, molto più rapidamente e a un costo molto inferiore di quanto non sarebbe neces- sario se dovessero sviluppare tutto l’hardware e acqui- stare tutti gli strumenti di sviluppo personalizzati da vari produttori. Fondamentalmente, questo approccio offre ai progettisti di sistemi integrati la flessibilità di valutare un’ampia gamma di microcontroller senza do- ver familiarizzare con diversi strumenti o effettuare un investimento considerevole in nuovi strumenti che po- trebbero essere a malapena utilizzati. Ma questo è solo l’inizio. Poi MIKROE ha effettuato due lanci notevolissimi – un ambiente di sviluppo in- tegrato (IDE, Integrated Development Environment) e funzioni di debug attraverso Wi-Fi. Ambiente di sviluppo integrato NECTO NECTO Studio è un kit di sviluppo software multipiat- taforma completo, pensato per applicazioni embedded e che offre tutto quanto necessario per avviare lo svi- luppo e la prototipazione, comprese applicazioni Click board e interfacce grafiche per dispositivi embedded. Il software può essere creato rapidamente perché gli svi- luppatori non hanno bisogno di considerare codice di livello basso e quindi rimangono liberi di concentrarsi sul codice applicativo, così che se occorre sostituire il microcontroller o anche l’intera piattaforma, non sono costretti a risviluppare il codice per il nuovo compo- nente – possono semplicemente passare alla piattafor- ma desiderata e applicare il corretto file di definizione della scheda; il codice applicativo continuerà a essere eseguito dopo una singola compilazione. La versione più recente dell’IDE, NECTO Studio 2.0, aggiunge supporto naturale per compilatori GCC uti- Una vista dettagliata della struttura di Planet Debug

RkJQdWJsaXNoZXIy Mzg4NjYz