SEGGER ha rilasciato una nuova versione beta del suo software di sviluppo multipiattaforma " Embedded Studio ". La nuova versione si concentra sulla riduzione delle dimensioni del programma, raggiungendo un sorprendente 5-12% sulle applicazioni tipiche rispetto alla versione precedente e guadagni ancora più elevati rispetto alle catene di strumenti GCC. Questi risparmi sono il risultato del nuovo Link-Time Optimization (LTO), combinato con Linker di SEGGER e la libreria run-time emLib-C. LTO combina tutti i file oggetto di input in un modulo e ottimizza l'intera applicazione, aprendo la porta a ottimizzazioni non disponibili per il compilatore stesso.
SEGGER Linker aggiunge funzionalità come la compressione dei dati inizializzati, la deduplicazione, nonché la flessibilità di gestire mappe di memoria frammentate che gli sviluppatori incorporati devono affrontare. Come tutto il software SEGGER, è scritto da zero senza alcun codice legacy o pensiero legacy, concentrandosi sui requisiti degli sviluppatori embedded. Inoltre, la dimensione richiesta dalla libreria runtime inclusa è notevolmente inferiore a quella delle librerie runtime utilizzate dalla maggior parte delle catene di strumenti GCC.
"Con queste nuove funzionalità, Embedded Studio sta diventando ancora più potente. Stiamo vedendo che sta diventando sempre più popolare. In combinazione con SEGGER Linker, Link-Time Optimization consente di ridurre le dimensioni del flash su una scala che non avrei mai pensato possibile, "afferma Dirk Akemann, Marketing Manager presso SEGGER Microcontroller. "Siamo orgogliosi di supportare la comunità educativa avendo Embedded Studio disponibile gratuitamente per uso non commerciale".
Informazioni su Embedded Studio
Embedded Studio è un ambiente di sviluppo integrato (IDE) creato da e per sviluppatori di software embedded. A differenza di molti altri IDE, è molto veloce, intuitivo, facile da usare e non basato su Eclipse. È una soluzione completa per qualsiasi processore basato su ARM, dai dispositivi ARM7, ARM9 e ARM11 legacy a Cortex-A, R e M, e viene fornito con una libreria di sistema ottimizzata per sistemi embedded e compilatori GCC e LLVM / Clang. Embedded Studio è indipendente dalla piattaforma e può essere utilizzato su host Windows, macOS e Linux.
Il software può essere scaricato e installato in pochi minuti. Viene fornito con un modello di licenza amichevole che consente una valutazione illimitata senza limiti di dimensione del codice e l'uso gratuito per scopi educativi e hobbisti. Le specifiche complete del prodotto e il download sono disponibili su www.segger.com/embedded-studio.html