2017.8.26
前へ
次へ
ホームページトップへ戻る

マイコン独立大作戦
ROM/RAM/RTCボードの製作

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
WindowsパソコンにUSB接続して使う現行方式はそれなりに便利ではありますが、ときとしてWindows
のしがらみから開放されて、小さいながらも独立した一個のパソコンとして機能したいと思うこともあります。
独立大作戦の作戦その1はCRTインターフェースボードの製作です。
作戦その2はキーボードインターフェースです。
作戦その3は、SDカードインターフェースです。
作戦その4は、ROM/RAM/RTCボードです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第18回]


●最大ファイル数

このところやらなければならない作業が沢山あって、気にはしているのですがなかなかホームページの更新までは手が回りません。
本日もほんの少しだけの走り書きです。

先日からLOGディレクトリの作業をしております。
ディレクトリについてはちょっと気になっていることがあります。
FAT16の場合ルートディレクトリのサイズは32セクタしかないようです(1/2クラスタ)。
ディレクトリにファイルを登録するとき1ファイルあたり32バイトを使います。
ルートディレクトリが32セクタだとすると、そこには最大で512個のファイルしか置けないことになります。

ちょっと気になりましたので、そのあたりのところを確かめてみました。
下はマイクロソフト社のサポートページ(https://support.microsoft.com/ja-jp/help/436213)のコピーです。



やっぱりFAT16の場合、ルートディレクトリに置ける最大ファイル数は512個でした(FAT32では65535個置けるようです)。
FAT16でもサブディレクトリには最大65534個のファイルが置けるようです。
しかしLOGファイルをそんなに沢山記録する必要はないと思いますし、またそのようにするのはプログラムが大きくなってしまいますし、SDカードの容量の制約もあります。
LOGについてはとりあえず1クラスタ(64セクタ)を考えています。
その場合記録できるログファイルは最大1024個になります。
そのくらいあれば十分だと思います。

ROM/RAM/RTCボードの製作[第18回]
2017.8.26upload

前へ
次へ
ホームページトップへ戻る