EMB_77

53 EMBEDDED SETTEMBRE EMBEDDED SW TOOL | SOFTWARE Tool di sviluppo, come dovranno evolversi Via via che cresce la complessità di dispositivi embedded come i SoC (system-on-chip), quindi dell’hardware sottostante, anche quella dei requi- siti dei tool di sviluppo segue il medesimo trend, scrive, in un articolo della newsletter edita dalla Eclipse Foundation , Tracy Miranda, svilup- patrice, open source evangelist e veterana della community Eclipse, nonché fondatrice e CEO di Kichwa Coders , società di consulenza specializ- zata in strumenti embedded e ambienti di svilup- po IDE (integrated development environment). Per il futuro, la complessità di questi tool, e il ! À da affrontare, ad esempio pensando alle attività di debugging di sistemi multi-core, che stanno diventando sempre più diffusi: in questi utilizzi, lo strumento dev’essere in grado di nascondere la complessità, in modo da far concentrare l’utente, À ! / dell’hardware di debug, ma sugli errori e sui pro- blemi di prestazioni del sistema, presentando in- ! À e facilmente comprensibile. Di conseguenza, i tool embedded, che spesso accusano problemi di usabi- lità perché non è stato fatto abbastanza per foca- !! ! À ! - zare le funzioni chiave, ricorda Miranda, dovranno evolversi per soddisfare tali necessità. Occorre poi anche rispondere alla domanda d’integrazione: gli strumenti di sviluppo embedded moderni devono poter interoperare bene con i sistemi esistenti, sia che questi ultimi siano altri tool di sviluppo, sia che si tratti di strumenti DevOps. Mantenere tracciabili le attività di progettazione Un altro problema non trascurabile nello svilup- po del software embedded, è riuscire a mantene- re intatti i requisiti di sicurezza e tracciabilità del lavoro svolto, poiché in assenza di un siste- À E%" grado di mantenere traccia, ad esempio, di tutto À % 1 - lazioni e quant’altro, i team di sviluppo non sono in grado di accertarsi che la propria proprietà intellettuale (IP) sia sicura, non vulnerabile e riutilizzabile. Anche perché gli sviluppatori embedded devono poter dimostrare di aver eseguito il lavoro in ac- cordo con le linee guida che disciplinano requisi- ti e conformità. Tra l’altro, soprattutto negli attuali scenari aziendali, in cui le basi di codice embedded con- tinuano a espandersi in termini di dimensioni e complessità, e dove i team di sviluppo diven- ' À lavorano utilizzando svariate tipologie di tool, la tracciabilità del software può diventare un ulte- riore elemento di differenziazione nei confronti della concorrenza. Poter contare su una valida piattaforma di con- trollo versione permette di accrescere la visi- bilità sulle varie attività e di razionalizzare la progettazione embedded, coordinando le diverse ! ' Á sviluppo. Ottimizzando quest’ultimo è possibile massi- mizzare la produttività, i cicli di rilascio del soft- ware, e comprimere il time-to-market. La crescente complessità del codice embedded richiede tool di sviluppo e test adeguati (Fonte: Pixabay)

RkJQdWJsaXNoZXIy MTg0NzE=