? ?
1、 实现任务堆栈使用情况的统计功能,包括已用量、剩余空间及占用百分比。
2、 调试信息相关应用任务函数,用于输出系统运行状态与诊断数据。
3、 应用任务调试信息说明
4、 {
5、 {
6、 }
7、 }


8、 启用任务命名功能的宏定义为OS_TASK_NAME_EN


9、 设置任务名称所使用的函数为OSTaskNameSet()

10、 统计各任务堆栈的使用量、剩余量以及使用率,打印结果如下图所示。



11、 UCOSII系统内置任务功能详解
12、 uC/OS-II空闲任务:当系统无其他可运行任务时,默认执行此任务。
13、 uC/OS-II统计任务:负责监控系统的运行状态和性能参数。
14、 uC/OS-II Tmr模块:用于管理操作系统中的软件定时器任务。

15、 补充说明如下:
16、 uC/OS-II空闲任务是必须存在的核心任务,无法被禁用。
17、 uC/OS-II的统计任务和定时器任务属于可选组件,可通过配置相应宏开关进行启用或关闭。
18、 OS_TMR_EN宏用于控制是否启用uC/OS-II的定时器任务功能。
19、 OS_TASK_STAT_EN宏用于控制是否启用系统统计任务功能。










