画像

オープンソースFATファイルシステム M3S-TFAT-Tiny(以下TFAT)は、省メモリタイプのFATファイルシステムソフトウェアです。単機能だった生活機器やコンパクトな産業機器などに、できるだけコストを拡大せずに、より便利な機能を搭載したいというニーズにお応えし、応用がきく最低限の機能を低コストで提供します。
TFATを使うと、対応マイコンを搭載したあらゆる機器で、計測データや履歴データなどの蓄積、メモリカード経由での内蔵プログラム書き換えなどが実現できます。FATファイルシステムであるため、PCとのデータのやりとりが可能で、PC側のアプリケーションによるデータの分析や管理も簡単にできます。
対応MCU | ソフトウェア名 | バージョン/リリース日 | 提供方法 |
---|---|---|---|
RL78 | M3S-TFAT-Tiny for the RL78 Family | 最新Ver:V.2.01 Release00 リリース:2015/03/11 |
FATファイルシステム本体: |
サンプルプログラム:RL78/G14 CPUボードを用いた音声再生/録音デモ Rev.1.02 - Sample Code (ZIP | English, 日本語) |
バージョンアップ内容(ツールニュース参照)
動作環境
入手方法
関連アプリケーションノート
タイトル | Type | Date | |
---|---|---|---|
ZIP745 KB Application: Consumer Electronics, Industrial Compiler: CC-RL, LLVM for Renesas RL78 IDE: CS+ for CC, e2 studio |
サンプルコード |
||
[Toolchains=CC-RL|V1.10.00;LLVM for Renesas RL78|10.0.0.202207;IAR Compiler for RL78|v.4.20.1.2260]
ZIP2.12 MB Application: Consumer Electronics, Industrial Compiler: CC-RL, LLVM for Renesas RL78, ICCRL78 Function: Driver or Library IDE: CS+ for CC, e2 studio, IAR EWRL78 |
サンプルコード |
||
[Toolchains=CC-RL|V1.10.00;LLVM for Renesas RL78|10.0.0.202207;IAR Compiler for RL78|v.4.20.1.2260]
ZIP1.19 MB Application: Consumer Electronics, Industrial Compiler: CC-RL, LLVM for Renesas RL78, ICCRL78 Function: Driver or Library IDE: CS+ for CC, e2 studio, IAR EWRL78 |
サンプルコード |
||
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78 IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78 |
サンプルコード |
関数名 | 機能概要 |
---|---|
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 | ドライブの初期化* |
disk_read | ドライブからのデータ読み出し* |
disk_write | ドライブへのデータ書き込み* |
disk_ioctl | ドライブのI/O制御* |
disk_status | ドライブ状態の取得* |
get_fattime | 日付、時刻の取得 |
*お使いいただくハードウェアに合わせてお客様側で作成いただく必要があります。本ライブラリは特定のハードウェアを前提としていないため、これらの関数(ドライバ)を含んでおりません。
対応MCU | RL78ファミリ |
---|---|
統合開発環境 | CS+ for CC V3.01.00 CS+ for CA,CX V3.01.00 IAR Systems社製 IAR Embedded Workbench for RL78(V.2.10.1) |
対応コンパイラ | RL78コンパイラ CA78K0R V1.70以降 RL78コンパイラ CC-RL V1.01以降 IAR Embedded Workbench for Renesas RL78 V.2.10.1以降 |
占有ROMサイズ | 約12.7Kバイト |
占有RAMサイズ | 約0.2Kバイト ※スタック領域を含む |