nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
3033fb21a2
|
修正硬件ID的字符串显示
|
2016-03-16 04:02:37 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
Stone
|
eba9043046
|
除了Buffer其它任何地方不得使用memcpy/memset
|
2016-03-11 04:39:30 +00:00 |
Stone
|
6d147cb18c
|
|
2016-03-09 03:42:32 +00:00 |
Stone
|
1fb6eec4bc
|
直接显示字符串,不用转String
|
2016-03-09 03:38:09 +00:00 |
Stone
|
1739720eb1
|
_REV在Sys实现,还是得要调用固件库,方便兼容MDK/GCC两家编译器
|
2016-03-09 00:39:53 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
21c843e4f0
|
改名
|
2016-03-07 06:07:37 +00:00 |
nnhy
|
8a71c880ac
|
!!!独立String,增强字符串连接等功能。
为了编译通过,注释了一些其它类的功能代码,慎用该版本!
|
2016-03-05 06:58:12 +00:00 |
nnhy
|
37145334a7
|
改变任务周期的同时,重新计算下一次调度时间NextTime,让它立马生效
否则有可能系统按照上一次计算好的NextTime再调度一次任务
修正DHCP完成以后很快又开始一次的BUG
|
2016-03-04 01:31:18 +00:00 |
nnhy
|
7452caaf72
|
Sys还是不能常量化,否则各个项目的Sys.Start就会报错
|
2016-01-23 09:27:19 +00:00 |
nnhy
|
927bac9a0c
|
常量化Sys和Time,避免各个模块不小心错误修改
|
2016-01-23 09:22:09 +00:00 |
Stone
|
18f782b7d5
|
|
2016-01-13 17:30:05 +00:00 |
WangQiang
|
2d96dea1e4
|
|
2016-01-12 03:15:04 +00:00 |
nnhy
|
a2c8533464
|
事件型任务和一次性任务,禁止重入
|
2016-01-11 11:53:47 +00:00 |
WangQiang
|
ae87366bdc
|
解决闪烁问题,重新调整PWM时候不重新配置TimeBase 使用FlushOut函数
|
2015-12-31 08:35:26 +00:00 |
nnhy
|
bf98a6682f
|
取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
|
2015-12-30 08:51:47 +00:00 |
WangQiang
|
b5d8f7d38b
|
系统启动前启动看门狗
|
2015-12-23 09:36:22 +00:00 |
nnhy
|
999369a6b2
|
F1不需要分散加载,那是130才有的问题,需要把重点代码放到系统最前面
|
2015-12-05 09:06:48 +00:00 |
WangQiang
|
970f39c25e
|
又见神秘23号中断,比GD32F103VE上更严重。 频繁程度达系统一直在中断里出不来
|
2015-12-04 02:49:38 +00:00 |
Stone
|
2f70f8d4f2
|
系统绝对当前时间,秒
|
2015-11-29 16:58:16 +00:00 |
Stone
|
727ab0a626
|
内存分配基本上已经稳定,改为直接使用C++实现;
只有Debug模式才指定代码段,一边发行模式固件较小,为了避免编译用不到的代码;
|
2015-11-21 18:30:33 +00:00 |
nnhy
|
94cea1c36a
|
!!增加函数跟踪栈,进入函数时压栈函数名,离开时弹出。便于异常时获取主线程调用列表
|
2015-11-13 13:34:36 +00:00 |
nnhy
|
6bdc22cb90
|
v3.1.2015.1108 增加系统配置存储模块,增加电源管理模块
|
2015-11-08 02:17:19 +00:00 |
nnhy
|
0efa05594c
|
系统增加低功耗句柄,支持各模块注册低功耗操作
|
2015-11-07 02:32:57 +00:00 |
cdyong
|
85b4e2565d
|
兼容
|
2015-11-07 02:00:27 +00:00 |
nnhy
|
e3c576d191
|
增加深度睡眠、停止、待机三种低功耗模式,借助看门狗唤醒
|
2015-11-06 08:19:55 +00:00 |
nnhy
|
ea88a63ebe
|
|
2015-11-04 08:15:45 +00:00 |
nnhy
|
4fcd157b8b
|
增加系统跟踪功能,为低功耗测量做准备。
环境探测器上测试通过
|
2015-11-04 08:14:32 +00:00 |
nnhy
|
30077cebf7
|
增加Opened属性,避免重复打开客户端,导致添加了两个任务
|
2015-11-03 09:17:01 +00:00 |
nnhy
|
59baca7be6
|
增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h
|
2015-11-03 08:52:31 +00:00 |
nnhy
|
199e7bc64f
|
兼顾TINY
|
2015-11-02 03:55:42 +00:00 |
nnhy
|
dfeb958780
|
消去警告
|
2015-10-31 07:33:46 +00:00 |
nnhy
|
2921f7a2f9
|
频繁调用的代码,分散加载到Flash前面,因为GD32F130/150最后32k比较慢
|
2015-10-28 12:14:46 +00:00 |
nnhy
|
43e9d3391d
|
把一段数据声明为常量
|
2015-10-28 10:08:04 +00:00 |
nnhy
|
6b966abe59
|
通过分散加载文件,把核心代码提升到前面去
|
2015-10-28 09:33:12 +00:00 |
nnhy
|
f023707ae8
|
设置任务的开关状态,同时运行指定任务最近一次调度的时间,0表示马上调度
|
2015-10-27 08:13:02 +00:00 |
nnhy
|
f8d3d87e22
|
修正系统信息显示
|
2015-10-22 08:51:58 +00:00 |
nnhy
|
7116f2a986
|
精简不再使用的功能
|
2015-10-22 01:25:29 +00:00 |
nnhy
|
74ea976b13
|
Sys不再提供显示字符串或字节数组的功能
|
2015-10-21 09:40:53 +00:00 |
nnhy
|
2d05ae979d
|
增加函数获取堆起始地址和栈顶地址
|
2015-10-21 08:28:20 +00:00 |
nnhy
|
b44d94f6c8
|
372字节,不能再暴力了
|
2015-10-21 03:07:46 +00:00 |
nnhy
|
5b2d668cc7
|
精简TINY
|
2015-10-21 02:25:03 +00:00 |
nnhy
|
c94e1eef0b
|
系统类增加静态内存大小,用于定位堆底位置
|
2015-10-15 04:39:29 +00:00 |
nnhy
|
4c7028306e
|
为GD32F130增加新的编译脚本,使用F0库和M3指令集
|
2015-10-09 08:03:00 +00:00 |
nnhy
|
b14ff9cdd2
|
还是需要记录系统启动的状态,否则无法准确估计,导致Start之前的Sys.Sleep有问题
|
2015-10-08 12:05:06 +00:00 |
nnhy
|
d273ac7589
|
精简Sys,编译通过,测试通过
|
2015-10-05 14:04:34 +00:00 |
nnhy
|
2ee5521bfa
|
系统时间,以毫秒作为基本精度
编译测试通过
|
2015-10-05 13:22:23 +00:00 |
nnhy
|
dbd64c0fac
|
较大的Sys.Delay也需要进行时间任务调度,默认以50us作为边界
|
2015-10-05 12:36:35 +00:00 |