ツールチェーンプロバイダーによるライセンス供与に利用可能なSEGGERコンパイラーとリンカー

更新日: 21 年 2021 月 XNUMX 日

ツールチェーンプロバイダーによるライセンス供与に利用可能なSEGGERコンパイラーとリンカー

ツールチェーンプロバイダーによるライセンス供与に利用可能なSEGGERコンパイラーとリンカー

SEGGER のコンパイラとリンカーは、長らく SEGGER の Embedded Studio IDE の一部でしたが、IDE およびツールチェーン プロバイダにライセンスを提供できるようになりました。

これらのコンポーネントは開発環境に簡単に統合でき、リンク時間最適化 (LTO) と組み合わせることで、コード サイズが大幅に削減され、速度が向上します。

SEGGER 氏によると、Arm および RISC-V CPU で利用可能なこれらのコンポーネントの一部またはすべてを統合することで、平均的な GCC ベースのツールチェーンをプロフェッショナル レベルに高めることができます。

「SEGGER の emRun と emFloat は業界のゴールド スタンダードとなっており、つい最近利用可能になって以来、複数のツールチェーン ベンダーや大企業にライセンス供与されています。 この成功を受けて、私たちはコンパイラーとリンカーも利用できるようにすることにしました」と SEGGER の創設者である Rolf Segger 氏は説明しました。 「当社のコンパイラ、リンカー、ランタイム ライブラリを組み合わせることで、最小のプログラムを生成できます。」

SEGGER コンパイラは、Clang ベースの最適化 C/C++ コンパイラで、最新の柔軟なフロント エンドを提供し、最新の C および C++ 言語機能をサポートします。 SEGGER によって最適化されており、高速で小さいコードを生成します。 GCC および Clang と完全な互換性があるため、既存のプロジェクトで SEGGER コンパイラを簡単に使用できます。

SEGGER Linker Linker は、リンクを簡素化し、アプリケーションのサイズを最適化し、組み込みシステム開発で通常発生する一般的なリンクの問題を解決します。 非常に柔軟で使いやすいように設計されており、特に組み込み開発者の要件に対応するために、レガシー コードやレガシー思考を使用せずに、SEGGER の組み込み専門家によって最初から作成されました。

リンカーには、GNU リンカーに比べて多くの利点があります。 非常に柔軟な配置アルゴリズムを使用して、コードとデータを固定領域に自動的に流し、大規模なアプリケーションであっても超高速のリンクを提供します。 また、ROM の使用量を最小限に抑え、RAM ベースのデータとコードを圧縮するオプションも提供します。

SEGGER のコンパイラ、リンカー、ランタイム、および浮動小数点ライブラリは、これらのコンポーネントの評価にも使用できる SEGGER Embedded Studio の一部として広く証明されています。

SEGGER のフレンドリー ライセンスを使用すると、Embedded Studio を教育目的および非営利目的で、コード サイズ、機能、または時間制限なく、すべてのプラットフォームで無料でダウンロードして評価または使用できます。