×

TMS320C28x DSP上的在线堆栈溢出检测

消耗积分:0 | 格式:pdf | 大小:442.58KB | 2024-10-18

分享资料个

嵌入式DSP应用中的堆栈溢出通常会因数据损坏、返回地址丢失或两者兼而有之而导致灾难性的软件崩溃。在开发过程中,传统的确定堆栈大小的离线方法,如填充已知值、基于代码内容的预测,并不是100%可靠的。因此,程序员经常被迫保留比实际需要更大的堆栈大小。这浪费了宝贵的内存资源。TMS320C28xTm DSP上有一些功能,如果配置得当,可以在堆栈溢出发生之前对其进行运行时检测。对即将发生的堆栈溢出的检测会触发一个可屏蔽的中断,然后软件可以在软件崩溃发生之前采取所需的任何纠正措施。本应用报告介绍了在TMS320C28x DSP上进行在线堆栈溢出检测的方法。提供了c源代码,其中包含在DSP/BlOS和非DSP/BlOS应用程序上实现溢出检测的函数。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !