M3S-F16LB82 (保守製品)
- 概要
- 設計情報/サポート
M16C/80シリーズ用ミドルウェア FATファイルシステム・ソフトウェアライブラリ
M3S-F16LB82K
M3S-F16LB82S
対応MCU
- M16Cファミリ M16C/80シリーズ
* 各マイコンの詳細情報は マイクロコンピュータ をご覧ください。 マイコンの検索には、画面右上の型名検索 ( 検索ガイド
) が便利です。
概 要
M3S-F16LB82は、M16C/80シリーズ用のPC互換FATファイルシステム・ソフトウエアライブラリです。MP3プレーヤをはじめ、PC互換のファイルシステムを必要とする多くの製品への組込みが可能です。ショートファイル名のみ対応の ライト版です。
* M3S-F16LB82Kは「開発キット」、M3S-F16LB82 Sは「量産ライセンス」の製品名称です。
バージョンアップ情報
M3S-F16LB82は、2005年11月15日にVer.3.00 Release2 をリリースしました。
- FAT12, FAT16, FAT32をサポート
- ショートファイル名のみの対応(ロングファイル名は、サポートしていません。 )
特 長
- FAT12,FAT16,FAT32をサポート
- 複数のドライブをサポート
- ショートファイル名のみの 対応
2種類のうち、1つの選択が可能 -
- 半角英数のみ対応
- 半角英数/半角カタカナ/シフトJIS 対応
- 豊富なデバイスドライバを用意
- RAM ドライブ用ドライバ・サンプルプログラムを添付
- ATA カード用ATA ドライバ・サンプルプログラムを添付
- superAND Flash メモリ用superAND ドライバ・サンプルプログラムを添付
- IDE HDD用IDEドライバ・サンプルプログラムを添付
- マルチメディアカード用デバイスドライバ、SDメモリカード用デバイスドライ バを組み合わせて使用可能。
- その他デバイスドライバは追加ライブラリとして準備中。
- ファイルシステム機能拡張用追加ライブラリを用意
モジュール構成
.
開発キット製品パッケージ内容
- FATファイルシステムライブラリ・バイナリソフトウェア
- RAMドライブ用ドライバ・サンプルプログラム
- ATAカード用ATAドライバ・サンプルプログラム
- superAND Flashメモリ 用superANDドライバ・サンプルプログラム
- ユーザーズマニュアル等ドキュメント一式
- IDE HDD用IDEドライバ・サンプルプログラムを添付
量産ライセンスパッケージ内容
- FATファイルシステムライブラリ・バイナリソフトウェア
- RAMドライブ用ドライバ・サンプルプログラム
- ATAカード用ATAドライバ・サンプルプログラム
- superAND Flashメモリ用superANDドライバ・サンプルプログラム
- ユーザーズマニュアル等ドキュメント一式
- IDE HDD用IDEドライバ・サンプルプログラムを添付
動作環境
| 対応MCU | M16C/80シリーズ |
| 対応コンパイラ | M3T-NC308WA V. 3.10 Release 2以降 |
| 対応OS | OS非依存(μITRONのセマフォ管理することも可能) |
| 占有ROMサイズ ※1 | 半角英数のみ時:約29KB 半角英数/半角カタカナ/シフトJIS時:約29 KB |
| 占有RAMサイズ ※2 | キャッシュ数4枚使用時:約3.6 KB |
| ※1 | ユーザ定義関数等のアプリケーション依存プログラムコードの使用量は含みません。添付デバイスドライバのサンプルプログラムも含んだ値です。 |
| ※2 | スタック使用量は含みません。また、対応するドライブ数により異なります。 |
ライブラリ関数
ファイルシステム初期化関数
| 関数名 | 機能概要 |
| mfs_init() | ファイルシステムのイニシャライズ(ファイルシステム初期化設定) |
デバイス操作関数
| 関数名 | 機能概要 |
| mfs_mount() | メディアのマウント |
| mfs_unmount() | メディアのアンマウント |
| mfs_dsk_info() | メディアの情報の獲得 |
ファイルシステム操作関数
| 関数名 | 機能概要 |
| mfs_open() | ファイルのオープン |
| mfs_close() | ファイルのクローズ |
| mfs_read() | ファイルからのデータ読み出し |
| mfs_write() | ファイルへのデータ書き込み |
| mfs_lseek() | ファイルポインタの位置の設定 |
| mfs_flush() | ディスク・キャッシュの書き込み |
| mfs_cd() | カレントディレクトリの変更 |
| mfs_dir() | ディレクトリ情報の読み出し |
| mfs_dirfast() | ディレクトリ情報の高速読み出し |
| mfs_dircnt() | ディレクトリ内のファイル数取得 |
| mfs_mkdir() | ディレクトリの作成 |
| mfs_rmdir() | ディレクトリの削除 |
| mfs_del() | ファイルの削除 |
| mfs_move() | ファイルの移動、名前の変更 |
| mfs_attrib() | ファイルの属性変更 |
| mfs_volume() | ディスクの容量計算 |
| mfs_format() | ディスクのフォーマット |
ユーザ定義関数
| 関数名 | 機能概要 |
| mfs_date() | 日付の取得(ユーザ作成関数) |
| mfs_time() | 時間の取得(ユーザ作成関数) |
契約概要
M3S-F16LB82K(開発キット) は、指定された1台のコンピュータシステムで最大10台の試作品を作成することができる契約です。製品として量産する場合は、M3S-F16LB82 S(量産ライセンス)の取得が必要です。
M3S-F16LB82S(量産ライセンス) は、お客様がM3S-F16LB82 を組込んだ製品を開発しそれを量産する場合に必要な契約です。この契約によりお客様は10万台毎に有償でM3S-F16LB82 を組込んだ製品を量産する権利を保有します。
発注型番
|
製品名
|
契約型名
|
発注型名
|
製品内容
|
| M3S-F16LB82 | M3S-F16LB82K | M3S-F16LB82K | FATファイルシステム・ソフトウェアライブラリ開発キット |
| M3S-F16LB82S | M3S-F16LB82S1K | FATファイルシステム・ソフトウェアライブラリ初回1000台に対する量産ライセンス | |
| M3S-F16LB82S10K | FATファイルシステム・ソフトウェアライブラリ初回1万台に対する量産ライセンス | ||
| M3S-F16LB82S100K | FATファイルシステム・ソフトウェアライブラリ初回10万台に対する量産ライセンス | ||
| M3S-F16LB82SADL | FATファイルシステム・ソフトウェアライブラリ追加10万台に対する量産ライセンス |
Japan 日本語




