Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


FreeRTOS aware debugging

Hi,
I’m understand that SW4STM32 can debug FreeRTOS with some small modifcation. What are the steps to do so?
I’m using the latest SW4STM32 (1.8.0) and did the following:

  • added $_TARGETNAME configure -rtos auto to the .cfg file that the openOCD reads
  • added FreeRTOS-openocd.c file to the project

Anything else to do? I’m currently receiving the following error from gdb:
New Remote target
Switching to Remote target
Invalid selected thread.

Thanks.

No, I can’t find references for init_task in the project at all.
What should I do to export the init_task symbol?

Thanks.


I’ve found out the issue; the setup doesn’t behave well before the RTOS scheduler is started (i.e. in main). I’ve modified gdb to halt at the first task and not at main and now it’s working. Can openOCD work before the scheduler is started?

Hi,

I want to enable the FreeRTOS aware debugging, but I don’t know how to do it. I followed your indications, but I’m not sure if I’m putting the arguments in the right place (also, I’m not sure if the new versions of SW4STM32 changed the process). Can you please post a step-by-step guide of the changes needed to enable it?

Thank you



 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs