我想了解使用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可以工作嗎?
我已經發現了這個問題;在RTOS調度程序啓動之前(即主程序),設置的行爲並不理想。 我已經修改了gdb在第一個任務中停止,而不是在主要,現在它的工作。 –
嗨,你願意分享一下你所做的改變嗎? – evading