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 |