emFileの特長

小さなフットプリントで実装可能

一般的な利用におけるリソースは、
ROM: 20-30KB, RAM: 4KB程度で実装可能

Compact

ユーザアプリケーションでの実装、バッファサイズなどにより変動します。パフォーマンスを優先する場合は、実装サイズが大きくなります。

ROM(Bytes)RAM(Bytes)
最小限のファイルシステム92001250
MMC / SDドライバ+ 3700+ 30
ディレクトリ+ 1100+ 0
(自動)形式+ 2200+ 0
ディスク情報+ 150+ 0
FAT32+ 200+ 0

※ 32ビットCPUのメモリ要件
サンプル:Cortex-M4  MMC / SDデバイスドライバを使用構成。

※ ユーザアプリケーションでの実装、バッファサイズなどにより変動します。パフォーマンスを優先する場合は、実装サイズが大きくなります。


Hi-Performance

組込マイコンに最適化された
実行パフォーマンス

ストレージデバイス:Serial NANDフラッシュ

NXP LPC1857(CPUクロック:180 MHz)
Write speed1.3 MiB/s
Read speed3.0 MiB/s

ストレージデバイス:Parallel NANDフラッシュ

Atmel AT91SAM9G45(CPUクロック:384 MHz)
Write speed4.7 MiB/s
Read speed12.0 MiB/s

ストレージデバイス:SDカード

NXP Kinetis K66(CPUクロック:168 MHz)
Write speed3.6 MiB/s
Read speed11.1 MiB/s

ストレージデバイス:SDカード

Renesas Synergy S7G2(CPUクロック:240 MHz)
Write speed1.5 MiB/s
Read speed8.6 MiB/s

ストレージデバイス:QSPI NORフラッシュ

Renesas RZA1H(CPUクロック:133 MHz)
Write speed150 Kbyte/sec
Read speed10.0 MiB/s

ストレージデバイス:QSPI NORフラッシュ

ST STM32F7(CPUクロック:216 MHz)
Write speed164 Kbyte/sec
Read speed11.1 MiB/s

emFile の特長

NAND、NORフラッシュ、SD / SDHC / SDXC / MMCカード、e.MMCストレージデバイス、コンパクトフラッシュカードおよびUSBフラッシュドライブで使用できます。

  • MS DOS / MS Windowsに適合するFAT12、FAT16及びFAT32サポート(要emFile FAT)
  • 4GB以上の単一ファイルの管理が可能
  • ANSI C stdio.h同様のAPIで、標準C言語のI/Oライブラリを使用するアプリケーションに簡単に移植可能
  • MISRA-C2012 に準拠したソースコード
  • 日本語を含めた、中国語、韓国語等多言語ファイル名対応(要LFN:Long file Nameオプション)
  • SEGGER製 embOS以外のRTOS(μITRON、FreeRTOSなど)にも対応可能non-RTOS環境にも実装可能です。
  • RAMディスクドライバは標準付属
  • QSPI/SPIバスインターフェースのフラッシュデバイスをディスクドライブとして使用可能です。
  • SD/MMCドライバはSPIモードとカードモードを両方サポート
  • 1つのデバイスドライバで複数のストレージデバイスをサポート
  • 複数のデバイスドライバインターフェース可能(RTOS環境で同時にアクセス可能)
  • セクターデータをキャッシュして速度パフォーマンスを上げる
  • デバイスドライバ、コンフィグレーション設定、OSインターフェース用テンプレートを提供(ユーザハードウェアへの適用の工数を削減)
  • ハードウェアドライバはファイルシステムから独立しており、ハードウェア変更時にもアプリケーションへの影響度を最小限に抑えることが可能です。
  • デモ及びパフォーマンス確認用テストアプリケーション付属
  • NOR/NAND高性能ドライバレベル層での不良ブロックの処理、ガベージコレクションをサポート
  • ウェアレベリング機能でストレージメディアの寿命を延ばします。 ウェアレベリング機能対応でストレージブロックのセクタ消去サイクル数を可能な限り低く抑えます。
  • ファイルシステムのフェイルセーフ機能(ジャーナリング)をサポート
  • SQLite SQLデータベースの統合が利用可能
  • ファイルシステム上のデータを保護する暗号化(AES/DES)機能。ファイルシステム全体または個々のファイルの暗号化をサポート。【 暗号化機能について
  • ECCビットエラー修正、ジャーナリング、RAID5、RAID1サポートでファイル及びデータの信頼性を向上【 機能詳細
  • 「Image Creator」ツールでパソコンフォルダ上の複数のファイルを1つのFATバイナリイメージにコピーしてターゲット側のNOR・NANDフラッシュメモリに保存可能

量産ロイヤリティなし
ニーズに合わせて選択可能な開発ライセンス

製品開発におけるライセンス提供で、継続的な量産利用における費用はありません。

ライセンスモデル

  • プロダクトライセンス:1製品開発可能、開発者:無制限、1CPU型番、コンパイラ:1種類
  • プロダクトファミリライセンス:1製品ファミリ開発可能、開発者:無制限、1CPU型番、コンパイラ:1種類
  • ユーザライセンス:開発可能製品数:無制限、開発者:1名、1CPUアーキテクチャ、コンパイラ:1種類
  • CPUライセンス:開発可能製品数:無制限、開発者:無制限、1CPUアーキテクチャ、コンパイラ:1種類