Skip to content

O-O-BOOK/fee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fee

fee is a fixed-block Flash EEPROM emulation package for RT-Thread. It focuses on deterministic logical-block storage, staged boot recovery, and background garbage collection instead of a general-purpose KV interface.

Package layout

  • src/: core FEE implementation and internal headers
  • inc/: public headers exposed to applications and adapters
  • port/: default weak flash-driver adapter and RAM-backed mock backend
  • samples/: optional MSH-based smoke and diagnostic sample
  • docs/: English and Chinese design and usage documents
  • package-index/: separate Env package-index payload for RT-Thread/packages

Key files

Functional summary

  • Block-oriented access by block_id
  • Synchronous reads plus queued write, invalidate, and rollback jobs
  • Current/previous copy tracking for rollback and tolerant recovery
  • RAM cache lookups after initialization
  • Checkpoint-assisted staged startup recovery
  • Lane separation for fast, normal, and bulk traffic
  • Background GC and checkpoint advancement in fee_mainfunction()

Documentation

Package index submission

The repository also includes a standalone Env package-index mirror under package-index. That directory is meant to be copied or submitted to the tools/fee path of RT-Thread/packages; it is not used by the source build itself.

About

FEE(Flash EEPROM Emulation)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors