emUSB-Deviceの汎用性

アプリケーション要件に合わせた利用

emUSBD Blocks
RTOS

RTOS

emUSB-Deviceは一部クラスを除き、RTOSなしでも実装が可能です。SEGGER embOS他FreeRTOSなどRTOS環境は自由に選択可能。SEGGER embOSであれば、すぐに利用可能

Classes

USB Class

ユーザアプリケーションに合わせて、簡単に追加、削除が可能です。追加要件に最小の工数で対応できます。

tools

IDE / Compiler

すべてANSI-Cソースコードで提供します。
SEGGER Embedded Studioをはじめ、様々なIDE / コンパイラで利用できます。

CPU

CPU

ハードウェア依存のデバイスドライバは、USB-Deviceコアモジュールから分離構造となっているので、デバイスの変更もデバイスドライバの差し替えのみで対応

対応CPU・デバイスはこちら

各評価ボード用のBSPサンプルを利用して、お客様開発ボードに実装頂けます。

無償評価版提供ボードはこちら

evalboards

portingdevelopment
提供可能な受託開発サービス
エンビテックでは、お客様開発ボードへの実装、iTRONなどの他社RTOSへの実装などの対応を受託開発にて対応可能です。

RTOS Layer サポート

「emUSB-Device」は一部クラスを除き、RTOSなしでも実装が可能です。RTOSを利用しない場合は、「 OSレス環境でのシステムインターフェースドライバテンプレート」をベースに実装します。SEGGER embOS上で利用する場合は、RTOS Layerが用意されているのでそのまま実装可能。 FreeRTOSは、オプションでライセンス提供可能ですが、iTRONなどのRTOS環境への実装は、RTOSに合わせてポーティングが必要になります。iTRONへの実装もembOS用のRTOS LayerまたはOSレス環境でのシステムインターフェースドライバテンプレートを参考に比較的容易に実装可能となりますが、当社で実装受託サポートも対応できます。

お客様ハードウェアへの実装対応

emUSBは比較的容易にお客様ハードウェアへの実装が可能です。必要に応じて、当社でお客様ハードウェアへの実装受託対応を行う事も可能です。