【问题标题】:FreeRtos how to store function address while context switchingFreeRtos如何在上下文切换时存储函数地址
【发布时间】:2016-12-30 09:41:05
【问题描述】:

我在我的项目中使用 freertos。我的代码卡在hardfault handler中,我想知道最后执行的函数地址或最后执行的行地址以进行调试。PC指向Hardfault handler时如何调试代码。

【问题讨论】:

    标签: freertos stm32f4


    【解决方案1】:

    该信息 100% 取决于您使用的微控制器,以及您使用的工具链,因为某些 IDE 会为您执行此操作。您没有提供任何一条信息,所以请人们代表您猜测。一个好的问题是不能由另一个问题来回答的。

    我猜你正在使用 Cortex-M 微控制器,在这种情况下,可以在 Google 找到的许多链接上找到有关调试硬故障的信息,包括:http://www.freertos.org/Debugging-Hard-Faults-On-Cortex-M-Microcontrollers.html

    【讨论】:

    • 我使用的是IAR IDE和STM32f412rgy微控制器,硬件文件由stmcuemx软件生成。我已经浏览了该链接,但是当您的代码没有卡在事件处理程序中时,它很有用。我的代码在 Hardfault_handler 中 3 天后卡住了。
    猜你喜欢
    • 2017-06-13
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 2017-03-25
    • 2011-07-05
    • 2017-08-11
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多