概要
説明
オープンソースFATファイルシステム M3S-TFAT-Tiny(以下TFAT)は、省メモリタイプのFATファイルシステムソフトウェアです。
TFATを使うと、対応マイコンを搭載したあらゆる機器で、計測データや履歴データなどの蓄積、メモリカード経由での内蔵プログラム書き換えなどが実現できます。FATファイルシステムであるため、PCとのデータのやりとりが可能で、PC側のアプリケーションによるデータの分析や管理も簡単にできます。
画像

特長
- 組み込みシステム向けのコンパクト設計。マイコンの内蔵メモリで実現可能(ROM 約12.7KB RAM 4byte スタックサイズ約 200 byte)
- OS不要
- Renesas Starter Kit付属のCPUボードでマルチメディアカードへのファイル読み書きを行うサンプルソフトウェア同梱
- [詳細]
ターゲットデバイス
設計・開発
サポート
詳細情報
機能
関数名 | 機能概要 |
---|---|
f_mount | ボリュームのマウント |
f_open | ファイルのオープン |
f_close | ファイルのクローズ |
f_read | ファイルからのデータ読み出し |
f_write | ファイルへのデータ書き込み |
f_lseek | ファイルポインタの移動 |
f_truncate | ファイルの切り出し |
f_sync | キャッシュデータのフラッシュ |
f_opendir | ディレクトリのオープン |
f_readdir | ディレクトリの読み出し |
f_getfree | 空き領域情報の取得 |
f_stat | ファイル情報の取得 |
f_mkdir | ディレクトリの作成 |
f_unlink | ファイル/ディレクトリの削除 |
f_chmod | ファイル/ディレクトリの属性の変更 |
f_utime | ファイル/ディレクトリの時刻情報の変更 |
f_rename | ファイル/ディレクトリの名前変更、移動 |
disk_initialize | ドライブの初期化 Note |
disk_read | ドライブからのデータ読み出し Note |
disk_write | ドライブへのデータ書き込み Note |
disk_ioctl | ドライブのI/O制御 Note |
disk_status | ドライブ状態の取得 Note |
get_fattime | 日付、時刻の取得 |
Note
お使いいただくハードウェアに合わせてお客様側で作成いただく必要があります。本ライブラリは特定のハードウェアを前提としていないため、これらの関数(ドライバ)を含んでおりません。
動作環境
対応MCU | RL78ファミリ |
---|---|
統合開発環境 |
|
対応コンパイラ |
|
占有ROMサイズ | 約12.7Kバイト |
占有RAMサイズ | 約0.2Kバイト ※スタック領域を含む |
用途
- 各種機器でのデータ保存やデータロギング
- 産業機器で回転数、温度等のデータを保存
- 遠隔機器の故障診断のために操作や設定変更の履歴を保存
- 健康機器等の個人が使用する機器での個人情報の保存
- 健康機器での心拍数や血圧データの保存
- トレーニング機器での運動量データの保存
- 各種機器のプログラムやデータ更新
- メモリカードに入れたプログラムやデータを使った、機器の設置場所でフラッシュを書き換え
- 保存データのPCでの直接利用/変更/管理
画像

入手方法
TFAT
対応デバイス | アプリケーションノートタイトル |
---|---|
RL78ファミリ | RL78 Family Open Source FAT File System M3S-TFAT-Tiny: Introduction Guide Rev.2.01 - Sample Code (ZIP) |
本ソフトウェアにはメモリデバイス(SD カードやUSB メモリ)のドライバを含みません。ドライバはご使用のハードウェアにあわせてお客様にてご用意ください。詳細はユーザーズマニュアルを参照ください。
サンプルプログラム (SPIモード MMC)
動作確認デバイス | アプリケーションノートタイトル |
---|---|
RL78/G23グループ | RL78ファミリ オープンソースFATファイルシステム M3S-TFAT-TinyへのSPIモードマルチメディアカードドライバの組み込み例 Rev.2.01 (PDF | English, 日本語) |
RL78/G14グループ | RL78/G14 CPUボードを用いた音声再生/録音デモ Rev.1.02 - Sample Code (ZIP | English, 日本語) |
RL78/G13、RL78/G14、RL78/G23グループ | RL78 Family SPI mode MultiMediaCard Driver: Introduction Guide Rev.2.01 - Sample Code (ZIP) |
サンプルプログラムを他のマイコンへ適用する場合、そのマイコンの仕様にあわせて変更し、十分評価してください。