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


C99

When selecting the dialect of C as C99 (to have more recent C features) the default project (based on STM32F407) is not compiling, the first error is on this line of syscalls.c:

register char * stack_ptr asm(“sp”);

I guess the same thing will happen when selecting C11.

Also, not connected to C dialect (I’m writing here to not create another thread) there are many warnings that “STM32F40_41xxx” is redefined.

France

That is perfectly normal behavior: you ask to use C99 strict compatibility, without Gnu extension, that is without the asm mechanisms...

If you want to use C99 or C11 eatures, you should select gnu99 or gnu11; see C standards supported by GCCQuestion

Bernard


There were no gnu99 or gnu11 in the MCU GCC Compiler -> Dialect -> Language Standard combo-box, so I had to write -std=gnu99 in the Other dialect flags field which did the job.

Thanks for clarification.


 

Newest Forum Posts

  1. reservation car service Seattle by Jamesprede, 2025-05-01 10:06
  2. Last day: drone bonus by Danielrug, 2025-04-19 16:55
  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. Insightful Perspectives on This Subject by davidsycle, 2025-03-04 05:45
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  9. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  10. Build a project in "release" mode by tang, 2025-02-20 10:36

Last-Modified Blogs