仕 様
現在の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節約により、より小型のマイクロコントローラの使用が可能になります。
サイズ改善
・ emLib-Cはフラッシュメモリの大幅な節約を実現します。これは、アセンブリ言語で記述されている機能があるためですが、主にライブラリの内部依存関係を最小限に抑える構造が原因です。ファイルI / Oのようなものはprintfやscanfとリンクされていません。
・ emLib-Cは組み込みシステム用に設計された構造のためスタティックRAMの使用量も少なくて済みます。
関連製品
Segger Embedded Studio(ARMエディション)Embedded Studio(SES)は、ARMマイコン向けの組込みシステム開発のために最適化されたGCC系統合開発環境です。ツールチェインはGCCコンパイラと先進的機能のLLVM/Clangコンパイラが付属。Window、Linux及びMACでも使用可能です。
Segger Embedded Studio( Cortex-Mエディション)Embedded Studio(SES)Cortex-Mライセンスは、Cortex-M0、Cortex-M0 +、Cortex-M1、Cortex-M3、Cortex-M4、Cortex-M7、Cortex-M23、またはCortex-M33ベースのデバイス用のアプリケーションを開発することができます。これは最も一般的に使用されるARMデバイスを低価格でカバーします。
Segger Embedded Studio(RISC-Vエディション)Embedded Studio for RISC-Vは、Embedded Studioのフル機能版です。ツールチェーン、最適化されたランタイムライブラリ、コアシミュレータ、J-Linkデバッグプローブによるハードウェアデバッグなど、RISC-Vベースのデバイス用の完全な開発ソリューションを使用することができます。
Embedded Studio for RISC-Vには、RV32I、RV32IMA、RV32IMAC、RV32IMAF、RV32IMAFC、RV32G、RV32GCのコアバリエーションがサポートされています。異種コアのデバイスを使用する場合は、Googleまでご連絡ください。
Embedded_Studio PRO Cortex-MエディションCortex-M用のEmbedded Studio PROは、組み込み開発者のニーズに対応するための、オールインワンの組み込み開発パッケージです。
完全な組み込みソフトウェアスイートを追加します(RTOS、 GUI、 USBデバイス、USBホスト、 TCP / IP、 ファイルシステム)をEmbedded Studioに追加します。SEGGERによって開発、維持、サポートされるワンストップソリューションは、アプリケーションの市場投入までの時間を短縮します。人気のある評価用ボードのすぐに使用できるプロジェクトは、簡単なスタートを保証します。
Embedded Studio PROソフトウェアスイートの各ミドルウェアコンポーネントは、Cortex-Mマイクロプロセッサ用に構築されたオブジェクトコードとして提供されます。すべてのミドルウェアは実行時に構成可能であり、組み合わせてアプリケーションを構築することができます。
必要なコンポーネントを決定し、単にプロジェクトに追加します。この合理化されたパッケージはすぐに使用できます。すぐにアプリケーションのプログラミングを開始してください。エンベデッドエキスパートに依頼して、製品開発中の質問にお答えします。