SEGGER Compiler e Linker disponibili per la licenza dai fornitori di toolchain

Aggiornato il 21 ottobre 2021

SEGGER Compiler e Linker disponibili per la licenza dai fornitori di toolchain

SEGGER Compiler e Linker disponibili per la licenza dai fornitori di toolchain

Il compilatore e il linker di SEGGER, che da tempo fanno parte dell'IDE Embedded Studio di SEGGER, sono ora disponibili per la licenza ai fornitori di IDE e toolchain.

Questi componenti possono essere facilmente integrati negli ambienti di sviluppo e, in combinazione con l'ottimizzazione del tempo di collegamento (LTO), riducono significativamente le dimensioni del codice e aumentano la velocità.

Secondo SEGGER, l'integrazione di alcuni o tutti questi componenti, tutti disponibili per le CPU Arm e RISC-V, può elevare una toolchain media basata su GCC a un livello professionale.

“emRun ed emFloat di SEGGER sono diventati lo standard di riferimento nel settore e sono stati concessi in licenza a più fornitori di toolchain e grandi aziende da quando sono stati resi disponibili poco tempo fa. Sulla scia di questo successo, abbiamo deciso di mettere a disposizione anche il nostro compilatore e linker", ha spiegato Rolf Segger, fondatore di SEGGER. "La combinazione del nostro compilatore, linker e libreria runtime può generare i programmi più piccoli in circolazione."

Il compilatore SEGGER è un compilatore C/C++ di ottimizzazione basato su Clang che offre un front-end moderno e flessibile e supporta le più recenti funzionalità del linguaggio C e C++. È stato ottimizzato da SEGGER per generare codice veloce e di piccole dimensioni. Essendo completamente compatibile con GCC e Clang, i progetti esistenti possono facilmente utilizzare il compilatore SEGGER.

Il SEGGER Linker Linker semplifica il collegamento, ottimizza le dimensioni di un'applicazione e risolve i problemi di collegamento comuni che normalmente sorgono nello sviluppo di sistemi embedded. Progettato per essere molto flessibile e semplice da usare, è stato scritto da zero dagli Embedded Expert di SEGGER, senza codice legacy o pensiero legacy, specificamente per soddisfare le esigenze degli sviluppatori embedded.

Il linker offre una serie di vantaggi rispetto al linker GNU. Utilizza algoritmi di posizionamento altamente flessibili per far scorrere automaticamente codice e dati intorno ad aree fisse e fornisce un collegamento ultraveloce, anche per applicazioni di grandi dimensioni. Inoltre, riduce al minimo l'utilizzo della ROM e offre la possibilità di comprimere dati e codice basati sulla RAM.

Il compilatore, il linker, il runtime e le librerie a virgola mobile di SEGGER sono stati ampiamente testati come parte di SEGGER Embedded Studio che può essere utilizzato anche per valutare questi componenti.

Utilizzando la licenza amichevole di SEGGER, Embedded Studio può essere scaricato e valutato o utilizzato gratuitamente per scopi didattici e non commerciali, su tutte le piattaforme senza dimensioni del codice, funzionalità o limiti di tempo.