最近在stm32f103VE上跑官方移植的ucosII2.88 ,刚开始运行的时候,系统一切正常,各个任务正常调度,大概可以持续5~7小时。但是>14小时连续运行之后,系统就不正常了,现象是:各个中断可以正常进入(通过观察led),但是有些任务已经不运行了,有时候仅有最高级的任务在运行(也是观察led).
通过操作系统自带的view任务,可以看各个任务的堆栈,发现没有溢出,或者堆栈一直增加的情况(泄露)。
我的各个任务的功能并不复杂,大多数的时间都在等待。
请大侠指教一下,我该怎么解决这个问题?
先感谢一下!!! |