emFileの概要

Emfile-Productpic

emFileは省メモリ設計、高速性、汎用性に最適化された組み込みアプリケーション用ファイルシステムです。標準C言語で記述されているのであらゆるCPU上で使用できます。 

 

 

 

 

 

 

 

 

emFileの特長

高速性

  • セクターデータをキャッシュし速度パフォーマンスを向上(パフォーマンステストについてページ下部に掲載)

汎用性

  • MS DOS/ MS Windowsに適合するFAT12、FAT16及びFAT32をサポート
  • マルチスレッド環境で使用可能
  • 標準C言語stdio.hスタイルのAPIを使用するので、標準C言語I / Oライブラリを使用するアプリケーションの移植が容易
  • シンプルな構成でデバイスドライバの作成が簡単に可能、 デバイスドライバのテンプレートが付属

低メモリ消費量

  • ROM:14~40KB
  • RAM:約2KB

その他豊富な機能

  • メディアごとに複数のデバイスドライバをサポート
  • 複数のメディアインターフェースのサポート、同時アクセスが可能
  • (オプション)”Wear levelling”可能なNORフラッシュドライバをサポート
  • (オプション)"Wear levelling"及びECC可能な高速NANDフラッシュドライバをサポート
  • (オプション)SPI、カードモールI/FのマルチメディアSDカードドライバをサポート
  • (オプション)メモリマップモードまたはTrueIDEモードのCompactFlash、IDE用デバイスドライバをサポート
  • (オプション)ロングファイルネームをサポート

 

emFileのパフォーマンステスト 

DeviceCPU Speedメディア書き込み速度
MB/s
読み出し速度
MB/s
Atmel AT91SAM7S 48 MHz SPIモードMMC @ 24MHz 1.0 1.0
Atmel AT91SAM7S 48 MHz NAND (page = 512 バイト) 0.8 2.0
Atmel AT91SAM7S 48 MHz NAND (page = 2048 バイト、sector = 512 バイト) 0.7 2.0
Atmel AT91SAM7S 48 MHz NAND (page = 2048 バイト、sector = 2048 バイト) 1.3 2.3
Atmel AT91SAM9261 200 MHz RAM disk 128 128
Atmel AT91SAM9261 200 MHz NAND (page = 2048 バイト、sector = 512 バイト) 1.4 4.9
Atmel AT91SAM9261 200 MHz NAND (page = 2048 バイト、sector = 2048 バイト) 2.6 10.6
Atmel AT91SAM7SE 48 MHz NAND (page = 2048 バイト、sector = 512 バイト) 1.1 3.1
Atmel AT91SAM7SE 48 MHz NAND (page = 2048 バイト、sector = 2048 バイト) 3.8 5.8
LogicPD LH79520 51 MHz RAM disk 20.0 20.0
LogicPD LH79520 51 MHz メモリマップIDE 1.4 1.7
LogicPD LH79520 51 MHz SPIモードMMC @ 24MHz 0.5 1.3
Cogent EP7312 74 MHz TrueIDモード CompacFlash 1.9 2.5
Cogent EP7312 74 MHz TrueIDモード HDD 1.7

2.4

 

英語マニュアル

ドキュメントのダウンロード 


SEGGER
RTOS&Middleware