(toppers-users 2579) ファイルシステムFatFs for TOPPERS配布開始のお知らせ

今井和彦 imai-ka648 @ pref.miyagi.jp
2007年 3月 14日 (水) 15:44:59 JST


toppers-usesメーリングリストの皆様

宮城県産業技術総合センターの今井です。

TOPPERSプロジェクトではファイルシステムFatFs for TOPPERS
(Release 0.04)の配布を開始いたしましたので、お知らせします。

公開ページ:
http://www.toppers.jp/fatfs.html


・概要

FatFsは、赤松武史氏が開発し、フリーソフトウェアとして公開し
ているFAT仕様準拠のファイルシステムです。
本パッケージはFatFs(R0.04)をベースにTOPPERS/JSPカーネル上で
動作するよう、デバイスドライバを追加したパッケージです。本
パッケージの内容は以下の通りです。

 ファイルシステム:FatFs(R0.04)
 カーネル:TOPPER/JSPカーネル Release1.4.2
 デバイスドライバ:
    ・PCカード・ドライバ
    ・ATAドライバ

・ターゲットプロセッサ/ターゲットシステム

FatFs for TOPPERSは,以下のターゲットシステムで動作確認を行
いました。

プロセッサ(型番):SH3(SH7727)
ボード(メーカ名):MS7727CP01(日立超LSIシステムズ)
PCカード・コントローラ:MR-SHPC-01 V2T-F(丸文)
PCカード・アダプタ:PCCF-ADP(I/O DATA)
記録メディア:
 コンパクト・フラッシュ・カードCF

・機能

FatFsはファイルシステムとして、以下の機能をサポートしています。

・FAT12, FAT16(+FAT64), FAT32に対応 (FAT64: FAT16 in 64KB/cluster)
・8.3形式ファイル名とNT小文字フラグに対応
・FDISKフォーマット(基本区画)およびSFDフォーマットに
 対応(512B/sectorのみ)

・サービスコール一覧

FatFsは以下のサービスコールをサポートしています。

(1) f_mount - ワークエリアの登録・削除
(2) f_open - ファイルのオープン・作成
(3) f_close - ファイルのクローズ
(4) f_read - ファイルの読み込み
(5) f_write - ファイルの書き込み
(6) f_lseek - ファイルR/Wポインタの移動
(7) f_sync - キャッシュされたデータのフラッシュ
(8) f_opendir - ディレクトリのオープン
(9) f_readdir - ディレクトリの読み出し
(10) f_getfree - ディスク空き領域の取得
(11) f_stat - ファイル・ステータスの取得
(12) f_mkdir - ディレクトリの作成
(13) f_unlink - ファイルまたはディレクトリの削除
(14) f_chmod - ファイルまたはディレクトリ属性の変更
(15) f_rename - ファイルまたはディレクトリの名前変更・移動
(16) f_mkfs - ディスクのフォーマット


・ライセンス

FatFs本体は非常に緩いライセンスになっています。
本パッケージを利用する場合は、TOPPERSライセンスおよび下記の
ライセンスに従ってください。

***************************************************************
FatFs本体のコピーライト
***************************************************************

/*--------------------------------------------------------------------------/
/  FatFs - FAT file system module  R0.04                     (C)ChaN, 2007
/---------------------------------------------------------------------------/
/ FatFs module is an experimenal project to implement FAT file system to
/ cheap microcontrollers. This is a free software and is opened for
education,
/ research and development under license policy of following trems.
/
/  Copyright (C) 2007, ChaN, all right reserved.
/
/ * The FatFs module is a free software and there is no warranty.
/ * You can use, modify and/or redistribute it for personal, non-profit or
/   profit use without any restriction under your responsibility.
/ * Redistributions of source code must retain the above copyright notice.
/
/---------------------------------------------------------------------------/

***************************************************************
FatFs/Tiny-FatFsモジュールはフリーソフトウェアとして教育・研
究・開発用に公開しています。どのような利用目的(個人・非商
用・商用)でも使用・改変・配布について一切の制限はありません
が、全て利用者の責任の下での利用とします。
ソースコードの再配布では上記のコピーライトを残さなければいけ
ません。
***************************************************************

使い方の詳細は、配布パッケージに含まれるユーザーズ・マニュアル
toppers_fatfs/doc/user.txtを参照して下さい。

FatFs(オリジナル版)の公開ページ
	http://elm-chan.org/fsw/ff/00index_j.html



------------------------
宮城県産業技術総合センター
今井和彦
E-mail: imai-ka648 @ pref.miyagi.jp