Commit Graph

142 Commits

Author SHA1 Message Date
Stone a65c0157cc 增加ToHex,实现字节码到十六进制字符串的转换 2014-08-22 02:22:28 +00:00
Stone 5b008f3491 由Sys实现显示字符串和二进制数据的函数 2014-08-21 14:50:17 +00:00
Stone f41d3b4047 v2.5.2014.0819 增加堆栈溢出检测模块,重载new/delete实现,仅Debug有效 2014-08-19 15:19:20 +00:00
nnhy dbffea32b9 增加内存管理模块,重载new和delete,方便调试堆溢出
增加调试管理模块,调试使用的主要代码实现在此
2014-08-18 17:37:02 +00:00
Stone e2f80ae988 2014-08-18 10:42:26 +00:00
Stone 7f1457117d 手册里搜索FLASH_SIZE,优先英文手册 2014-08-18 09:43:37 +00:00
Stone 19f7672d35 确定STM32F0的ID也是96位 2014-08-18 09:22:32 +00:00
nnhy d4da8d7859 输出堆栈信息 2014-08-17 20:15:16 +00:00
nnhy 88ef493e48 修正中断模块里面的异常日志输出 2014-08-17 18:51:21 +00:00
Stone 9f2d40a966 GD32用F0的地址,但是ID有12字节 2014-08-17 15:21:20 +00:00
nnhy c492277865 细化F030的系统参数 2014-08-16 09:21:40 +00:00
nnhy de16b0c0f1 STM32F030F4测试可用,但是无法正确读取ID和Flash大小,估计地址不一样 2014-08-15 17:34:59 +00:00
nnhy 25cdb92e0d STM32F030F4只有4k内存,s文件不适合分配太大堆空间 2014-08-15 17:15:18 +00:00
Stone d87bd7bac9 调整Sys.ID和MCUID结构类型,输出芯片名称 2014-08-15 14:58:07 +00:00
nnhy c947b6437e 做一个简单功能,知道RAM大小,然后直接把栈顶做到最后 2014-08-14 15:58:41 +00:00
Stone 97a3f86ec7 考虑整型溢出 2014-08-12 12:10:10 +00:00
nnhy ca29259ab4 多任务增加参数支持,方便成员函数作为任务 2014-08-10 19:06:19 +00:00
nnhy 67b81d9716 v2.4.2014.0811 SmartOS实现系统任务调度,一次性编译测试通过
从该版本开始,在Sys.h的最后加上重要更新日志
2014-08-10 18:58:17 +00:00
nnhy 8792ce18df 调整系统时钟架构,为了更方便给应用功能提供超时时间实现 2014-08-10 06:22:07 +00:00
Stone 184ddeee36 串口定义转到Sys,方便设定调试口 2014-08-09 12:30:43 +00:00
WangQiang 0331b6711d 用中断的方式去掉 接收中断 增加差错处理 和稳定性方面的处理
还是存在上电时候芯片差错 这方面的问题还未处理
2014-08-09 07:46:42 +00:00
Stone dcdb784ab2 增加自动内存越界检查 2014-08-06 16:00:24 +00:00
Stone fbaf25a66c 系统信息 2014-08-06 06:54:59 +00:00
nnhy 823641a683 force_inline强迫内联的效果非常给力,在RTM下差不多直接把一个类的构造和析构抹去 2014-08-05 19:04:39 +00:00
nnhy 7216344c84 转移全局中断时间,增加智能中断SmartIRQ 2014-08-05 18:43:01 +00:00
Stone 789a71c421 debug_printf的条件写反了 2014-08-04 03:43:29 +00:00
Stone 1bd5716f40 使用调试输出,在RTM时不输出print,节省1.5k大小 2014-08-04 03:13:56 +00:00
Stone 1e4e0c9e0e TSys增加Crc校验方法 2014-08-02 11:31:34 +00:00
Stone 20a14b44b7 增加Sys.Inited表示系统是否已经初始化,系统初始化之前不输出printf日志 2014-08-02 01:35:17 +00:00
WangQiang 9fc188f232 添加备注 2014-07-30 01:56:03 +00:00
Stone 23860ffa21 增加CPUID 2014-07-30 00:08:00 +00:00
Stone 42452a8cd6 增加委托实现 2014-07-29 04:12:12 +00:00
Stone 0efc77f9e3 针脚Pin修改为枚举类型
每个中断线独立指定抖动时间
中断硬件错误
2014-07-29 01:28:05 +00:00
Stone 0b17cdd65f 在C++里面,长整型是long long,一个long表示int 2014-07-28 09:59:34 +00:00
nnhy 96f8467e4b 2014-07-27 18:29:07 +00:00
Stone f3eb6b123f 增加列表模版,编译例程未通过 2014-07-26 16:21:56 +00:00
Stone 92b5806ccb 增加系统错误处理 2014-07-26 04:45:46 +00:00
Stone ab42c72143 NRF24L01+编译通过 2014-07-25 05:49:41 +00:00
Stone ce90a37869 完善SmartOS系统的初始化 2014-07-25 05:33:28 +00:00
WangQiang 0c605626d3 2014-07-25 04:10:48 +00:00
nnhy 42d4f45e84 系统类封装完成,编译通过 2014-07-24 19:17:22 +00:00
nnhy ef9d6286d5 原系统使用System,新系统使用Sys.h 2014-07-24 17:40:28 +00:00