[quote=引用 5 楼 celerylxq 的回复:] [quote=引用 1 楼 lbing7 的回复:] 如题,建立了多个ucos任务,怎么查看各个任务的当前状态(运行,就绪,挂起等),以及任务是否存活? 在IAR下面,有专门的UCOS的仿真插件,只要在工程设置里加载,就能看到你UCOS里所有元素的信息. 我考虑建立一个管理任务,来监视其他用户任务,可是用户任务有阻塞式也有非阻塞式,就不知道怎么设计了? 纠结的不应该是任务的形式,管理任务的任务主要是对各任务进行管理.加载\运行\删除. 你的任务该怎么跑还怎么跑,不过需要注意的是,像信号量,邮箱这些通信机制的添加\删除一定要小心.
[quote=引用 1 楼 lbing7 的回复:] 如题,建立了多个ucos任务,怎么查看各个任务的当前状态(运行,就绪,挂起等),以及任务是否存活? 在IAR下面,有专门的UCOS的仿真插件,只要在工程设置里加载,就能看到你UCOS里所有元素的信息. 我考虑建立一个管理任务,来监视其他用户任务,可是用户任务有阻塞式也有非阻塞式,就不知道怎么设计了? 纠结的不应该是任务的形式,管理任务的任务主要是对各任务进行管理.加载\运行\删除. 你的任务该怎么跑还怎么跑,不过需要注意的是,像信号量,邮箱这些通信机制的添加\删除一定要小心.
如题,建立了多个ucos任务,怎么查看各个任务的当前状态(运行,就绪,挂起等),以及任务是否存活? 在IAR下面,有专门的UCOS的仿真插件,只要在工程设置里加载,就能看到你UCOS里所有元素的信息. 我考虑建立一个管理任务,来监视其他用户任务,可是用户任务有阻塞式也有非阻塞式,就不知道怎么设计了? 纠结的不应该是任务的形式,管理任务的任务主要是对各任务进行管理.加载\运行\删除. 你的任务该怎么跑还怎么跑,不过需要注意的是,像信号量,邮箱这些通信机制的添加\删除一定要小心.
对了,想起来补充一个 UCOS有访问任务属性的接口,里面可以知道任务状态...
27,370
社区成员
28,772
社区内容
加载中
试试用AI创作助手写篇文章吧