省メモリーで動作するUSBホストスタック+ファイルシステム
(mini-USBHostSTR)
少ないメモリー容量でUSBストレージデバイスが使用可能なUSBホストスタックとファイルシステムをセットにしたミドルウェアです。
コンパクト設計により、省メモリを実現していますので16bitクラスのCPUで外付けメモリーなしで動作可能です。
ファイルシステムとUSBホストスタックがセットになっていますので、これだけでUSBメモリーなどのUSBストレージデバイスが接続可能となります。
●特長
■コンパクト設計により省メモリーを実現
■FAT12/FAT16/FAT32/VFATに対応
■OSレスでの環境とNORTi(ミスポ製)に対応
■一般的な同期型APIのほかに、非同期型APIにも対応
■最小限に絞ったAPI群
■初期化時に設定されたRAMで動作を実現(変数領域の解放が可能)
●動作環境
■OS : なし / あり(μITRON)対応
■標準対応コントローラ
| 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 | 25 | 3 |
| MCF52259(フリースケール) | 内蔵 | Full | 40 | 5 |
| V850(ルネサス) | uPD720150*(ルネサス) | Hi |
*開発中
>>>H8S/2218+R8A66597の評価ボードもご用意しています。
●制限事項
■ 全角文字の非対応 (ASCII文字のみの対応)※
■ファイル名(パス名も含む)の文字列長の上限を設定※ (デフォルトと80文字)
■ HUB非対応
■ ドライブ数の上限は1個
※これらは全てコンパイルオプションを指定する程度で、対応することが可能な構成となっております。( ただし、ROM/RAMサイズは変わります)
●API
| 関 数 名 | 内 容 |
| ファイル/ディレクトリー操作関連 | |
| f_mkdir | ディレクトリーの作成 |
| f_open/f_close | ファイルオープン/クローズ |
| f_read/f_write | ファイル読み出し/書き込み |
| f_format | ディスクフォーマット(簡易) |
| FileSystem 初期化/終了/マウント/アンマウント関連 | |
| ITF_FileSystemInit/ITF_FileSyatemEnd | FileSystemの初期化/終了処理 |
| disk_mount/disk_unmount | ディスクのマウント/アンマウント処理 |





