- UID
- 123587
- 性别
- 男
|
本人也是UCOS新手,以前在写SCI可以并行收发类似的程序时觉的很不方便.现在使用UCOS帮助,发现类似的程序变得非常的方便简单.心想者使用RTOS,一切问题都可以得到完美的解决. 但是,在实际应用中,还是发现也有一些问题,类似UCOS的RTOS也是不能完美解决的.比如如果要实现一个软件模拟频率较高的的连续输出PWM时,类似的RTOS似乎解决的不是很完美.拿UCOS来说: 1.如果单独一个任务来实现,由于这个任务执行的较高频率,势必要求系统的时钟节拍也要较高,这样的话如果其它任务切换频率较低,那显然会大大增加了系统的负担,对系统的性能也会有影响. 2.这样看来,似乎这样的RTOS(类似UCOS)是不能完美解决这样的问题的,既然这样的RTOS是基于这样的一个设想:任何一个任务都不可能无时无刻的占有CPU资源,它或者会是"条件"执行,或者是一个"低速"执行. 3.我所认为的REAL TIME是:事件发生,及时响应.基于上面的具体问题,还是用中断实现了(但不进行任务切换),好象UCOS作者本人也提过这点,有时可以这么做的. 4.不知道还有什么办法没??
我相信每个操作系统的存在都会有千差万别的,所以也就会有其不同,所以还想问一下,其它的RTOS又更多优点解决这类问题的,如ECOS,RT5X,VXWORKS等等,俺就知道这几个啦!
| 希望大家共同探讨 |
|