Skip to main content

M16C/80シリーズ用ミドルウェア FATファイルシステム・ソフトウェアライブラリ

M3S-F16LB82K
M3S-F16LB82S

対応MCU

概 要

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をサポート
  • ショートファイル名のみの対応(ロングファイル名は、サポートしていません。 )

特 長

モジュール構成

.

開発キット製品パッケージ内容

量産ライセンスパッケージ内容

動作環境

対応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万台に対する量産ライセンス

関連情報


End of content

Back To Top