【问题标题】:FreeRTOS debugging with openOCD使用 openOCD 进行 FreeRTOS 调试
【发布时间】:2016-08-04 02:32:42
【问题描述】:

我试图了解使用 openOCD 进行内核感知调试和调试 FreeRTOS 需要什么。 我的设置如下:stm32f401c 发现板、eclipse、openOCD 0.10、gdb。基本上就是 SW4STM32 1.8.0 包。

我已经做了以下事情:

  • $_TARGETNAME configure -rtos auto 添加到openOCD 读取的.cfg 文件中
  • 将 FreeRTOS-openocd.c 文件添加到项目中

还有什么要做的吗?我目前从 gdb 收到以下错误:

[New Remote target]
[Switching to Remote target]
Invalid selected thread. 

谢谢。

--更新

我发现了问题;在启动 RTOS 调度程序之前(即在 main 中),设置表现不佳。 我已经修改 gdb 以在第一个任务处停止而不是在 main 处,现在它正在工作。 openOCD 可以在调度器启动之前工作吗?

【问题讨论】:

  • 我发现了问题;在启动 RTOS 调度程序之前(即在 main 中),设置表现不佳。我已将 gdb 修改为在第一个任务处停止,而不是在 main 处,现在它正在工作。
  • 嗨,您愿意分享一下您为使其正常工作所做的更改吗?

标签: eclipse gdb stm32 freertos openocd


【解决方案1】:

它不在 STM32 上运行 - 但也许以下内容会有所帮助 https://mcuoneclipse.com/2016/04/09/freertos-thread-debugging-with-eclipse-and-openocd/

【讨论】:

  • 该指南是一个有用的参考。你的意思是它不适用于STM32?
猜你喜欢
  • 2011-04-02
  • 1970-01-01
  • 2018-03-02
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 2015-05-21
  • 1970-01-01
相关资源
最近更新 更多