Commit Graph

23 Commits

Author SHA1 Message Date
大石头X2 ad3a770e21 关闭存储驱动的调试日志 2017-03-02 10:18:10 +08:00
大石头X2 b42f7c5ab3 合并写入,减少擦除次数 2017-03-01 03:52:51 +08:00
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
nnhy b5cadce3a3 修正ByteArray构造函数的一个BUG 2016-04-01 06:17:09 +00:00
nnhy 2bc726f9d8 2016-03-19 09:15:18 +00:00
nnhy b0c7e1595c 集体修改断言 2016-03-18 01:48:17 +00:00
nnhy b72139033f 内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
2016-03-06 11:01:01 +00:00
Stone 243de19352 分离出来内存缓冲区Buffer,编译通过,未测试! 2016-03-06 02:14:53 +00:00
nnhy 040ada6f6c 存储接口各函数增加const 2016-01-18 04:46:40 +00:00
nnhy d26ad00db0 直接用Array而不用Stream,Boot再节省100字节 2015-12-04 06:55:53 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
nnhy ac7b0b89a8 减少日志输出,减少调试版大小 2015-10-28 13:01:45 +00:00
nnhy 8d46418bbd 长度也必须2字节对齐 2015-10-27 12:35:37 +00:00
nnhy 7704197ae6 如果大小超标,并且下一块有效,那么这是非法操作 2015-10-26 02:41:51 +00:00
nnhy 7e2a3c7c48 优化代码,增加断言,避免出现疏忽了的地方 2015-10-26 01:02:33 +00:00
nnhy 60ff32075f 优化Flash写入机制,减少擦写,还有改进空间 2015-10-24 07:48:19 +00:00
nnhy 53ec12fc54 优化存储,实际效果不大,应该改进擦除函数,如果要写入的区域已擦除,则无需再次擦除 2015-10-22 12:35:27 +00:00
nnhy 5e4dbc2f1f 修正Flash保存小数据时,操作错误的BUG 2015-10-22 09:49:33 +00:00
nnhy c81fbf420d 增加字符存储接口,初步测试通过 2015-10-15 04:39:51 +00:00
Stone 8643bdd288 优化数据擦除算法,避免不必要的重复擦除。比如连续地址写入数据时,可避免多次重复擦除。
未编译未测试
2015-10-14 17:12:14 +00:00
Stone 2f515a2525 抽象独立数据存储接口,为配置子系统做准备。
编译通过,未测试
2015-10-14 14:53:36 +00:00