# flashdb **Repository Path**: ufbycd/flashdb ## Basic Information - **Project Name**: flashdb - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 串行Flash芯片的数据库 本项目设计一个串行Flash芯片(如SPI接口的Flash芯片)上的数据库 ## 特性 * 每个数据都有校验码来确保数据的正确性; * 数据库有一个统一的抽象层来管理所有类型或长度的数据; * 简洁的外部接口; * 底层Flash自动擦除,上层(数据库层)无需关心如何在写之前擦除; * 使用损耗均衡的算法,延长Flash芯片的使用寿命; * 在x86平台通过文件来模拟Flash芯片,从而可以在x86平台测试算法; * 封装底层硬件的读写函数,易于移植; * 提供简单数据的加密; * 引入单元测试框架,可进行常规的单元测试; ## 支持 * 平台:AVR、Windows、Linux * 编译器:WinAVR、Mingw、Linux-GCC