首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用FreeRTOS进行openOCD调试

用FreeRTOS进行openOCD调试
EN

Stack Overflow用户
提问于 2016-04-13 07:01:51
回答 1查看 2.9K关注 0票数 1

我正在努力理解使用openOCD和调试FreeRTOS进行内核感知调试所需的内容。我的设置如下: stm32f401c发现板、eclipse、openOCD 0.10、gdb。基本上,SW4STM32 1.8.0包。

我已经做了以下工作:

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

还有什么事要做吗?我目前正在从gdb接收以下错误:

代码语言:javascript
复制
[New Remote target]
[Switching to Remote target]
Invalid selected thread. 

谢谢。

--更新

我已经发现了这个问题;在RTOS调度程序启动之前,安装程序的行为不太好(即在main中)。我已经修改了gdb,使其在第一个任务时停止,而不是在main,现在它正在工作。openOCD能在调度程序启动之前工作吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-13 08:30:11

它不是在STM32上运行的--但是下面的内容可能会帮助https://mcuoneclipse.com/2016/04/09/freertos-thread-debugging-with-eclipse-and-openocd/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36590893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档