Commit Graph

125 Commits

Author SHA1 Message Date
Stone 2df5acdc84 时间轮TimeWheel有特别的使用场景,不能废弃 2016-06-19 17:33:01 +00:00
Stone 61cc2b71ea 减少使用TimeWheel 2016-06-19 16:41:55 +00:00
Stone 849ff61678 2016-06-19 16:02:48 +00:00
Stone 884c417eb5 任务管理增加ExecuteForWait,统一Sys.Sleep和WaitHandle 2016-06-19 15:52:50 +00:00
Stone ccdbc49abb 使用C标准库函数clock表示系统启动后的毫秒数 2016-06-19 14:00:15 +00:00
Stone 5cacafc1f2 借助环境变量类,实现当前时间。
Sys.Ms()是启动后总毫秒数,不能直接作为当前时间的秒部分
2016-06-19 11:44:58 +00:00
Stone 44e5b22e26 严格要求代码,排除编译警告 2016-06-18 08:12:52 +00:00
Stone d16c4f6493 任务不会被拷贝 2016-06-17 06:07:08 +00:00
Stone 4a7048548e 增加系统配置,暂时不使用 2016-06-17 03:26:42 +00:00
Stone 00163b5cf0 Task增加当前任务 2016-06-17 02:13:13 +00:00
Stone fa9f3321a3 等待时间计算为当前任务的睡眠时间 2016-06-16 09:33:58 +00:00
Stone d7663a4bc3 等待句柄的WaitOne需要循环调度,测试通过 2016-06-16 08:35:40 +00:00
Stone 6f54299e5c 增加等待句柄WaitHandle,替代时间轮,直接干涉系统调度 2016-06-16 07:57:15 +00:00
Stone fe49ea5e7a 增加SetStackTop 2016-06-15 12:32:34 +00:00
Stone e9ca9b3370 Sys不要引用复杂类 2016-06-14 13:05:27 +00:00
Stone 2e761f36dd 2016-06-14 10:51:33 +00:00
Stone 7174b5b60b 2016-06-14 10:48:35 +00:00
Stone 836faeff0f 拆分Debug 2016-06-14 07:53:34 +00:00
Stone a38b2b5ae0 分离Time 2016-06-14 07:48:08 +00:00
Stone 9fff2bab04 拆分Sys和Thread 2016-06-14 07:42:27 +00:00
Stone 9152e7f0e9 优化MDK编译脚本,输出obj对象文件按照目录存放,避免不同子目录拥有同名文件时出错 2016-06-14 07:00:18 +00:00
Stone 0beaa438b8 拆分SmartOS,基础类库Core,系统核心Kernel,设备驱动Device,平台相关Platform
与STM32相关的代码全部位于Platform,其它任何目录代码不得引用SMT32相关类库文件
2016-06-14 04:40:59 +00:00
Stone 005bd5bcef 串口任务采用成员函数。
修正中断TS的一个BUG
2016-06-13 14:59:22 +00:00
Stone f03e134606 增加AddTask,支持成员函数作为任务函数 2016-06-13 14:18:47 +00:00
Stone 532150941f 系统内核和外设驱动分别独立到不同目录 2016-06-13 04:05:30 +00:00