-
公开(公告)号:CN118708439A
公开(公告)日:2024-09-27
申请号:CN202410862801.2
申请日:2024-06-28
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种堆栈的最大使用率的监控方法、装置和车辆,该方法包括:将多个动态密码依次交替填充至堆栈,得到填充后堆栈,任意两个动态密码不相同;获取使用后堆栈,使用后堆栈为被使用后的填充后堆栈;按照栈顶地址向栈底地址的顺序,将使用后堆栈的数据与填充后堆栈的数据一一进行比对,得到待检查地址,待检查地址为第一个数据相同的堆栈地址;根据待检查地址计算最大使用率,最大使用率为堆栈的最大占用空间与堆栈的空间的比值;在最大使用率大于预定阈值的情况下,进行报警或者异常中断,解决了现有技术中堆栈溢出导致单片机运行异常的问题。