Commit Graph

4609 Commits

Author SHA1 Message Date
大石头 835bcc3f15 修正VC下的一些编译警告 2017-02-26 23:22:43 +08:00
大石头 5447220c29 兼容VC编译器 2017-02-26 18:31:43 +08:00
大石头 2dd269fd9e 解除对基类Object依赖 2017-02-26 15:09:02 +08:00
大石头 7d36d3ce73 解除对基类Object依赖 2017-02-26 15:06:52 +08:00
大石头 10f6b09bc3 解除对基类Object依赖 2017-02-26 14:22:01 +08:00
大石头 0897fd9e7f 主次版本一般最大只有几十,绝大多数时候是个位数,不需要太大 2017-02-26 14:08:01 +08:00
大石头 338f492502 解除对基类Object依赖,使用有符号整数替代无符号整数。 2017-02-26 13:02:42 +08:00
大石头 0cad3f7c2b 分开存储秒数和毫秒数,绝大多数时候只需要秒数进行运算,大大减少了64位整数运算,提升效率。
解除对基类Object依赖,使用有符号整数替代无符号整数。
2017-02-26 13:02:13 +08:00
大石头 fb5f43c4d2 修正编译警告,未使用变量 2017-02-26 12:58:15 +08:00
大石头X2 3fada9a2c5 记录第一个有空闲内存的块,减少内存分配时的查找次数。
测试通过
2017-02-25 16:10:23 +08:00
大石头X2 f26089762e 显示任务状态,同时显示堆状态。 2017-02-25 15:15:01 +08:00
大石头X2 4d8d16972f 修正堆释放后Used计算错误,不能用下一块指针减去当前指针,因为最后一块可能没有用完 2017-02-25 15:14:52 +08:00
大石头X2 757fac6cd7 使用函数指针格式化%p 2017-02-25 14:31:39 +08:00
大石头X2 258835798e 加入分配失败的日志 2017-02-22 19:43:11 +08:00
大石头X2 1b495d9490 Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS 2017-02-22 11:36:15 +08:00
大石头X2 63cce80167 任务调度增加进入睡眠以及退出睡眠的委托,以方便移植到RTOS上 2017-02-22 11:36:03 +08:00
cdy 5337a97f15 Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS 2017-02-21 10:00:15 +08:00
cdy 921e42e597 低功耗对WIFI配置有影响 2017-02-21 09:56:46 +08:00
大石头X2 de2db57d4d 使用有符号整数比较,便于判断堆溢出 2017-02-20 23:25:04 +08:00
大石头X2 cbec1ec867 GD32F1x0编译脚本独立,它的重要函数必须放在开头 2017-02-19 17:37:17 +08:00
大石头X2 b0c275ff05 没有用到State,无需清空 2017-02-19 15:46:16 +08:00
大石头X2 b6cdf8c3ad 减少I2C日志 2017-02-18 20:34:25 +08:00
大石头X2 5ba7b93999 修改中断向量表参数数组名称,避免全局冲突 2017-02-18 20:32:24 +08:00
大石头X2 8007f1d1fb 重构输入输出端口Port的设计,F1与F0/F4的端口初始化结构体大小不一样,导致F0/F4不能仿照F1那样取巧 2017-02-18 12:18:21 +08:00
大石头X2 fd612d1054 中断向量表由平台实现,减少核心系统对芯片的依赖 2017-02-18 12:17:12 +08:00
大石头X2 d7ff86fc37 系统关键性代码链接到固件开头,主要规避GD32F130C8后32k特别慢的问题 2017-02-18 10:57:55 +08:00
大石头X2 95714310ef 弱函数实现SerialPort_Closeing,避免GD32F1x0中没有实现 2017-02-17 17:26:37 +08:00
大石头X2 3305e02215 调整I2C日志输出 2017-02-17 17:07:33 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头X2 211a1df77a 分段统计负载均值 2017-02-15 14:22:07 +08:00
大石头X2 ff1cdc62f0 必须转为cstring,否则会当作缓冲区,并把最后一个字符清零。当作缓冲区,长度加一也可以 2017-02-14 16:05:50 +08:00
大石头X2 1a87e709f4 系统启动后才能使用格式化输出 2017-02-14 12:04:50 +08:00
大石头X2 0ee1dae747 日志输出增加一层输出,以实现嵌套任务缩进输出 2017-02-14 11:20:24 +08:00
大石头X2 cb255bc400 删除不再需要使用的字段 2017-02-14 10:53:00 +08:00
大石头X2 135a736a9a Revert "Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS"
This reverts commit a53379c89a, reversing
changes made to 7e367ed9aa.

# Conflicts:
#	Board/Pandora.cpp
2017-02-14 10:31:26 +08:00
大石头X2 be55364584 修正GCC编译警告 2017-02-14 09:47:23 +08:00
cdy 9aacf9d6e7 修正port轮询事件 2017-02-11 16:54:29 +08:00
cdy e598963980 测试其它设备联网 2017-02-11 14:33:09 +08:00
cdy af4ee5e83d 测试 2017-02-11 14:15:04 +08:00
cdy a53379c89a Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS
# Conflicts:
#	Board/AP0104.cpp
#	Board/AP0802.cpp
#	Board/IOK027X.cpp
#	Board/IOK0612.cpp
#	Board/NH3_0317.cpp
#	Board/Pandora.cpp
2017-02-11 11:32:58 +08:00
cdy e9b790cabd 删除掉所有的联网检查,避免令牌客户端打不开 2017-02-11 11:30:52 +08:00
大石头X2 7e367ed9aa 本地监听输出成功失败日志,避免多次尝试以为多次建立链接 2017-02-11 10:30:41 +08:00
大石头X2 09e382d649 所有bsp统一创建令牌客户端 2017-02-11 10:13:55 +08:00
大石头X2 66ad102505 启用了中断引脚时,停止任务轮询,避免浪费处理器资源 2017-02-11 09:18:08 +08:00
大石头X2 d4206d9b56 统计调度大循环的最大耗时变得没有意义,因为它会把子任务的时间一起算进去 2017-02-11 09:06:36 +08:00
大石头X2 4f3a30f4e7 创建Socket客户端必须指定远程地址,否则底层驱动可能打开失败 2017-02-10 18:01:32 +08:00
大石头X2 fcdce03179 这里的静态对象不需要析构 2017-02-10 18:00:57 +08:00
大石头X2 064f8ec341 空实现覆盖__aeabi_atexit,避免全局对象具有析构函数时生成退出代码,然后退出代码里面带有堆申请,而此时系统RAM还没来得及计算,导致堆初始化使用错误的大小 2017-02-10 17:47:12 +08:00
大石头X2 80559c1a1d ESP8266连接热点前输出调试日志 2017-02-10 16:22:39 +08:00
大石头X2 d411fae0a4 任务调度增加嵌套深度,默认最深8层。
嵌套任务输出任务日志时增加缩进
2017-02-10 16:19:45 +08:00