- 博客(0)
- 资源 (7)
- 收藏
- 关注
smallrtosv1.51
Small RTOS诞生以来等到很多网友的支持、关心和帮助,在这里感谢大家了。但自从Small RTOS(51)V1.12和V1.20以后,Small RTOS再也没有真正的升级过,
让广大网友失望了。没有升级的原因一方面是这段时间工作和家庭都比较忙,另一方面就是keil c51不是一个标准的C语言,
用它做RTOS太困难了,阅读Small RTOS51 V1.12和V1.20的源代码可以看出。
keil c51不适合做RTOS也是本人最终放弃升级Small RTOS51的原因,Small RTOS51 V1.12和V1.20将是Small RTOS51的最终版本,
其中V1.12是完善的但功能弱一些。V1.20功能强大一些,但有一些缺陷,主要是任务删除时其可能仍然在信号量或消息队列的等待任务列表中。
本人不打算更改V1.20这个问题了。除了更正BUG,Small RTOS51再也不会升级了。
现在这个版本已经是完全重新编写的,只是仍然使用这个名称。Small RTOS v1.50.0在32位CPU上可以说支持无限的任务(仅受内存限制),
任务优先级暂定为32级,任务切换基于优先级,同级任务基于轮询。同时,任务之间可以直接放送消息和回馈消息。
而等待事件支持可以选择基于FIFO或基于优先级。这个版本是不完善版本,很多事件如消息邮箱等还没有支持但事件公共部分代码已完成,
其它事件代码如以添加。debug也还没有支持,目前仅支持ARM7。
这个板本使用Keil for ARM的软件调试功能通过,但编译器依旧选择ADS1.2。用户可以参照EasyARM2200的工程转移到EasyARM2200硬件上测试。
2010-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人