Linux を実行している組み込みシステムで C++ アプリケーションを使用しています。このデバイスはメッセージ (数バイトの小さなチャンク) を受信し、電源障害の場合に不揮発性メモリに保存する必要があります。スタティック RAM が利用可能だったので、これは別のプラットフォームでうまく機能しました。
このプラットフォームの問題は、これを行うには NAND フラッシュしかなく、新しいメッセージで更新する前にブロック全体を消去することなく、同じブロックに別のメッセージを追加したいことです! メッセージごとにファイルを書き込むことは、多くのメッセージが存在する可能性があるため、良い解決策ではありません! さらに、これは効率的である必要があり、過度の消去を回避することでフラッシュの寿命を延ばす必要があります! 私ができるようにしたいのは、不良ブロックを気にせずにバイトごとにフラッシュに書き込むことです。
「プチ FAT ファイル システム」を見つけました。
「Petit FAT File System」でこれが可能かどうか、またはこれを処理する方法について何か提案があれば教えてください。
ありがとう !