ccs包含RTOS对象查看器(ROV)插件,它可以洞察TI-RTOS的当前状态,包括任务状态、堆栈等。
扫描BIOS错误
BIOS Scan for errors视图会检查可用的ROV模块,并报告错误。如果出了什么问题,这个功能是一个很好的开始点。这个扫描只显示与TI-RTOS模块相关的错误,并且只显示它可以捕获的错误。
菜单栏中没有Tools按钮
- CSS V5-V10.2 的参考
- CCS V10.3以上版本,位置被改动。
地址
这个列显示了每个任务的Task_Struct实例的内存位置。
优先级
这一列显示任务的TI-RTOS优先级。
模式
此列显示任务的当前状态。
fxn
此列显示任务的入口函数的名称。
arg0, __arg1
这些列显示可以赋予任务入口函数的任意值。在图像中,ICall_taskEntry给定0xb001,这是RF堆栈图像的入口函数的flash位置和0x20003a30 (bleUserCfg_t user0Cfg的位置,在main()中定义)。
stackPeak
这一列显示了基于RAM中的水印使用的最大运行时堆栈内存,其中堆栈用0xBE预填充,并且在运行时堆栈的末尾有一个标记词。
查看系统堆叠
Hwi模块视图允许在引导过程中使用系统堆栈,main(), Hwi执行,Swi执行。有关系统堆栈的更多信息,请参阅系统堆栈。
函数调用可以将堆栈指针推出运行时堆栈,但实际上不会写入整个区域。堆栈峰值接近stackSize但不超过它可能表明堆栈溢出。