b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

关于堆栈溢出,内存泄漏,硬件错误中断,如何找到有问题的源程序

电脑杂谈  发布时间:2020-08-12 11:17:24  来源:网络整理

堆栈溢出_溢出堆栈空间_内存堆栈溢出

之前编写的程序没有错误. 后来,在添加ucGUI之后,我尝试发送4个硬件错误. 我在互联网上搜索,发现许写了如何查找错误的硬件代码. 我还复制了它,发现可以真正找到发生错误的程序的地址.

内存堆栈溢出_堆栈溢出_溢出堆栈空间

是jpeg解码程序的快速逆离散余弦变换(函数名称Fast-IDCT)中第二个for循环的句子,但是该解码程序由Atomic兄弟使用,我看到了堆栈并且没有溢出,

当sp寄存器的数据是0x2000B4FC时,我的堆栈的顶部是0x2000B68B,直到0x20008E8B,它的大小已经人为地增加了10K,并且堆栈仍然是很多没用的,并且不可能溢出. 现在我真的不知道问题出在哪里. 解码程序之前没问题.

堆栈溢出_溢出堆栈空间_内存堆栈溢出

.map文件的内容是:

溢出堆栈空间_内存堆栈溢出_堆栈溢出

.s

堆栈溢出_溢出堆栈空间_内存堆栈溢出

文件

查看其他人如何谈论发送硬件错误以及在异常时查找错误代码. 当stm32生​​成错误中断时,它将把数据从R0推送到R3,R12,并将错误代码返回的地址值压入堆栈. 当根据sp寄存器查看堆栈时,我在堆栈中看到我的错误代码的地址是0x0800DC91,这是原子兄弟的,在解码过程中应该没有错误. 我不知道你们是否有任何意见. 我对吗? (每次都在这里),时间是不确定的. 如果您有时间,它将出错. 有时早上不会有错误. 该程序仍在运行. 模拟器有问题吗?


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-297352-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...