2016-04-13 165 views
1

我想了解使用openOCD進行內核感知調試和調試FreeRTOS需要什麼。 我的設置如下:stm32f401c發現板,eclipse,openOCD 0.10,gdb。基本上,SW4STM32 1.8.0包。FreeRTOS使用openOCD進行調試

我已經做了以下內容:

  • 添加$_TARGETNAME configure -rtos auto的cfg文件的讀取OpenOCD的
  • 添加FreeRTOS的-openocd.c文件到項目

別的去做?我目前收到來自gdb的以下錯誤:

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

謝謝。

--update

我已經發現了這個問題;在RTOS調度程序啓動之前(即主程序),設置的行爲並不理想。 我已經修改gdb在第一個任務暫停,而不是在主,現在它的工作。 在調度程序啓動之前,openOCD可以工作嗎?

+0

我已經發現了這個問題;在RTOS調度程序啓動之前(即主程序),設置的行爲並不理想。 我已經修改了gdb在第一個任務中停止,而不是在主要,現在它的工作。 –

+0

嗨,你願意分享一下你所做的改變嗎? – evading

回答