1、RTOS内存使用总的情况的查看
heap1中的关键变量,包括ucHeap,和xNextFreeByte。 前者就是rtos系统堆,后者标识了当前内存的使用量
他们的地址一方面可以直接在keil在线调试时获得,但是有时在线调试不能获得他们的地址(没有debug到这些变量时,可能获取不到),可以从map文件中查找
从keil中查看xNextFreeByte的值即可了解系统已经使用了多少内存。如下图:
2、task 栈的使用情况的查看
任务TCB的第一个参数就是task stack指针的当前位置,也就是说task刚建立时的stack位置,大体就是栈的起始位置
task的handle地址即TCB地址