nnhy
|
d95c7f18aa
|
修正计算当前微秒时间时没有加上上一次累加剩余量的错误
|
2015-06-23 01:57:26 +00:00 |
nnhy
|
d689433802
|
SystemTime调整为DateTime
|
2015-06-17 06:24:50 +00:00 |
WangQiang
|
e1e22d3646
|
转 UTF8 编码
|
2015-01-19 05:25:44 +00:00 |
Stone
|
a5c30b27cf
|
修正毫秒的累加错误
|
2014-10-20 02:12:33 +00:00 |
Stone
|
672e3ac0a5
|
|
2014-10-20 01:52:46 +00:00 |
Stone
|
47b7f06d03
|
使用ulong表示总毫秒,部分需要的情况可以转为uint。
修正计算每中断滴答数时没有除以8的错误,那将导致滴答中断过慢
|
2014-10-17 12:26:29 +00:00 |
Stone
|
30bcea77fc
|
系统时钟增加全局毫秒数字段,避免需要毫秒数时采用又慢又容易出错的大整数除法
|
2014-10-17 12:02:45 +00:00 |
Stone
|
6e0727217f
|
重构系统、时间、线程三者的关系,Sleep优先使用线程级睡眠
|
2014-09-18 16:33:14 +00:00 |
Stone
|
4698b4481f
|
抢占式任务调度,使用系统滴答作为时间分片提供源
|
2014-09-16 17:14:12 +00:00 |
Stone
|
004fafd177
|
为了确保Time可以稳定中断,Current将不再操作SysTick的寄存器
|
2014-09-16 17:05:13 +00:00 |
Stone
|
bf5dfeefb8
|
增加Time.InterruptsPerSecond,每秒的中断数,时间片抢占式系统调度算法基于此值调度,也即是线程时间片,默认100
|
2014-09-16 16:01:10 +00:00 |
Stone
|
4d5261ff3f
|
计算有问题,暂时还是先除以8吧
|
2014-09-12 16:47:10 +00:00 |
Stone
|
ca687adb33
|
用系统频率作为滴答分频,而不是简单8分频
|
2014-09-10 18:04:45 +00:00 |
Stone
|
f92f0f734a
|
优化掉一些长整型乘除法
|
2014-09-09 12:13:23 +00:00 |
Stone
|
6a1e884962
|
// 使用双计数时钟,Ticks累加滴答,Microseconds累加微秒,_usTicks作为累加微秒时的滴答余数
// 这样子可以避免频繁使用微秒时带来长整型乘除法
|
2014-09-09 11:29:31 +00:00 |
Stone
|
23b5d3ac26
|
不能通过累加的方式计算下一次时间,因为可能系统时间被调整
|
2014-09-09 07:33:20 +00:00 |
Stone
|
913135d14a
|
修正毫秒转系统时间时整型溢出的BUG,该BUG倒置系统时间最大只能表示1小时11分34秒
|
2014-09-09 07:09:48 +00:00 |
Stone
|
ca5dc36cc7
|
解决运算溢出的问题
|
2014-08-30 16:11:45 +00:00 |
Stone
|
5b53a1757b
|
改进内存检查方式
|
2014-08-30 11:05:03 +00:00 |
Stone
|
2373944451
|
增加系统时间结构体SystemTime,支持获取当前时间,支持时间格式化
|
2014-08-29 11:46:00 +00:00 |
Stone
|
2e5d535114
|
STM32F4编译通过,调试程序跑起来,但是串口无输出
|
2014-08-22 09:20:42 +00:00 |
Stone
|
b7c3511d36
|
名字太长难记,短一点
|
2014-08-11 19:27:10 +00:00 |
Stone
|
79f691f713
|
转为ulong计算,不确定原来的计算方式是否会丢失精度
|
2014-08-11 13:39:02 +00:00 |
nnhy
|
8792ce18df
|
调整系统时钟架构,为了更方便给应用功能提供超时时间实现
|
2014-08-10 06:22:07 +00:00 |
Stone
|
dcdb784ab2
|
增加自动内存越界检查
|
2014-08-06 16:00:24 +00:00 |
nnhy
|
7216344c84
|
转移全局中断时间,增加智能中断SmartIRQ
|
2014-08-05 18:43:01 +00:00 |
nnhy
|
8836d43ad8
|
优化中断优先级设置代码
|
2014-07-31 19:43:58 +00:00 |
nnhy
|
b8cdf31687
|
对象析构时必须能够正确销毁资源
|
2014-07-31 19:11:49 +00:00 |
Stone
|
1e79bbd47e
|
修改后,GD32F130编译通过,未测试
|
2014-07-29 13:29:29 +00:00 |
Stone
|
78bacbc0b3
|
调整中断管理程序,系统中断不需要改寄存器。输入脚测试通过
|
2014-07-29 11:40:29 +00:00 |
Stone
|
7af717a244
|
默认20us抖动时间
|
2014-07-29 10:09:17 +00:00 |
Stone
|
77ed963609
|
全新中断架构,让中断函数拥有更强的回调能力,支持多个中断号挂载到同一个函数上,通过中断号参数来识别是哪一个中断
|
2014-07-29 04:13:49 +00:00 |
Stone
|
7cccc3c39a
|
|
2014-07-28 10:07:35 +00:00 |
Stone
|
9a9e7819c3
|
增加中断管理类,完全自己管理中断向量表,支持动态修改中断函数。
系统时钟由中断管理支持
|
2014-07-28 10:01:02 +00:00 |
nnhy
|
96f8467e4b
|
|
2014-07-27 18:29:07 +00:00 |