ファイルシステム ダウンロード

汎用的に使用できるFAT12/16のファイルシステムソースです。


概要
 ・C 言語で記述したファイルシステムのソースです。

特徴

 ・RAM の少ないシステムでも実現できることを目的として作りました。
 ・H8/3048F、LPC1768、windowsシミュレーションドライバを同梱しています。
 ・8+3 文字ファイル名のみの対応です。ロングファイル名は対応していません。

機能一覧
分類 機能 概要
初期化、終了処理 RfInitFileSystem ファイルシステムの初期化、カードに対して1回だけおこなう
RfConclude ファイルシステムの終了、カードを取り出す前に1回おこなう
ファイル操作
RfOpen ファイルのオープン
RfRead ファイルの読み取り
RfWrite ファイルへの書き込み
RfClose
Read/Writeの終了
RfSeek
読み書き位置の変更
RfFlush
バッファデータ強制書込み
RfGetSize
ファイルサイズを取得する
ディレクトリ操作
RfOpenDir
ディレクトリをオープンする
RfReadDir
ディレクトリを読む
RfCloseDir
ディレクトリをクローズする
付加機能
RfMkDir
ディレクトリ作成
RfDelFile
ファイル削除
RfDelDir
ディレクトリ削除
RfMove
ファイル、ディレクトリの移動
RfSetReadOnly
ファイル属性を変更する
RfGetDriveInfo
ファイル、ディレクトリの移動
RfFormat
フォーマット実行
RfGetVersion
ファイルシステムバージョンを取得する
 ・機能の詳細、実装方法などについてはfileSystemのマニュアルを参照してください。(pdf 2.4Mバイト) 

ダウンロードパッケージ
パッケージ CPU 説明
RsfAkiH8SCI201403091101.zip H8/3048F H8/3048F搭載のAki-H8(秋月電子製) ボードで動作する、DMAを使わずSCIのみのドライバを含んだサンプル動作環境。(2.5Mバイト)
RsfAkiH8DMA201403091101.zip H8/3048F H8/3048F搭載のAki-H8(秋月電子製) ボードで動作する、DMAとSCIを使用したドライバを含んだサンプル動作環境。(2.5Mバイト)
RsfHEW_DMA201403091101.zip H8/3048F IDEとしてHEWを使用したサンプル動作環境。ドライバは RsfAkiH8DMAxxxx と同様。wavファイル再生のサンプルプロジェクトも含む。(2.6Mバイト)
RsfGcc_H8201403091101.zip H8/3048F GNU環境でビルドする環境。ドライバは RsfAkiH8DMAxxxx と同様。wavファイル再生のサンプルプロジェクトも含む。(2.6Mバイト)
RsfLPC1768Xpresso201403091101.zip LPC1768 LPC1768を搭載したLPC1768Xplorerボード(NGX TECHNOROGIES製)で動作する環境。 wavファイル再生のサンプルプロジェクトではFreeRTOSを使用して実装。IDEはLPCXpressoIDE。(4.6Mバイト)
RsfVcpp201409141230.zip Windows Windows上でドライバをシミュレーションし開発をおこなえるようにした環境。VisualStudio2010環境。(2.1Mバイト)

サンプル wav ファイル
wav201403091101.zip wavファイル再生プロジェクトで再生可能なwavファイルのサンプル。(44Mバイト)