Tips & Tricks for Embedded Systems Debugging

È il tema del primo seminario 2021 di Neapolis Innovation.

Per il primo anno Neapolis Innovation apre il 2021 con un “Learning Workshop”  unico nel suo genere tra le iniziative di NeaPolis Innovation, dedicato a “Embedded System Debugging Tips & Tricks”, dalle 10:00 alle 17:00 del prossimo mercoledì 3 marzo su  piattaforma Microsoft Teams. Sulla scorta dell’esperienza e dei feedback raccolti durante le diverse edizioni del Summer Campus e del Tecnology Day questo evento nasce per presentare a studenti universitari di tutti i livelli, professionisti e imprese una tematica spesso ostica e tralasciata: il debugging. Esperti e neofiti nel campo dei sistemi embedded si troveranno prima o poi a dover verificare il corretto funzionamento della propria applicazione, operazione che spesso nasconde difficoltà impreviste.

Come si svolge il Workshop

Giovanni Di Sirio, esperto di sistemi e sicurezza Embedded nonché inventore del sistema operativo real-time ChibiOS, farà una panoramica delle operazioni di debugging cercando di trasferire i molti anni di esperienza sul campo con dei semplici esempi. Le tematiche affrontate sono un punto cruciale non solo nello sviluppo embedded ma anche per tutti coloro che sviluppano applicazioni con un linguaggio di programmazione a basso livello come il linguaggio C.

La giornata, interamente dedicata alle sfide del debugging, sarà divisa in due parti e comprende una parte pratico applicativa.

  • Durante la prima parte saranno affrontati i problemi classici del debugging, partendo dalla presentazione dei tool comunamente utilizzati in tale ambito. L’attenzione sarà posta sui tool open source e liberamente accessibili a tutti come il debugger gdb e gdb-server, l’interfaccia openocd e la loro integrazione nei developement tool come ChibiStudio. Verrà inoltre mostrato come questi sono legati e interagiscono per permettere all’utente di effettuare l’operazione di debugging. Particolare risalto sarà posto ai flussi di sviluppo embedded e agli strumenti open-source una soluzione spesso utilizzata anche in azienda.

 

  • Durante la sessione Hands-On del pomeriggio, dalle ore 14, saranno proposti diversi esempi di applicazione con i quali i partecipanti dovranno cimentarsi nello scovare il baco che non ne consente il corretto funzionamento. Gli esempi copriranno i casi più tipici di errore commessi nello sviluppo di applicazioni embedded come: stack overflow, problemi di concorrenza e molto altro. Gli esempi, sotto forma di progetti da compilare con la piattaforma gratuita di sviluppo ChibiStudio e da testare sulla scheda di sviluppo STM32 Nucleo-64 F401RE, saranno presentati come dei casi applicativi lasciando ai partecipanti la possibilità e il tempo di testare e provarne il funzionamento. Ogni progetto nasconderà uno o più errori che ne compromettono le funzionalità. Questi saranno mostrati e per ognuno di essi saranno spiegati i metodi e gli approcci per evitare che ci si possa incorrere durante lo sviluppo della propria applicazione 

Requisiti per chi partecipa anche alla Sessione pratica Hands On

ATTENZIONE:  i posti disponibili per la sessione Hands-On sono esauriti. E’ comunque possibile registrarsi alla sessione teorica. 

Consulta QUI le FAQ
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *