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


Printf support for semihosting/ITM debugging for float variables.

France

Hello all,

Looking at this problem, we just discover it was probably due to a small glitch in the linker script provided by ST. There was, near the beginning of the fine a line that reads
_estack = 0x2000FFFF;    /* end of RAM */
This should be, in fact, a byte higher, just after the end of the RAM area, that is:
_estack = 0x20010000;    /* end of RAM */

The problem is that the original setup creates a stack pointer that is not 8-byte aligned, thus causing problems when storing double values in the stack or passing them as parameters.

Editing the linker script shoul correct the problem, so keep us informed. Anyway the correction will be in the next update, due beginning of August.

Bernard