EMB 94
EMBEDDED 94 • NOVEMBRE • 2024 34 commercializzazione dei prodotti. Senza poi conside- rare il beneficio che, potendo lavorare su una sola base di codice, il team di sviluppo può razionalizzare il pro- cesso di testing e aggiornamento della base di codice, ad esempio, per quanto riguarda la correzione di difetti o l’applicazione di modifiche. Sfide e strumenti di sviluppo cross-platform A fronte dei benefici appena ricordati, lo sviluppo cross-platform pone anche varie sfide tecnologiche, che, nel caso dei sistemi embedded, sono molto spe- cifiche di questo particolare settore. Nello sviluppo di una sola base di codice per differenti sistemi embed- ded occorre infatti tenere comunque in considerazione le differenze tra le varie architetture hardware, le loro rispettive limitazioni in termini di risorse disponibili, i vincoli di memoria che spesso caratterizzano i sistemi embedded, e che, se non adeguatamente gestiti, posso- no portare a errori di funzionamento. Nello sviluppo di software cross-platform destinato a indirizzare molte- plici piattaforme target è quindi indispensabile tener conto di tutti questi fattori, per riuscire a ottimizzare le prestazioni del software su ciascun sistema, e met- tere in campo attività di testing e debugging in grado di identificare e correggere i difetti e problemi di per- formance di ogni singola piattaforma. Per ottimizzare il processo di sviluppo di software multipiattaforma è ne- cessaria l’adozione di un insieme di strumenti e tecno- logie di sviluppo cross-platform che mettano in grado il team di lavoro di operare con la massima efficienza e qualità. Qui di seguito, in rassegna, descriviamo cinque soluzioni IDE (Integrated Development Environment) dotate di interessanti caratteristiche e funzionalità per i team di sviluppo aziendali. CDP Studio Per un’organizzazione, l’impatto sui costi di progetta- zione derivante dall’opportunità di adottare una singo- la piattaforma di sviluppo in grado di coprire un’ampia gamma di architetture e sistemi hardware è sostanzia- le, chiarisce CDP Technologies , la società norvegese di software indipendente creatrice di CDP Studio . Quan- do si tratta di implementare sistemi di automazione, si- stemi IoT (Internet of Things) o sistemi edge, l’utilizzo di questa “Control Design Platform” (CDP), permet- te di compiere la transizione dalla classica tecnologia di automazione fondata su PLC (programmable logic controller) verso il moderno software di controllo ba- sato su PC. CDP Studio mette a disposizione un singo- lo strumento di sviluppo per tutti gli specifici sistemi embedded che un’organizzazione può avere l’esigenza di progettare. Adottando CDP Studio come soluzione cross-platform, i team di sviluppo possono, ad esem- pio, costruire un sistema di controllo distribuito, im- plementando una combinazione di piccoli dispositivi embedded Linux, controller di automazione, computer industriali e anche normali sistemi desktop basati su Microsoft Windows. Nella creazione e ottimizzazione del softwaremultipiattaforma, la sfida è non ignorare le differenze e limitazioni che caratterizzano le varie architetture hardware target (Fonte: Pixabay) Le soluzioni di sviluppo di software cross-platformpossono produrre un impatto significativo sui costi di progettazione del codice embedded (Fonte: Pixabay) SPECIALE | CROSS-PLATFORM SW
Made with FlippingBook
RkJQdWJsaXNoZXIy Mzg4NjYz