Commit Graph

32 Commits

Author SHA1 Message Date
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +00:00
nnhy f099398fba 2016-05-17 14:19:16 +00:00
nnhy 5e16201566 完成令牌数据区读写框架,编译通过,未测试 2016-05-13 04:53:17 +00:00
nnhy f3506846ad 配置区增加RemoveAll,支持删除所有配置 2016-04-01 06:17:38 +00:00
nnhy bef7df0d7c 使用字符串替代字符指针操作,未测试 2016-03-14 05:06:04 +00:00
nnhy 86c6535448 修正一个字节对齐的BUG,各个Config尽量用4字节对齐,特别是含有字符串String的类
MDK编译String::copy的时候,使用了 LDR R0, R1, [R5, 0x04]指令,而这个指令要求4字节对齐。
2016-03-10 10:02:30 +00:00
Stone 243de19352 分离出来内存缓冲区Buffer,编译通过,未测试! 2016-03-06 02:14:53 +00:00
Stone 5f1871714b 配置区的加载、保存、创建、删除分离,全部完成,编译通过未测试 2016-01-19 04:15:18 +00:00
nnhy bc088cf2b8 重构配置区,优先使用对象引用,函数常态化处理。
编译通过,网关C测试启动组网通过
2016-01-18 04:49:10 +00:00
nnhy 9da4aa12f7 增加配置基类ConfigBase,统一微网配置和令牌配置 2016-01-12 10:10:15 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
nnhy 5de4afdcaa 获取配置数据,如果不存在则覆盖。
三位触摸开关测试通过
2015-10-25 10:16:51 +00:00
nnhy 73a98811d4 配置块的大小,只有第一次能够修改,以后即使废弃也不能修改,仅仅清空名称 2015-10-24 07:58:56 +00:00
Stone 61aac14449 微网配置独立 2015-10-24 03:08:03 +00:00
WangQiang 7a6030118f TinyConfig Flash操作 编译通过,未测试 2015-10-23 09:45:19 +00:00
nnhy 9353d90a5e 增加系统热数据配置,记录系统启动次数 2015-10-22 03:38:02 +00:00
nnhy 91d4df401a 重构配置区,不做数据检验,统一头部签名,编译通过,未测试。
Flash最后一块作为配置区
2015-10-22 02:37:50 +00:00
nnhy 170c6391c5 配置块,调整查找模式 2015-10-22 01:27:17 +00:00
nnhy 69c6fa12d8 调整地址类型为uint,方便计算 2015-10-15 09:17:50 +00:00
nnhy 64331f1e5a 修改配置获取逻辑,更加便于使用,简单测试可用 2015-10-15 04:40:19 +00:00
nnhy 318520c950 修正配置类引用存储类路径错误的BUG 2015-10-15 01:30:47 +00:00
Stone 64c992c6db 配置子系统,链式保存管理多配置段。
1,每个配置段都有固定长度的头部,包括签名、校验、名称等,数据紧跟其后
2,借助签名和双校验确保是有效配置段
3,根据名称查找更新配置段

编译通过,未测试
2015-10-14 18:00:56 +00:00
nnhy c19e7994ff 2015-09-08 02:47:39 +00:00
nnhy cb888f2e82 以网关地址为基准,进行递增分配 2015-09-04 09:59:36 +00:00
nnhy 272b9c7bb6 使用指针来操作配置,而不是全局对象 2015-09-04 09:30:55 +00:00
nnhy 54b2fd48dc 字节数组增加Load/Save,支持保存到普通字节指针 2015-08-22 02:52:09 +00:00
nnhy 2812489c4b 修正消息中的传输速度 2015-08-22 01:51:51 +00:00
nnhy 692ca31fed 组网成功更新一次最后活跃时间 2015-08-22 01:29:46 +00:00
nnhy 8dfd360f8b 解决组网响应指令超长问题 2015-08-21 08:50:08 +00:00
Stone 65602cd65e 2015-08-20 04:19:46 +00:00
nnhy 8fdad9ff34 增加配置类和数据存储区,编译通过 2015-08-17 02:37:17 +00:00