EMB_84

EMBEDDED 84 • MAGGIO • 2022 28 Sistemi embedded: 7 tool di simulazione per accelerare sviluppo e verifica SPECIALE | SIMULATION TOOLS Sistemi elettronici sempre più complessi stanno rendendo impegnativi sviluppo, test e verifica del software embedded. Per semplificare il lavoro degli sviluppatori sono comunque disponibili nel settore diversi strumenti di simulazione dei componenti hardware o dell’intero sistema. Qui di seguito, un breve rassegna di alcune soluzioni Giorgio Fusari N ello sviluppo di sistemi embedded, oggi, l’u- tilizzo di strumenti di simulazione diventa sempre più importante per migliorare e accelerare il processo di progettazione e test. Continuare a usare i metodi tradi- zionali, basati sullo sviluppo di prototipi fisici e sulla di- sponibilità dell’hardware target su cui girerà il software embedded, è una strada sempre percorribile, ma via via meno indicata per chi non ha intenzione di rallentare il ritmo di innovazione e il ciclo di sviluppo, specie negli odierni contesti industriali, caratterizzati da una rapida e continua evoluzione tecnologica. Adottare una piatta- forma di simulazione dell’hardware, o dell’intero siste- ma embedded, rappresenta quindi una soluzione per li- berare i team dalla stretta dipendenza della disponibilità dell’hardware per il collaudo, nonché dalle operazioni di acquisizione e complessa configurazione dei sistemi di test, richieste per la verifica del software embedded, funzionante in scenari applicativi sempre più complessi. Di seguito, una mini-rassegna, naturalmente non esau- stiva, di alcuni strumenti di simulazione per il settore embedded, in cui sono incluse soluzioni sia proprietarie, sia open source. Antmicro Renode Il test e lo sviluppo di sistemi embedded fisici risulta- no particolarmente difficoltosi, soprattutto quando si tratta di condurlo in scenari applicativi multinodo, che possono essere costituiti, ad esempio, da reti embedded multinodo, wired o wireless, o da sistemi IoT (Internet of Things). Per far fronte a queste esigenze degli sviluppa- tori, Antmicro ha creato e messo a disposizione lo stru- mento di sviluppo virtuale Renode. Quest’ultimo è un framework open source in grado di simulare, non solo CPU, ma anche interi SoC (system-on-chip), inclusi i SoC multicore eterogenei e svariati bus di comunicazio- ne, interfacce, periferiche. Oltre a simulare CPU e SoC, Renode simula anche le connessioni wired o wireless tra essi, indirizzando scenari complessi e consentendo il de-

RkJQdWJsaXNoZXIy Mzg4NjYz