1、确保os_task.c文件内含有堆栈内存检查函数(OSTaskStk),
解析:我没有截图完整
2、在主函数(main)内创建内存检查任务,我设置的优先级低于其他任务。
3、封装,书写检查函数,让其将数据通过串口打印出来。如下图:
解析:我创建了三个任务,分别是ledo闪烁任务,led1闪烁任务,串口4输出任务,使用上面这个堆栈内容检测任务,可以输出各个任务的堆栈未使用的内存,已经使用的内存。(单位:字节)
注意:初次使用将堆栈的大小设置的大一些
1、确保os_task.c文件内含有堆栈内存检查函数(OSTaskStk),
解析:我没有截图完整
2、在主函数(main)内创建内存检查任务,我设置的优先级低于其他任务。
3、封装,书写检查函数,让其将数据通过串口打印出来。如下图:
解析:我创建了三个任务,分别是ledo闪烁任务,led1闪烁任务,串口4输出任务,使用上面这个堆栈内容检测任务,可以输出各个任务的堆栈未使用的内存,已经使用的内存。(单位:字节)
注意:初次使用将堆栈的大小设置的大一些