Aperte le registrazioni!

Seminario e laboratorio hands-on con esempi pratici e sfide di gruppo

Anche quest’anno Neapolis Innovation continua il proprio calendario di eventi 2023 con il “Learning Workshop” dedicato a “Embedded System Debugging Tips & Tricks”, dalle 10:00 alle 17:00 del prossimo mercoledì 29 marzo presso la sede di Napoli di STMicroelectronics. Questo evento nasce per presentare a studenti universitari di tutti i livelli, professionisti ed imprese una tematica spesso ostica e poco praticata: il debugging.

Esperti e neofiti nel campo dei sistemi embedded si troveranno prima o poi a dover verificare il corretto funzionamento della propria applicazione 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 pratici. Le tematiche affrontate sono un punto cruciale non solo nello sviluppo di sistemi 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, 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 sui flussi di sviluppo embedded e agli strumenti open-source che sono spesso una soluzione utilizzata anche in azienda.
  • Durante la Challenge del pomeriggio, dalle ore 13, 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 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

Scheda di sviluppo: STM32 Nucleo-F401RE

Software Toolchain: ChibiStudio. Scarica il software QUI

Scarica qui le FAQ2023


 

Lascia un commento

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