emLib-C

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
SEGGERランタイムライブラリemLib-C
emLib-Cは、GCCおよび組み込みシステム向けに特別に設計され、最適化されたランタイムライブラリです。

仕 様

現在のGCCは、組み込みシステム向けのコンパイラの選択肢として競争の激しいものです。GCCを使用するほとんどのツールチェーンは、newlib、newlib-nanoまたはglibcのいずれかを使用します。残念なことに、これらには組み込みシステム向けのプロフェッショナルなランタイムライブラリには大きな欠点があります。

これがemLib-Cの役割です。

emLib-Cは単にnewlib、newlib-nano、およびglibcの代わりになり、GCCベースのツールチェーンを専門的な開発の選択肢に変えます。emLib-Cは、組み込みスタジオで あり、長年にわたりその価値が実証されています。

・ コードサイズの大幅な削減(通常約5 kB)
・ ウィルスライセンスなし、帰属句なし
・ アセンブリ言語で記述された時間が重要なルーチンによる高性能
・ 最小RAM使用量
・ ヒープ要件なし
・ 組み込み機器のために記述
・ ソースコードが提供され、スタートアップコードとライブラリ関数をステップ実行可能
・ 使用時に、より多くのサポート関数(printfなど)が含まれないように高度に最適化された関数
・ 多くの機能は、サイズに最適化されたコードと速度に最適化されたコードの異なる実装で調整
・ 数学関数は完全にリエントラントであり、 'errno'に依存しません。
・ フォーマットされた入力および出力機能は、基本I/Oから完全機能I/Oまでカスタマイズ可能で、最終的なコード・フットプリントを削減
・ ローカリゼーション、UTF-8、コードページ、およびロケールコーデックの完全サポートは、使用されている場合にのみリンク
・ Cortexプロセッサの起動コードのサンプル。たとえば、次のようなアプリケーションでコマンドラインパラメータを受け取ることができます。 ユニットテストとパフォーマンステストを可能にするJ-Run
・ newlibまたはnewlib-nanoの単純な1対1の置き換えであるemLib-Cは、短時間でGCCベースの組み込みアプリケーションを縮小し、高速化します。newlibの主な関心事は、フラッシュサイズ、パフォーマンス、ウィルスライセンスの属性句のいずれであっても、emLib-Cが解決策

emLib-CはGCCベースのツールの個々の企業やプロバイダにライセンス供与することができます。

多くの場合、emLib-CのROM節約により、より小型のマイクロコントローラの使用が可能になります。