少ないメモリー容量でUSBストレージデバイスが使用可能なUSBホストスタックとファイルシステムをセットにしたミドルウェアです。
コンパクト設計により、省メモリを実現していますので16bitクラスのCPUで外付けメモリーなしで動作可能です。
ファイルシステムとUSBホストスタックがセットになっていますので、これだけでUSBメモリーなどのUSBストレージデバイスが接続可能となります。
| CPU | USBコントローラー | SPEED | ROM[KB] | RAM[KB] |
|---|---|---|---|---|
| H8S/2218 (ルネサス) | R8A66597 (ルネサス) | Hi | 32 | 2 |
| MB90310 (サイプレス) | 内蔵 | Full | 44 | 3 |
| V850/Jx3 (ルネサス) | 内蔵 | Full | 45 | 4 |
| LPC2478 (NXP) | 内蔵 | Full | 45 | 5 |
| MCF52259 (フリースケール) | 内蔵 | Full | 40 | 5 |
| V850 (ルネサス) | uPD720150* (ルネサス) | Hi | ||
| MB9BF506 (サイプレス) | 内蔵 | Full | 40 | 10 |
| RX62N (ルネサス) | 内蔵 | Full | 32 | 3 |
*開発中
H8S/2218+R8A66597の評価ボードもご用意しています。
※これらは全てコンパイルオプションを指定する程度で、対応することが可能な構成となっております。(ただし、ROM/RAMサイズは変わります)
| 関数名 | 内容 |
|---|---|
| ファイル / ディレクトリー操作関連 | |
| f_mkdir | ディレクトリーの作成 |
| f_open / f_close | ファイルオープン / クローズ |
| f_read / f_write | ファイル読み出し / 書き込み |
| f_format | ディスクフォーマット (簡易) |
| FileSystem 初期化 / 終了 / マウント / アンマウント関連 | |
| ITF_FileSystemInit / ITF_FileSyatemEnd | FileSystemの初期化 / 終了処理 |
| disk_mount / disk_unmount | ディスクのマウント / アンマウント処理 |