Start address 0x800010c, load size 16617
Transfer rate: 4 KB/sec, 5539 bytes/write.
(gdb) c
Continuing.
^C
Program received signal SIGINT, Interrupt.
[Switching to Thread 536872480]
0x08002b78 in prvCheckTasksWaitingTermination ()
at ../system/src/FreeRTOS/Source/tasks.c:2859
2859 while( uxTasksDeleted > ( UBaseType_t ) 0U )
(gdb) info thread
[New Thread 536871864]
[New Thread 536873328]
[New Thread 536871248]
Id Target Id Frame
4 Thread 536871248 (LED3) 0x08001b90 in vPortYield ()
at ../system/src/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:371
3 Thread 536873328 (Tmr Svc) 0x08001b90 in vPortYield ()
at ../system/src/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:371
2 Thread 536871864 (LED4) 0x08001b90 in vPortYield ()
at ../system/src/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:371
* 1 Thread 536872480 (IDLE : : Running) 0x08002b78 in prvCheckTasksWaitingTermination () at ../system/src/FreeRTOS/Source/tasks.c:2859
(gdb)
至此我们能够用openocd做一些和FreeRTOS更紧密的调试了。
关于笔者是怎样构建stm32的freertos的编译环境的。我会在后面的文章讲述。
(原创文章请著名出处)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-33351-4.html
自相矛盾前后不一似是而非的东西多的是
晚安#易烊千玺#