Commit Graph

181 Commits

Author SHA1 Message Date
大石头 ffd61bf17d Json写入特定类型数据,硬编码,尽可能少用隐式转换,否则难以维护 2017-08-22 21:50:56 +08:00
大石头 700e200c2d Json读写全部测试通过。
特殊处理字符串,避免隐式转换
2017-08-22 01:43:09 +08:00
大石头 6234271a3c Json读写共用内部字符串缓冲区,每一个Json片段就是一截字符串,可输出,读取单元测试通过 2017-08-22 01:11:08 +08:00
大石头 4360882033 一个Json对象内部包含有一个字符串,读取成员就是截取子字符串构建新的Json对象。
读取的单元测试通过
2017-08-22 00:50:48 +08:00
大石头 47d272b89e Json单元测试没通过,卡住数组读取那里,可能需要重写,拆分为JsonReader/JsonWriter 2017-08-21 01:13:47 +08:00
大石头 350628c3d7 进一步完善SmartSDK,支持发布静态库 2017-03-25 12:29:32 +08:00
大石头X2 4f36e20f7a 修正浮点数转字符串算法 2017-03-03 12:34:17 +08:00
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 fc216e5f69 基础类库和系统内核尽可能的使用int替代uint,方便计算,避免溢出了也不知道。 2017-02-27 18:36:07 +08:00
大石头X2 757fac6cd7 使用函数指针格式化%p 2017-02-25 14:31:39 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
Stone 7dcf978031 使用PWM需要指定开启哪个通道 2016-11-14 07:26:17 +00:00
nnhy 9cc1e8bf3d 2016-10-31 10:21:30 +00:00
nnhy a9f9b578ce 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 03:34:02 +00:00
nnhy 744b9d34bb 独立Set485接口 2016-10-29 01:41:01 +00:00
nnhy ac84f53824 休眠50ms,某些USB转RS232芯片需要这个延迟 2016-10-28 01:42:52 +00:00
nnhy e0e184aef0 数据原路发回去 2016-10-27 14:03:10 +00:00
nnhy c55c8bc4ff 全面测试串口 2016-10-27 12:56:09 +00:00
nnhy d691eca815 索引赋值不太好实现,直接添加更好 2016-10-27 12:31:49 +00:00
nnhy 2b556a9410 重构输入口中断事件,0801上按键测试通过 2016-10-20 09:34:11 +00:00
Stone d6f9967a6c 简化脉冲端口,内部抖动可以过滤掉无效脉冲,这里仅需要记录两次脉冲之间的间隔 2016-10-20 03:08:19 +00:00
cdyong 7401d53b63 脉冲驱动调整未测试 2016-10-18 09:36:37 +00:00
cdyong 3a9e11ab91 重构IO脉冲驱动,取两个信号的时间差看是否合格的脉冲,记录两个合格信号的时间作为脉冲时间间隔 2016-10-14 03:17:31 +00:00
Stone e627b7eafc 初步完成 TestWrite , 未测试 2016-09-16 16:04:38 +00:00
Stone c3aeb89bbd 完成数组的元素计数和取值 2016-09-16 14:36:14 +00:00
nnhy 6e32415ef7 必须加上f结尾,说明这是单精度浮点数,否则不想等 2016-09-15 10:07:21 +00:00
nnhy 923face76e 浮点数读取成功 2016-09-15 09:56:50 +00:00
nnhy f9b76d45c9 Json取值测试未通过 2016-09-14 10:55:22 +00:00
nnhy ede985a54f Json读取单元测试通过 2016-09-14 10:49:06 +00:00
nnhy 0c4acd7a97 完成Json读取,以及测试用例,未测试 2016-09-14 10:15:30 +00:00
Stone 5081dedb7c 拆分Pair,接口化设计 2016-08-16 03:14:24 +00:00
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone f8d1470aab 完整实现泛型字典 2016-06-29 08:46:01 +00:00
Stone 76cdbf2fe7 完整实现List<>泛型 2016-06-29 08:45:47 +00:00
Stone 27eaa35ebe 增加泛型列表,初步测试通过 2016-06-29 04:16:09 +00:00
Stone 767965b0c8 隐藏W5500驱动实现 2016-06-28 15:14:15 +00:00
Stone 7c282a9a1b 修正编译错误 2016-06-24 06:12:53 +00:00
Stone 514462bc7d PWM => Pwm 2016-06-22 10:14:18 +00:00
Stone 33e387f863 系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
2016-06-22 09:50:16 +00:00
Stone f5caa8a664 完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
2016-06-18 09:48:12 +00:00
Stone 53038b84e4 2016-06-17 12:54:34 +00:00
Stone d5fe4ad544 增强委托Delegate,把一切委托调用封装为函数指针和目标对象指针,极大方便使用,虽然执行的时候可能错误传递参数 2016-06-17 12:48:15 +00:00
WangQiang 968e4cf085 Regsiter OnInvoke 变动跟随 编译通过未测试 2016-06-17 08:00:53 +00:00
Stone 251d63b82e OnInvoke使用数据流返回数据 2016-06-17 07:03:19 +00:00
Stone 7c0e0c139a 2016-06-14 09:38:36 +00:00
WangQiang 0fddd1066f 包含头文件 2016-06-14 03:25:46 +00:00
WangQiang de75d126fe 换行 2016-06-14 02:50:13 +00:00
WangQiang 1063eacc75 Invoke 测试例程 2016-06-14 02:46:49 +00:00
Stone 4e8373e094 MemoryStream默认长度为0 2016-06-13 10:51:46 +00:00