不瞒大家说,在认识SmallRTOS之前,我早已熟知了UCOSII和uLinux等RTOS,但用得最多的还是陈明计的SmallRTOS.不为别的,就是因为在8051平台上,只有SmallRTOS 最适合.因为它更加小巧,又不需要扩展RAM,还是完全免费的.
其实单片机的大多数应用,对实时性要求没有多高(实时性要求严格的也早不用8051了吧),所以SmallRTOS绝对是最佳的选择.
SmallRTOS并不只是可以拿来玩玩,本人就用它做了好几个项目(价值超过50万了),机器现在还在客户那里用着呢,至今没有什么问题.
今天在EDN试验板上(板图在这里:http://group.ednchina.com/306/2287.aspx)仿真运行SmallRTOS成功. 其实用陈明计的源码几乎不用改就能运行,我只是做了两个演示程序:
EX1: 三个任务同时点亮/熄灭(闪烁)三个LED
EX2: 三个任务同时在LCD上随机位置分别显示字符(模仿UCOS那个经典演示)
仿真程序打包放在这里
包内已经包括了SmallRTOS全部源码和两个演示的所有文件,在EX1目录下还有EX1操作的录像资料.
以后演示程序会陆续增加,争取把板上所有的资源的用来仿真一次.
用RTOS来做单片机应用其实没有想象的那么难,尽管动手试一试!
另外,学习SmallRTOS再学习UCOS等其它RTOS易如反掌,因为很多概念/方法/结构,他们都是一样的.
用户1565170 2012-1-15 19:43
用户956387 2011-7-11 19:59
用户1579481 2008-12-22 23:38
用户181235 2008-12-1 16:23
用户131144 2008-3-28 14:55
用户42640 2008-3-27 09:42